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 final org.hibernate.hql.internal.ast.util.ASTPrinter printer;
    descriptor: Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
    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 59
            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

  private static org.hibernate.hql.internal.ast.util.ASTPrinter getASTPrinter();
    descriptor: ()Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 65
            new org.hibernate.hql.internal.ast.util.ASTPrinter
            dup
            ldc Lorg/hibernate/hql/internal/antlr/HqlTokenTypes;
            invokespecial org.hibernate.hql.internal.ast.util.ASTPrinter.<init>:(Ljava/lang/Class;)V
            areturn
      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 76
            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 81
            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 62
            aload 0 /* this */
            invokestatic org.hibernate.hql.internal.ast.HqlParser.getASTPrinter:()Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
            putfield org.hibernate.hql.internal.ast.HqlParser.printer:Lorg/hibernate/hql/internal/ast/util/ASTPrinter;
         2: .line 82
            aload 0 /* this */
            new org.hibernate.hql.internal.ast.ErrorCounter
            dup
            aload 1 /* hql */
            invokespecial org.hibernate.hql.internal.ast.ErrorCounter.<init>:(Ljava/lang/String;)V
            putfield org.hibernate.hql.internal.ast.HqlParser.parseErrorHandler:Lorg/hibernate/hql/internal/ast/ParseErrorHandler;
         3: .line 84
            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
         4: .line 85
            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    5     0  this  Lorg/hibernate/hql/internal/ast/HqlParser;
            0    5     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 94
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
            ifne 2
         1: .line 95
            return
         2: .line 97
      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 98
            return
         4: .line 100
      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 101
            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 102
            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 106
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isTraceEnabled:()Z
            ifne 2
         1: .line 107
            return
         2: .line 109
      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 110
            return
         4: .line 112
      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 113
            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 114
            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 118
            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 119
            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 123
            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 124
            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 128
            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 129
            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 132
            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 150
            aload 1 /* token */
            instanceof org.hibernate.hql.internal.ast.HqlToken
            ifeq 16
         1: .line 151
            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 154
            aload 3 /* hqlToken */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
            ifeq 16
            aload 2 /* ex */
            instanceof antlr.MismatchedTokenException
            ifeq 16
         3: .line 155
            aload 2 /* ex */
            checkcast antlr.MismatchedTokenException
            astore 4 /* mte */
        start local 4 // antlr.MismatchedTokenException mte
         4: .line 157
            aload 4 /* mte */
            getfield antlr.MismatchedTokenException.expecting:I
            bipush 109
            if_icmpne 16
         5: .line 159
            aload 0 /* this */
         6: .line 160
            new java.lang.StringBuilder
            dup
            ldc "Keyword  '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 161
            aload 1 /* token */
            invokevirtual antlr.Token.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 162
            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 160
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 159
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.reportWarning:(Ljava/lang/String;)V
        11: .line 165
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 5 /* currentAST */
        start local 5 // antlr.ASTPair currentAST
        12: .line 166
            aload 1 /* token */
            bipush 97
            invokevirtual antlr.Token.setType:(I)V
        13: .line 167
            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 168
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.consume:()V
        15: .line 169
            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 174
      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 190
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 16
                    6: 6
                   10: 47
                   26: 35
                   34: 29
                   40: 1
                   83: 44
                   84: 41
                   86: 50
                   87: 38
                   88: 32
                  106: 11
                  113: 14
                  115: 20
                  116: 17
                  117: 26
                  118: 23
              default: 53
          }
         1: .line 192
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 6
            invokeinterface antlr.collections.AST.setType:(I)V
         2: .line 193
            aload 1 /* x */
            ldc "{and}"
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
         3: .line 194
            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 195
            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 196
            aload 1 /* x */
            areturn
         6: .line 199
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 40
            invokeinterface antlr.collections.AST.setType:(I)V
         7: .line 200
            aload 1 /* x */
            ldc "{or}"
            invokeinterface antlr.collections.AST.setText:(Ljava/lang/String;)V
         8: .line 201
            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 202
            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 203
            aload 1 /* x */
            areturn
        11: .line 207
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 113
            invokeinterface antlr.collections.AST.setType:(I)V
        12: .line 208
            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 209
            aload 1 /* x */
            areturn
        14: .line 213
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 106
            invokeinterface antlr.collections.AST.setType:(I)V
        15: .line 214
            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 215
            aload 1 /* x */
            areturn
        17: .line 219
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 117
            invokeinterface antlr.collections.AST.setType:(I)V
        18: .line 220
            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 221
            aload 1 /* x */
            areturn
        20: .line 225
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 118
            invokeinterface antlr.collections.AST.setType:(I)V
        21: .line 226
            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 227
            aload 1 /* x */
            areturn
        23: .line 231
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 115
            invokeinterface antlr.collections.AST.setType:(I)V
        24: .line 232
            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 233
            aload 1 /* x */
            areturn
        26: .line 237
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 116
            invokeinterface antlr.collections.AST.setType:(I)V
        27: .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
        28: .line 239
            aload 1 /* x */
            areturn
        29: .line 243
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 88
            invokeinterface antlr.collections.AST.setType:(I)V
        30: .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
        31: .line 245
            aload 1 /* x */
            areturn
        32: .line 249
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 34
            invokeinterface antlr.collections.AST.setType:(I)V
        33: .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
        34: .line 251
            aload 1 /* x */
            areturn
        35: .line 254
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 87
            invokeinterface antlr.collections.AST.setType:(I)V
        36: .line 255
            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 256
            aload 1 /* x */
            areturn
        38: .line 259
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 26
            invokeinterface antlr.collections.AST.setType:(I)V
        39: .line 260
            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 261
            aload 1 /* x */
            areturn
        41: .line 265
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 83
            invokeinterface antlr.collections.AST.setType:(I)V
        42: .line 266
            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 267
            aload 1 /* x */
            areturn
        44: .line 271
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 84
            invokeinterface antlr.collections.AST.setType:(I)V
        45: .line 272
            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 273
            aload 1 /* x */
            areturn
        47: .line 277
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 86
            invokeinterface antlr.collections.AST.setType:(I)V
        48: .line 278
            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 279
            aload 1 /* x */
            areturn
        50: .line 283
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            bipush 10
            invokeinterface antlr.collections.AST.setType:(I)V
        51: .line 284
            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 285
            aload 1 /* x */
            areturn
        53: .line 295
      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 296
            aload 2 /* not */
            aload 1 /* x */
            if_acmpeq 57
        55: .line 298
            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 299
            aload 1 /* x */
            aconst_null
            invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
        57: .line 301
      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 315
            aload 1 /* x */
            ifnonnull 3
         1: .line 316
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.processEqualityExpression:()V
         2: .line 317
            aconst_null
            areturn
         3: .line 320
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getType:()I
            istore 2 /* type */
        start local 2 // int type
         4: .line 321
            iload 2 /* type */
            bipush 106
            if_icmpeq 5
            iload 2 /* type */
            bipush 113
            if_icmpne 19
         5: .line 322
      StackMap locals: int
      StackMap stack:
            iload 2 /* type */
            bipush 113
            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 323
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getNumberOfChildren:()I
            iconst_2
            if_icmpne 18
         9: .line 324
            aload 1 /* x */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 4 /* a */
        start local 4 // antlr.collections.AST a
        10: .line 325
            aload 4 /* a */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 5 /* b */
        start local 5 // antlr.collections.AST b
        11: .line 327
            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 328
            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 331
      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 332
            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 334
      StackMap locals:
      StackMap stack:
            aload 5 /* b */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 65
            if_icmpne 17
        16: .line 335
            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 338
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            areturn
        end local 5 // antlr.collections.AST b
        end local 4 // antlr.collections.AST a
        18: .line 342
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            areturn
        end local 3 // boolean negated
        19: .line 346
      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 351
            aload 1 /* node */
            aconst_null
            invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
         1: .line 352
            iload 2 /* negated */
            ifeq 2
            bipush 83
            goto 3
      StackMap locals:
      StackMap stack:
         2: bipush 84
      StackMap locals:
      StackMap stack: int
         3: istore 3 /* type */
        start local 3 // int type
         4: .line 353
            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 354
            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 358
            aload 1 /* node */
            aconst_null
            invokeinterface antlr.collections.AST.setNextSibling:(Lantlr/collections/AST;)V
         1: .line 361
            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 362
            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 364
            iload 2 /* negated */
            ifne 5
         4: .line 365
            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 367
      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 371
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 91
            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 372
            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 373
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 93
            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 374
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 90
            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 375
            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 379
            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 380
            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 383
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.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 384
            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 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 389
            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 390
            iload 1 /* t */
            lookupswitch { // 2
                   24: 2
                   41: 2
              default: 7
          }
         2: .line 395
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_2
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 110
            if_icmpeq 13
         3: .line 396
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            bipush 109
            invokevirtual antlr.Token.setType:(I)V
         4: .line 397
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
            ifeq 13
         5: .line 398
            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 401
            goto 13
         7: .line 404
      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 109
            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 405
            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 406
            aload 2 /* hqlToken */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
            ifeq 13
        10: .line 407
            aload 2 /* hqlToken */
            bipush 109
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.setType:(I)V
        11: .line 408
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
            ifeq 13
        12: .line 409
            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 415
      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 424
            aload 0 /* this */
            iconst_1
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LA:(I)I
            bipush 109
            if_icmpeq 8
         1: .line 425
            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 426
            aload 1 /* nextToken */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
            ifeq 8
         3: .line 427
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
         4: .line 428
            ldc "Converting keyword [%s] following COLON to IDENT as an expected parameter name"
         5: .line 429
            aload 1 /* nextToken */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.getText:()Ljava/lang/String;
         6: .line 427
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
         7: .line 431
            aload 1 /* nextToken */
            bipush 109
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.setType:(I)V
        end local 1 // org.hibernate.hql.internal.ast.HqlToken nextToken
         8: .line 434
      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 440
            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 109
            if_icmpeq 6
         1: .line 442
            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 443
            aload 1 /* t */
            invokevirtual org.hibernate.hql.internal.ast.HqlToken.isPossibleID:()Z
            ifeq 6
         3: .line 445
            aload 0 /* this */
            iconst_2
            invokevirtual org.hibernate.hql.internal.ast.HqlParser.LT:(I)Lantlr/Token;
            bipush 109
            invokevirtual antlr.Token.setType:(I)V
         4: .line 446
            getstatic org.hibernate.hql.internal.ast.HqlParser.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            invokeinterface org.hibernate.internal.CoreMessageLogger.isDebugEnabled:()Z
            ifeq 6
         5: .line 447
            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 451
      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 456
            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 87
            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 457
            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 459
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.astFactory:Lantlr/ASTFactory;
            bipush 81
            ldc "inList"
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            astore 5 /* inListNode */
        start local 5 // antlr.collections.AST inListNode
         5: .line 460
            aload 4 /* inNode */
            aload 5 /* inListNode */
            invokeinterface antlr.collections.AST.addChild:(Lantlr/collections/AST;)V
         6: .line 461
            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 462
            aload 5 /* inListNode */
            aload 6 /* elementsNode */
            invokeinterface antlr.collections.AST.addChild:(Lantlr/collections/AST;)V
         8: .line 463
            aload 6 /* elementsNode */
            aload 2 /* p */
            invokeinterface antlr.collections.AST.addChild:(Lantlr/collections/AST;)V
         9: .line 464
            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 470
            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 471
            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 472
            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 474
            aload 0 /* this */
            getfield org.hibernate.hql.internal.ast.HqlParser.treatMap:Ljava/util/Map;
            ifnonnull 5
         4: .line 475
            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 478
      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 479
            aload 5 /* subclassNames */
            ifnonnull 9
         7: .line 480
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 5 /* subclassNames */
         8: .line 481
            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 483
      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 484
            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 487
            aload 1 /* node */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            astore 2 /* text */
        start local 2 // java.lang.String text
         1: .line 488
            aload 2 /* text */
            ldc "."
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         2: .line 489
            aload 1 /* node */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 6
         3: .line 490
            aload 1 /* node */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            ifnull 6
         4: .line 491
            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 492
            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 494
      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 498
            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 503
            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"