public final class org.hibernate.hql.internal.ast.HqlParser extends org.hibernate.hql.internal.antlr.HqlBaseParser
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.hibernate.hql.internal.ast.HqlParser
  super_class: org.hibernate.hql.internal.antlr.HqlBaseParser
{
  private static final org.hibernate.internal.CoreMessageLogger LOG;
    descriptor: Lorg/hibernate/internal/CoreMessageLogger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final org.hibernate.hql.internal.ast.ParseErrorHandler parseErrorHandler;
    descriptor: Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private java.util.Map<java.lang.String, java.util.Set<java.lang.String>> treatMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 42
            ldc Lorg/hibernate/hql/internal/ast/HqlParser;
            invokestatic org.hibernate.internal.CoreLogging.messageLogger:(Ljava/lang/Class;)Lorg/hibernate/internal/CoreMessageLogger;
            putstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.hibernate.hql.internal.ast.HqlParser getInstance(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/hibernate/hql/internal/ast/HqlParser;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.String hql
         0: .line 54
            new org.hibernate.hql.internal.ast.HqlParser
            dup
            aload 0 /* hql */
            invokespecial org.hibernate.hql.internal.ast.HqlParser.<init>:(Ljava/lang/String;)V
            areturn
        end local 0 // java.lang.String hql
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   hql  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      hql   

  private void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // java.lang.String hql
         0: .line 59
            aload 0 /* this */
            new org.hibernate.hql.internal.ast.HqlLexer
            dup
            new java.io.StringReader
            dup
            aload 1 /* hql */
            invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
            invokespecial org.hibernate.hql.internal.ast.HqlLexer.<init>:(Ljava/io/Reader;)V
            invokespecial org.hibernate.hql.internal.antlr.HqlBaseParser.<init>:(Lantlr/TokenStream;)V
         1: .line 60
            aload 0 /* this */
            new org.hibernate.hql.internal.ast.ErrorTracker
            dup
            aload 1 /* hql */
            invokespecial org.hibernate.hql.internal.ast.ErrorTracker.<init>:(Ljava/lang/String;)V
            putfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
         2: .line 62
            aload 0 /* this */
            new org.hibernate.hql.internal.ast.HqlASTFactory
            dup
            invokespecial org.hibernate.hql.internal.ast.HqlASTFactory.<init>:()V
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.setASTFactory:(Lantlr/ASTFactory;)V
         3: .line 63
            return
        end local 1 // java.lang.String hql
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    4     1   hql  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      hql   

  public void traceIn(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // java.lang.String ruleName
         0: .line 72
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
            ifne 2
         1: .line 73
            return
         2: .line 75
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.inputState:Lantlr/ParserSharedInputState;
            getfield antlr.ParserSharedInputState.guessing:I
            ifle 4
         3: .line 76
            return
         4: .line 78
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            bipush 45
            aload 0 /* this */
            dup
            getfield org.hibernate.hql.internal.ast.HqlParser.traceDepth:I
            dup_x1
            iconst_1
            iadd
            putfield org.hibernate.hql.internal.ast.HqlParser.traceDepth:I
            iconst_2
            imul
            invokestatic org.hibernate.internal.util.StringHelper.repeat:(CI)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "-> "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         5: .line 79
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* ruleName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
         6: .line 80
            return
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String ruleName
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    7     1  ruleName  Ljava/lang/String;
            5    7     2    prefix  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      ruleName  

  public void traceOut(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // java.lang.String ruleName
         0: .line 84
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
            ifne 2
         1: .line 85
            return
         2: .line 87
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.inputState:Lantlr/ParserSharedInputState;
            getfield antlr.ParserSharedInputState.guessing:I
            ifle 4
         3: .line 88
            return
         4: .line 90
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "<-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 45
            aload 0 /* this */
            dup
            getfield org.hibernate.hql.internal.ast.HqlParser.traceDepth:I
            iconst_1
            isub
            dup_x1
            putfield org.hibernate.hql.internal.ast.HqlParser.traceDepth:I
            iconst_2
            imul
            invokestatic org.hibernate.internal.util.StringHelper.repeat:(CI)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         5: .line 91
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* ruleName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.hibernate.internal.CoreMessageLogger.trace:(Ljava/lang/Object;)V
         6: .line 92
            return
        end local 2 // java.lang.String prefix
        end local 1 // java.lang.String ruleName
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    7     1  ruleName  Ljava/lang/String;
            5    7     2    prefix  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      ruleName  

  public void reportError(antlr.RecognitionException);
    descriptor: (Lantlr/RecognitionException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.RecognitionException e
         0: .line 96
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
            aload 1 /* e */
            invokeinterface org.hibernate.hql.internal.ast.ParseErrorHandler.reportError:(Lantlr/RecognitionException;)V
         1: .line 97
            return
        end local 1 // antlr.RecognitionException e
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    2     1     e  Lantlr/RecognitionException;
    MethodParameters:
      Name  Flags
      e     

  public void reportError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // java.lang.String s
         0: .line 101
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
            aload 1 /* s */
            invokeinterface org.hibernate.hql.internal.ast.ParseErrorHandler.reportError:(Ljava/lang/String;)V
         1: .line 102
            return
        end local 1 // java.lang.String s
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    2     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public void reportWarning(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // java.lang.String s
         0: .line 106
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
            aload 1 /* s */
            invokeinterface org.hibernate.hql.internal.ast.ParseErrorHandler.reportWarning:(Ljava/lang/String;)V
         1: .line 107
            return
        end local 1 // java.lang.String s
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    2     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  public org.hibernate.hql.internal.ast.ParseErrorHandler getParseErrorHandler();
    descriptor: ()Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
         0: .line 110
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
            areturn
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;

  public antlr.collections.AST handleIdentifierError(antlr.Token, antlr.RecognitionException);
    descriptor: (Lantlr/Token;Lantlr/RecognitionException;)Lantlr/collections/AST;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.Token token
        start local 2 // antlr.RecognitionException ex
         0: .line 128
            aload 1 /* token */
            instanceof org.hibernate.hql.internal.ast.HqlToken
            ifeq 16
         1: .line 129
            aload 1 /* token */
            checkcast org.hibernate.hql.internal.ast.HqlToken
            astore 3 /* hqlToken */
        start local 3 // org.hibernate.hql.internal.ast.HqlToken hqlToken
         2: .line 132
            aload 3 /* hqlToken */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
            ifeq 16
            aload 2 /* ex */
            instanceof antlr.MismatchedTokenException
            ifeq 16
         3: .line 133
            aload 2 /* ex */
            checkcast antlr.MismatchedTokenException
            astore 4 /* mte */
        start local 4 // antlr.MismatchedTokenException mte
         4: .line 135
            aload 4 /* mte */
            getfield antlr.MismatchedTokenException.expecting:I
            bipush 108
            if_icmpne 16
         5: .line 137
            aload 0 /* this */
         6: .line 138
            new java.lang.StringBuilder
            dup
            ldc "Keyword  '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 139
            aload 1 /* token */
            invokevirtual antlr.Token.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 140
            ldc "' is being interpreted as an identifier due to: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* mte */
            invokevirtual antlr.MismatchedTokenException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 138
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 137
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.reportWarning:(Ljava/lang/String;)V
        11: .line 143
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 5 /* currentAST */
        start local 5 // antlr.ASTPair currentAST
        12: .line 144
            aload 1 /* token */
            bipush 96
            invokevirtual antlr.Token.setType:(I)V
        13: .line 145
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            aload 5 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            aload 1 /* token */
            invokevirtual antlr.ASTFactory.create:(Lantlr/Token;)Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        14: .line 146
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.consume:()V
        15: .line 147
            aload 5 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            areturn
        end local 5 // antlr.ASTPair currentAST
        end local 4 // antlr.MismatchedTokenException mte
        end local 3 // org.hibernate.hql.internal.ast.HqlToken hqlToken
        16: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* token */
            aload 2 /* ex */
            invokespecial org.hibernate.hql.internal.antlr.HqlBaseParser.handleIdentifierError:(Lantlr/Token;Lantlr/RecognitionException;)Lantlr/collections/AST;
            areturn
        end local 2 // antlr.RecognitionException ex
        end local 1 // antlr.Token token
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   17     0        this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0   17     1       token  Lantlr/Token;
            0   17     2          ex  Lantlr/RecognitionException;
            2   16     3    hqlToken  Lorg/hibernate/hql/internal/ast/HqlToken;
            4   16     4         mte  Lantlr/MismatchedTokenException;
           12   16     5  currentAST  Lantlr/ASTPair;
    Exceptions:
      throws antlr.RecognitionException, antlr.TokenStreamException
    MethodParameters:
       Name  Flags
      token  
      ex     

  public antlr.collections.AST negateNode(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.collections.AST x
         0: .line 168
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 16
                    6: 6
                   10: 47
                   26: 35
                   34: 29
                   40: 1
                   82: 44
                   83: 41
                   85: 50
                   86: 38
                   87: 32
                  105: 11
                  112: 14
                  114: 20
                  115: 17
                  116: 26
                  117: 23
              default: 53
          }
         1: .line 170
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 6
            invokeinterface antlr.collections.AST.setType:(I)V
         2: .line 171
            aload 1 /* x */
            ldc "{and}"
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
         3: .line 172
            aload 1 /* x */
            aload 0 /* this */
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.setFirstChild:(Lantlr/collections/AST;)V
         4: .line 173
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            aload 0 /* this */
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
         5: .line 174
            aload 1 /* x */
            areturn
         6: .line 177
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 40
            invokeinterface antlr.collections.AST.setType:(I)V
         7: .line 178
            aload 1 /* x */
            ldc "{or}"
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
         8: .line 179
            aload 1 /* x */
            aload 0 /* this */
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.setFirstChild:(Lantlr/collections/AST;)V
         9: .line 180
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            aload 0 /* this */
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
        10: .line 181
            aload 1 /* x */
            areturn
        11: .line 185
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 112
            invokeinterface antlr.collections.AST.setType:(I)V
        12: .line 186
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        13: .line 187
            aload 1 /* x */
            areturn
        14: .line 191
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 105
            invokeinterface antlr.collections.AST.setType:(I)V
        15: .line 192
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        16: .line 193
            aload 1 /* x */
            areturn
        17: .line 197
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 116
            invokeinterface antlr.collections.AST.setType:(I)V
        18: .line 198
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        19: .line 199
            aload 1 /* x */
            areturn
        20: .line 203
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 117
            invokeinterface antlr.collections.AST.setType:(I)V
        21: .line 204
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        22: .line 205
            aload 1 /* x */
            areturn
        23: .line 209
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 114
            invokeinterface antlr.collections.AST.setType:(I)V
        24: .line 210
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        25: .line 211
            aload 1 /* x */
            areturn
        26: .line 215
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 115
            invokeinterface antlr.collections.AST.setType:(I)V
        27: .line 216
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        28: .line 217
            aload 1 /* x */
            areturn
        29: .line 221
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 87
            invokeinterface antlr.collections.AST.setType:(I)V
        30: .line 222
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        31: .line 223
            aload 1 /* x */
            areturn
        32: .line 227
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 34
            invokeinterface antlr.collections.AST.setType:(I)V
        33: .line 228
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        34: .line 229
            aload 1 /* x */
            areturn
        35: .line 232
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 86
            invokeinterface antlr.collections.AST.setType:(I)V
        36: .line 233
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        37: .line 234
            aload 1 /* x */
            areturn
        38: .line 237
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 26
            invokeinterface antlr.collections.AST.setType:(I)V
        39: .line 238
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        40: .line 239
            aload 1 /* x */
            areturn
        41: .line 243
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 82
            invokeinterface antlr.collections.AST.setType:(I)V
        42: .line 244
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        43: .line 245
            aload 1 /* x */
            areturn
        44: .line 249
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 83
            invokeinterface antlr.collections.AST.setType:(I)V
        45: .line 250
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        46: .line 251
            aload 1 /* x */
            areturn
        47: .line 255
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 85
            invokeinterface antlr.collections.AST.setType:(I)V
        48: .line 256
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        49: .line 257
            aload 1 /* x */
            areturn
        50: .line 261
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 10
            invokeinterface antlr.collections.AST.setType:(I)V
        51: .line 262
            aload 1 /* x */
            new java.lang.StringBuilder
            dup
            ldc "{not}"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
        52: .line 263
            aload 1 /* x */
            areturn
        53: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* x */
            invokespecial org.hibernate.hql.internal.antlr.HqlBaseParser.negateNode:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 2 /* not */
        start local 2 // antlr.collections.AST not
        54: .line 274
            aload 2 /* not */
            aload 1 /* x */
            if_acmpeq 57
        55: .line 276
            aload 2 /* not */
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
        56: .line 277
            aload 1 /* x */
            aconst_null
            invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
        57: .line 279
      StackMap locals: antlr.collections.AST
      StackMap stack:
            aload 2 /* not */
            areturn
        end local 2 // antlr.collections.AST not
        end local 1 // antlr.collections.AST x
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   58     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0   58     1     x  Lantlr/collections/AST;
           54   58     2   not  Lantlr/collections/AST;
    MethodParameters:
      Name  Flags
      x     

  public antlr.collections.AST processEqualityExpression(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.collections.AST x
         0: .line 293
            aload 1 /* x */
            ifnonnull 3
         1: .line 294
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.processEqualityExpression:()V
         2: .line 295
            aconst_null
            areturn
         3: .line 298
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getType:()I
            istore 2 /* type */
        start local 2 // int type
         4: .line 299
            iload 2 /* type */
            bipush 105
            if_icmpeq 5
            iload 2 /* type */
            bipush 112
            if_icmpne 19
         5: .line 300
      StackMap locals: int
      StackMap stack:
            iload 2 /* type */
            bipush 112
            if_icmpne 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 3 /* negated */
        start local 3 // boolean negated
         8: .line 301
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getNumberOfChildren:()I
            iconst_2
            if_icmpne 18
         9: .line 302
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 4 /* a */
        start local 4 // antlr.collections.AST a
        10: .line 303
            aload 4 /* a */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 5 /* b */
        start local 5 // antlr.collections.AST b
        11: .line 305
            aload 4 /* a */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 39
            if_icmpne 13
            aload 5 /* b */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 39
            if_icmpeq 13
        12: .line 306
            aload 0 /* this */
            aload 5 /* b */
            iload 3 /* negated */
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.createIsNullParent:(Lantlr/collections/AST;Z)Lantlr/collections/AST;
            areturn
        13: .line 309
      StackMap locals: int antlr.collections.AST antlr.collections.AST
      StackMap stack:
            aload 5 /* b */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 39
            if_icmpne 15
            aload 4 /* a */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 39
            if_icmpeq 15
        14: .line 310
            aload 0 /* this */
            aload 4 /* a */
            iload 3 /* negated */
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.createIsNullParent:(Lantlr/collections/AST;Z)Lantlr/collections/AST;
            areturn
        15: .line 312
      StackMap locals:
      StackMap stack:
            aload 5 /* b */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 64
            if_icmpne 17
        16: .line 313
            aload 0 /* this */
            aload 4 /* a */
            iload 3 /* negated */
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.processIsEmpty:(Lantlr/collections/AST;Z)Lantlr/collections/AST;
            areturn
        17: .line 316
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            areturn
        end local 5 // antlr.collections.AST b
        end local 4 // antlr.collections.AST a
        18: .line 320
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            areturn
        end local 3 // boolean negated
        19: .line 324
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            areturn
        end local 2 // int type
        end local 1 // antlr.collections.AST x
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   20     0     this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0   20     1        x  Lantlr/collections/AST;
            4   20     2     type  I
            8   19     3  negated  Z
           10   18     4        a  Lantlr/collections/AST;
           11   18     5        b  Lantlr/collections/AST;
    MethodParameters:
      Name  Flags
      x     

  private antlr.collections.AST createIsNullParent(antlr.collections.AST, boolean);
    descriptor: (Lantlr/collections/AST;Z)Lantlr/collections/AST;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.collections.AST node
        start local 2 // boolean negated
         0: .line 329
            aload 1 /* node */
            aconst_null
            invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
         1: .line 330
            iload 2 /* negated */
            ifeq 2
            bipush 82
            goto 3
      StackMap locals:
      StackMap stack:
         2: bipush 83
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* type */
        start local 3 // int type
         4: .line 331
            iload 2 /* negated */
            ifeq 5
            ldc "is not null"
            goto 6
      StackMap locals: int
      StackMap stack:
         5: ldc "is null"
      StackMap locals:
      StackMap stack: java.lang.String
         6: astore 4 /* text */
        start local 4 // java.lang.String text
         7: .line 332
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            iload 3 /* type */
            aload 4 /* text */
            aload 1 /* node */
            invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
            areturn
        end local 4 // java.lang.String text
        end local 3 // int type
        end local 2 // boolean negated
        end local 1 // antlr.collections.AST node
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    8     1     node  Lantlr/collections/AST;
            0    8     2  negated  Z
            4    8     3     type  I
            7    8     4     text  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      node     
      negated  

  private antlr.collections.AST processIsEmpty(antlr.collections.AST, boolean);
    descriptor: (Lantlr/collections/AST;Z)Lantlr/collections/AST;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.collections.AST node
        start local 2 // boolean negated
         0: .line 336
            aload 1 /* node */
            aconst_null
            invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
         1: .line 339
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.createSubquery:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* ast */
        start local 3 // antlr.collections.AST ast
         2: .line 340
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 19
            ldc "exists"
            aload 3 /* ast */
            invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* ast */
         3: .line 342
            iload 2 /* negated */
            ifne 5
         4: .line 343
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 38
            ldc "not"
            aload 3 /* ast */
            invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* ast */
         5: .line 345
      StackMap locals: antlr.collections.AST
      StackMap stack:
            aload 3 /* ast */
            areturn
        end local 3 // antlr.collections.AST ast
        end local 2 // boolean negated
        end local 1 // antlr.collections.AST node
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    6     1     node  Lantlr/collections/AST;
            0    6     2  negated  Z
            2    6     3      ast  Lantlr/collections/AST;
    MethodParameters:
         Name  Flags
      node     
      negated  

  private antlr.collections.AST createSubquery(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.collections.AST node
         0: .line 349
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 90
            ldc "RANGE"
            aload 1 /* node */
            invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 2 /* ast */
        start local 2 // antlr.collections.AST ast
         1: .line 350
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 22
            ldc "from"
            aload 2 /* ast */
            invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 2 /* ast */
         2: .line 351
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 92
            ldc "SELECT_FROM"
            aload 2 /* ast */
            invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 2 /* ast */
         3: .line 352
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 89
            ldc "QUERY"
            aload 2 /* ast */
            invokestatic org.hibernate.hql.internal.ast.util.ASTUtil.createParent:(Lantlr/ASTFactory;ILjava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 2 /* ast */
         4: .line 353
            aload 2 /* ast */
            areturn
        end local 2 // antlr.collections.AST ast
        end local 1 // antlr.collections.AST node
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    5     1  node  Lantlr/collections/AST;
            1    5     2   ast  Lantlr/collections/AST;
    MethodParameters:
      Name  Flags
      node  

  public void showAst(antlr.collections.AST, java.io.PrintStream);
    descriptor: (Lantlr/collections/AST;Ljava/io/PrintStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.collections.AST ast
        start local 2 // java.io.PrintStream out
         0: .line 357
            aload 0 /* this */
            aload 1 /* ast */
            new java.io.PrintWriter
            dup
            aload 2 /* out */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.showAst:(Lantlr/collections/AST;Ljava/io/PrintWriter;)V
         1: .line 358
            return
        end local 2 // java.io.PrintStream out
        end local 1 // antlr.collections.AST ast
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    2     1   ast  Lantlr/collections/AST;
            0    2     2   out  Ljava/io/PrintStream;
    MethodParameters:
      Name  Flags
      ast   
      out   

  private void showAst(antlr.collections.AST, java.io.PrintWriter);
    descriptor: (Lantlr/collections/AST;Ljava/io/PrintWriter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.collections.AST ast
        start local 2 // java.io.PrintWriter pw
         0: .line 361
            getstatic org.hibernate.hql.internal.ast.util.TokenPrinters.HQL_TOKEN_PRINTER:Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            aload 1 /* ast */
            aload 2 /* pw */
            invokevirtual org.hibernate.hql.internal.ast.util.ASTPrinter.showAst:(Lantlr/collections/AST;Ljava/io/PrintWriter;)V
         1: .line 362
            return
        end local 2 // java.io.PrintWriter pw
        end local 1 // antlr.collections.AST ast
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    2     1   ast  Lantlr/collections/AST;
            0    2     2    pw  Ljava/io/PrintWriter;
    MethodParameters:
      Name  Flags
      ast   
      pw    

  public void matchOptionalFrom();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
         0: .line 366
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.ast.HqlParser.returnAST:Lantlr/collections/AST;
         1: .line 367
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 1 /* currentAST */
        start local 1 // antlr.ASTPair currentAST
         2: .line 368
            aconst_null
            astore 2 /* optionalFrom_AST */
        start local 2 // antlr.collections.AST optionalFrom_AST
         3: .line 370
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 22
            if_icmpne 8
         4: .line 371
            aload 0 /* this */
            iconst_2
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 15
            if_icmpeq 8
         5: .line 372
            aload 0 /* this */
            bipush 22
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.match:(I)V
         6: .line 373
            aload 1 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 2 /* optionalFrom_AST */
         7: .line 374
            aload 0 /* this */
            aload 2 /* optionalFrom_AST */
            putfield org.hibernate.hql.internal.ast.HqlParser.returnAST:Lantlr/collections/AST;
         8: .line 377
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            return
        end local 2 // antlr.collections.AST optionalFrom_AST
        end local 1 // antlr.ASTPair currentAST
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0              this  Lorg/hibernate/hql/internal/ast/HqlParser;
            2    9     1        currentAST  Lantlr/ASTPair;
            3    9     2  optionalFrom_AST  Lantlr/collections/AST;
    Exceptions:
      throws antlr.RecognitionException, antlr.TokenStreamException

  public void firstPathTokenWeakKeywords();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
         0: .line 381
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            istore 1 /* t */
        start local 1 // int t
         1: .line 382
            iload 1 /* t */
            tableswitch { // 15 - 15
                   15: 2
              default: 3
          }
         2: .line 384
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            bipush 108
            invokevirtual antlr.Token.setType:(I)V
         3: .line 386
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int t
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            1    4     1     t  I
    Exceptions:
      throws antlr.TokenStreamException

  public void handlePrimaryExpressionDotIdent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
         0: .line 390
            aload 0 /* this */
            iconst_2
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 15
            if_icmpne 6
            aload 0 /* this */
            iconst_3
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 108
            if_icmpeq 6
         1: .line 392
            aload 0 /* this */
            iconst_3
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            checkcast org.hibernate.hql.internal.ast.HqlToken
            astore 1 /* t */
        start local 1 // org.hibernate.hql.internal.ast.HqlToken t
         2: .line 393
            aload 1 /* t */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
            ifeq 6
         3: .line 395
            aload 1 /* t */
            bipush 108
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.setType:(I)V
         4: .line 396
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
            ifeq 6
         5: .line 397
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "handleDotIdent() : new LT(3) token - %s"
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 1 // org.hibernate.hql.internal.ast.HqlToken t
         6: .line 401
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            2    6     1     t  Lorg/hibernate/hql/internal/ast/HqlToken;
    Exceptions:
      throws antlr.TokenStreamException

  public void weakKeywords();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
         0: .line 406
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            istore 1 /* t */
        start local 1 // int t
         1: .line 407
            iload 1 /* t */
            lookupswitch { // 2
                   24: 2
                   41: 2
              default: 7
          }
         2: .line 412
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_2
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 109
            if_icmpeq 13
         3: .line 413
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            bipush 108
            invokevirtual antlr.Token.setType:(I)V
         4: .line 414
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
            ifeq 13
         5: .line 415
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "weakKeywords() : new LT(1) token - %s"
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 418
            goto 13
         7: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 22
            if_icmpne 13
            iload 1 /* t */
            bipush 108
            if_icmpeq 13
            aload 0 /* this */
            iconst_2
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 15
            if_icmpne 13
         8: .line 422
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            checkcast org.hibernate.hql.internal.ast.HqlToken
            astore 2 /* hqlToken */
        start local 2 // org.hibernate.hql.internal.ast.HqlToken hqlToken
         9: .line 423
            aload 2 /* hqlToken */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
            ifeq 13
        10: .line 424
            aload 2 /* hqlToken */
            bipush 108
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.setType:(I)V
        11: .line 425
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
            ifeq 13
        12: .line 426
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "weakKeywords() : new LT(1) token - %s"
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 2 // org.hibernate.hql.internal.ast.HqlToken hqlToken
        13: .line 432
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int t
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lorg/hibernate/hql/internal/ast/HqlParser;
            1   14     1         t  I
            9   13     2  hqlToken  Lorg/hibernate/hql/internal/ast/HqlToken;
    Exceptions:
      throws antlr.TokenStreamException

  public void expectNamedParameterName();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
         0: .line 441
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 108
            if_icmpeq 8
         1: .line 442
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            checkcast org.hibernate.hql.internal.ast.HqlToken
            astore 1 /* nextToken */
        start local 1 // org.hibernate.hql.internal.ast.HqlToken nextToken
         2: .line 443
            aload 1 /* nextToken */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
            ifeq 8
         3: .line 444
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
         4: .line 445
            ldc "Converting keyword [%s] following COLON to IDENT as an expected parameter name"
         5: .line 446
            aload 1 /* nextToken */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.getText:()Ljava/lang/String;
         6: .line 444
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
         7: .line 448
            aload 1 /* nextToken */
            bipush 108
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.setType:(I)V
        end local 1 // org.hibernate.hql.internal.ast.HqlToken nextToken
         8: .line 451
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/hibernate/hql/internal/ast/HqlParser;
            2    8     1  nextToken  Lorg/hibernate/hql/internal/ast/HqlToken;
    Exceptions:
      throws antlr.TokenStreamException

  public void handleDotIdent();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
         0: .line 457
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 15
            if_icmpne 6
            aload 0 /* this */
            iconst_2
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 108
            if_icmpeq 6
         1: .line 459
            aload 0 /* this */
            iconst_2
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            checkcast org.hibernate.hql.internal.ast.HqlToken
            astore 1 /* t */
        start local 1 // org.hibernate.hql.internal.ast.HqlToken t
         2: .line 460
            aload 1 /* t */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
            ifeq 6
         3: .line 462
            aload 0 /* this */
            iconst_2
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            bipush 108
            invokevirtual antlr.Token.setType:(I)V
         4: .line 463
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
            ifeq 6
         5: .line 464
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "handleDotIdent() : new LT(2) token - %s"
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 1 // org.hibernate.hql.internal.ast.HqlToken t
         6: .line 468
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            2    6     1     t  Lorg/hibernate/hql/internal/ast/HqlToken;
    Exceptions:
      throws antlr.TokenStreamException

  public void processMemberOf(antlr.Token, antlr.collections.AST, antlr.ASTPair);
    descriptor: (Lantlr/Token;Lantlr/collections/AST;Lantlr/ASTPair;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=4
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.Token n
        start local 2 // antlr.collections.AST p
        start local 3 // antlr.ASTPair currentAST
         0: .line 473
            aload 1 /* n */
            ifnonnull 1
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 26
            ldc "in"
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 86
            ldc "not in"
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
      StackMap locals:
      StackMap stack: antlr.collections.AST
         2: astore 4 /* inNode */
        start local 4 // antlr.collections.AST inNode
         3: .line 474
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 4 /* inNode */
            invokevirtual antlr.ASTFactory.makeASTRoot:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         4: .line 476
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 80
            ldc "inList"
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            astore 5 /* inListNode */
        start local 5 // antlr.collections.AST inListNode
         5: .line 477
            aload 4 /* inNode */
            aload 5 /* inListNode */
            invokeinterface antlr.collections.AST.addChild:(Lantlr/collections/AST;)V
         6: .line 478
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 17
            ldc "elements"
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            astore 6 /* elementsNode */
        start local 6 // antlr.collections.AST elementsNode
         7: .line 479
            aload 5 /* inListNode */
            aload 6 /* elementsNode */
            invokeinterface antlr.collections.AST.addChild:(Lantlr/collections/AST;)V
         8: .line 480
            aload 6 /* elementsNode */
            aload 2 /* p */
            invokeinterface antlr.collections.AST.addChild:(Lantlr/collections/AST;)V
         9: .line 481
            return
        end local 6 // antlr.collections.AST elementsNode
        end local 5 // antlr.collections.AST inListNode
        end local 4 // antlr.collections.AST inNode
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST p
        end local 1 // antlr.Token n
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0   10     1             n  Lantlr/Token;
            0   10     2             p  Lantlr/collections/AST;
            0   10     3    currentAST  Lantlr/ASTPair;
            3   10     4        inNode  Lantlr/collections/AST;
            5   10     5    inListNode  Lantlr/collections/AST;
            7   10     6  elementsNode  Lantlr/collections/AST;
    MethodParameters:
            Name  Flags
      n           
      p           
      currentAST  

  protected void registerTreat(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.collections.AST pathToTreat
        start local 2 // antlr.collections.AST treatAs
         0: .line 487
            aload 0 /* this */
            aload 1 /* pathToTreat */
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.toPathText:(Lantlr/collections/AST;)Ljava/lang/String;
            astore 3 /* path */
        start local 3 // java.lang.String path
         1: .line 488
            aload 0 /* this */
            aload 2 /* treatAs */
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.toPathText:(Lantlr/collections/AST;)Ljava/lang/String;
            astore 4 /* subclassName */
        start local 4 // java.lang.String subclassName
         2: .line 489
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "Registering discovered request to treat(%s as %s)"
            aload 3 /* path */
            aload 4 /* subclassName */
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 491
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
            ifnonnull 5
         4: .line 492
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
         5: .line 495
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
            aload 3 /* path */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Set
            astore 5 /* subclassNames */
        start local 5 // java.util.Set subclassNames
         6: .line 496
            aload 5 /* subclassNames */
            ifnonnull 9
         7: .line 497
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* subclassNames */
         8: .line 498
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
            aload 3 /* path */
            aload 5 /* subclassNames */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 500
      StackMap locals: java.util.Set
      StackMap stack:
            aload 5 /* subclassNames */
            aload 4 /* subclassName */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        10: .line 501
            return
        end local 5 // java.util.Set subclassNames
        end local 4 // java.lang.String subclassName
        end local 3 // java.lang.String path
        end local 2 // antlr.collections.AST treatAs
        end local 1 // antlr.collections.AST pathToTreat
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0   11     1    pathToTreat  Lantlr/collections/AST;
            0   11     2        treatAs  Lantlr/collections/AST;
            1   11     3           path  Ljava/lang/String;
            2   11     4   subclassName  Ljava/lang/String;
            6   11     5  subclassNames  Ljava/util/Set<Ljava/lang/String;>;
    MethodParameters:
             Name  Flags
      pathToTreat  
      treatAs      

  private java.lang.String toPathText(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
        start local 1 // antlr.collections.AST node
         0: .line 504
            aload 1 /* node */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            astore 2 /* text */
        start local 2 // java.lang.String text
         1: .line 505
            aload 2 /* text */
            ldc "."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 506
            aload 1 /* node */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 6
         3: .line 507
            aload 1 /* node */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            ifnull 6
         4: .line 508
            aload 1 /* node */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            ifnonnull 6
         5: .line 509
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.toPathText:(Lantlr/collections/AST;)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            aload 0 /* this */
            aload 1 /* node */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.toPathText:(Lantlr/collections/AST;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
         6: .line 511
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* text */
            areturn
        end local 2 // java.lang.String text
        end local 1 // antlr.collections.AST node
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    7     1  node  Lantlr/collections/AST;
            1    7     2  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      node  

  public java.util.Map<java.lang.String, java.util.Set<java.lang.String>> getTreatMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.ast.HqlParser this
         0: .line 515
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
            ifnonnull 1
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
      StackMap locals:
      StackMap stack: java.util.Map
         2: areturn
        end local 0 // org.hibernate.hql.internal.ast.HqlParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;

  public static void panic();
    descriptor: ()V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 520
            new org.hibernate.QueryException
            dup
            ldc "Parser: panic"
            invokespecial org.hibernate.QueryException.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "HqlParser.java"