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

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

  private boolean inSelect;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean inFunctionCall;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean inCase;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean inFrom;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean inCount;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean inCountDistinct;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

  private java.lang.String statementTypeName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private java.util.Stack<java.lang.Integer> parentClauses;
    descriptor: Ljava/util/Stack;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Stack<Ljava/lang/Integer;>;

  public static final java.lang.String[] _tokenNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final antlr.collections.impl.BitSet _tokenSet_0;
    descriptor: Lantlr/collections/impl/BitSet;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final antlr.collections.impl.BitSet _tokenSet_1;
    descriptor: Lantlr/collections/impl/BitSet;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 38
            ldc Lorg/hibernate/internal/CoreMessageLogger;
            ldc Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic org.jboss.logging.Logger.getMessageLogger:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
            checkcast org.hibernate.internal.CoreMessageLogger
            putstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.LOG:Lorg/hibernate/internal/CoreMessageLogger;
         1: .line 5861
            sipush 155
            anewarray java.lang.String
            dup
            iconst_0
         2: .line 5862
            ldc "<0>"
            aastore
            dup
            iconst_1
         3: .line 5863
            ldc "EOF"
            aastore
            dup
            iconst_2
         4: .line 5864
            ldc "<2>"
            aastore
            dup
            iconst_3
         5: .line 5865
            ldc "NULL_TREE_LOOKAHEAD"
            aastore
            dup
            iconst_4
         6: .line 5866
            ldc "\"all\""
            aastore
            dup
            iconst_5
         7: .line 5867
            ldc "\"any\""
            aastore
            dup
            bipush 6
         8: .line 5868
            ldc "\"and\""
            aastore
            dup
            bipush 7
         9: .line 5869
            ldc "\"as\""
            aastore
            dup
            bipush 8
        10: .line 5870
            ldc "\"asc\""
            aastore
            dup
            bipush 9
        11: .line 5871
            ldc "\"avg\""
            aastore
            dup
            bipush 10
        12: .line 5872
            ldc "\"between\""
            aastore
            dup
            bipush 11
        13: .line 5873
            ldc "\"class\""
            aastore
            dup
            bipush 12
        14: .line 5874
            ldc "\"count\""
            aastore
            dup
            bipush 13
        15: .line 5875
            ldc "\"delete\""
            aastore
            dup
            bipush 14
        16: .line 5876
            ldc "\"desc\""
            aastore
            dup
            bipush 15
        17: .line 5877
            ldc "DOT"
            aastore
            dup
            bipush 16
        18: .line 5878
            ldc "\"distinct\""
            aastore
            dup
            bipush 17
        19: .line 5879
            ldc "\"elements\""
            aastore
            dup
            bipush 18
        20: .line 5880
            ldc "\"escape\""
            aastore
            dup
            bipush 19
        21: .line 5881
            ldc "\"exists\""
            aastore
            dup
            bipush 20
        22: .line 5882
            ldc "\"false\""
            aastore
            dup
            bipush 21
        23: .line 5883
            ldc "\"fetch\""
            aastore
            dup
            bipush 22
        24: .line 5884
            ldc "\"from\""
            aastore
            dup
            bipush 23
        25: .line 5885
            ldc "\"full\""
            aastore
            dup
            bipush 24
        26: .line 5886
            ldc "\"group\""
            aastore
            dup
            bipush 25
        27: .line 5887
            ldc "\"having\""
            aastore
            dup
            bipush 26
        28: .line 5888
            ldc "\"in\""
            aastore
            dup
            bipush 27
        29: .line 5889
            ldc "\"indices\""
            aastore
            dup
            bipush 28
        30: .line 5890
            ldc "\"inner\""
            aastore
            dup
            bipush 29
        31: .line 5891
            ldc "\"insert\""
            aastore
            dup
            bipush 30
        32: .line 5892
            ldc "\"into\""
            aastore
            dup
            bipush 31
        33: .line 5893
            ldc "\"is\""
            aastore
            dup
            bipush 32
        34: .line 5894
            ldc "\"join\""
            aastore
            dup
            bipush 33
        35: .line 5895
            ldc "\"left\""
            aastore
            dup
            bipush 34
        36: .line 5896
            ldc "\"like\""
            aastore
            dup
            bipush 35
        37: .line 5897
            ldc "\"max\""
            aastore
            dup
            bipush 36
        38: .line 5898
            ldc "\"min\""
            aastore
            dup
            bipush 37
        39: .line 5899
            ldc "\"new\""
            aastore
            dup
            bipush 38
        40: .line 5900
            ldc "\"not\""
            aastore
            dup
            bipush 39
        41: .line 5901
            ldc "\"null\""
            aastore
            dup
            bipush 40
        42: .line 5902
            ldc "\"or\""
            aastore
            dup
            bipush 41
        43: .line 5903
            ldc "\"order\""
            aastore
            dup
            bipush 42
        44: .line 5904
            ldc "\"outer\""
            aastore
            dup
            bipush 43
        45: .line 5905
            ldc "\"properties\""
            aastore
            dup
            bipush 44
        46: .line 5906
            ldc "\"right\""
            aastore
            dup
            bipush 45
        47: .line 5907
            ldc "\"select\""
            aastore
            dup
            bipush 46
        48: .line 5908
            ldc "\"set\""
            aastore
            dup
            bipush 47
        49: .line 5909
            ldc "\"some\""
            aastore
            dup
            bipush 48
        50: .line 5910
            ldc "\"sum\""
            aastore
            dup
            bipush 49
        51: .line 5911
            ldc "\"true\""
            aastore
            dup
            bipush 50
        52: .line 5912
            ldc "\"update\""
            aastore
            dup
            bipush 51
        53: .line 5913
            ldc "\"versioned\""
            aastore
            dup
            bipush 52
        54: .line 5914
            ldc "\"where\""
            aastore
            dup
            bipush 53
        55: .line 5915
            ldc "\"nulls\""
            aastore
            dup
            bipush 54
        56: .line 5916
            ldc "FIRST"
            aastore
            dup
            bipush 55
        57: .line 5917
            ldc "LAST"
            aastore
            dup
            bipush 56
        58: .line 5918
            ldc "\"case\""
            aastore
            dup
            bipush 57
        59: .line 5919
            ldc "\"end\""
            aastore
            dup
            bipush 58
        60: .line 5920
            ldc "\"else\""
            aastore
            dup
            bipush 59
        61: .line 5921
            ldc "\"then\""
            aastore
            dup
            bipush 60
        62: .line 5922
            ldc "\"when\""
            aastore
            dup
            bipush 61
        63: .line 5923
            ldc "\"on\""
            aastore
            dup
            bipush 62
        64: .line 5924
            ldc "\"with\""
            aastore
            dup
            bipush 63
        65: .line 5925
            ldc "\"both\""
            aastore
            dup
            bipush 64
        66: .line 5926
            ldc "\"empty\""
            aastore
            dup
            bipush 65
        67: .line 5927
            ldc "\"leading\""
            aastore
            dup
            bipush 66
        68: .line 5928
            ldc "\"member\""
            aastore
            dup
            bipush 67
        69: .line 5929
            ldc "\"object\""
            aastore
            dup
            bipush 68
        70: .line 5930
            ldc "\"of\""
            aastore
            dup
            bipush 69
        71: .line 5931
            ldc "\"trailing\""
            aastore
            dup
            bipush 70
        72: .line 5932
            ldc "KEY"
            aastore
            dup
            bipush 71
        73: .line 5933
            ldc "VALUE"
            aastore
            dup
            bipush 72
        74: .line 5934
            ldc "ENTRY"
            aastore
            dup
            bipush 73
        75: .line 5935
            ldc "AGGREGATE"
            aastore
            dup
            bipush 74
        76: .line 5936
            ldc "ALIAS"
            aastore
            dup
            bipush 75
        77: .line 5937
            ldc "CONSTRUCTOR"
            aastore
            dup
            bipush 76
        78: .line 5938
            ldc "CASE2"
            aastore
            dup
            bipush 77
        79: .line 5939
            ldc "CAST"
            aastore
            dup
            bipush 78
        80: .line 5940
            ldc "EXPR_LIST"
            aastore
            dup
            bipush 79
        81: .line 5941
            ldc "FILTER_ENTITY"
            aastore
            dup
            bipush 80
        82: .line 5942
            ldc "IN_LIST"
            aastore
            dup
            bipush 81
        83: .line 5943
            ldc "INDEX_OP"
            aastore
            dup
            bipush 82
        84: .line 5944
            ldc "IS_NOT_NULL"
            aastore
            dup
            bipush 83
        85: .line 5945
            ldc "IS_NULL"
            aastore
            dup
            bipush 84
        86: .line 5946
            ldc "METHOD_CALL"
            aastore
            dup
            bipush 85
        87: .line 5947
            ldc "NOT_BETWEEN"
            aastore
            dup
            bipush 86
        88: .line 5948
            ldc "NOT_IN"
            aastore
            dup
            bipush 87
        89: .line 5949
            ldc "NOT_LIKE"
            aastore
            dup
            bipush 88
        90: .line 5950
            ldc "ORDER_ELEMENT"
            aastore
            dup
            bipush 89
        91: .line 5951
            ldc "QUERY"
            aastore
            dup
            bipush 90
        92: .line 5952
            ldc "RANGE"
            aastore
            dup
            bipush 91
        93: .line 5953
            ldc "ROW_STAR"
            aastore
            dup
            bipush 92
        94: .line 5954
            ldc "SELECT_FROM"
            aastore
            dup
            bipush 93
        95: .line 5955
            ldc "UNARY_MINUS"
            aastore
            dup
            bipush 94
        96: .line 5956
            ldc "UNARY_PLUS"
            aastore
            dup
            bipush 95
        97: .line 5957
            ldc "VECTOR_EXPR"
            aastore
            dup
            bipush 96
        98: .line 5958
            ldc "WEIRD_IDENT"
            aastore
            dup
            bipush 97
        99: .line 5959
            ldc "CONSTANT"
            aastore
            dup
            bipush 98
       100: .line 5960
            ldc "NUM_DOUBLE"
            aastore
            dup
            bipush 99
       101: .line 5961
            ldc "NUM_FLOAT"
            aastore
            dup
            bipush 100
       102: .line 5962
            ldc "NUM_LONG"
            aastore
            dup
            bipush 101
       103: .line 5963
            ldc "NUM_BIG_INTEGER"
            aastore
            dup
            bipush 102
       104: .line 5964
            ldc "NUM_BIG_DECIMAL"
            aastore
            dup
            bipush 103
       105: .line 5965
            ldc "JAVA_CONSTANT"
            aastore
            dup
            bipush 104
       106: .line 5966
            ldc "COMMA"
            aastore
            dup
            bipush 105
       107: .line 5967
            ldc "EQ"
            aastore
            dup
            bipush 106
       108: .line 5968
            ldc "OPEN"
            aastore
            dup
            bipush 107
       109: .line 5969
            ldc "CLOSE"
            aastore
            dup
            bipush 108
       110: .line 5970
            ldc "IDENT"
            aastore
            dup
            bipush 109
       111: .line 5971
            ldc "\"by\""
            aastore
            dup
            bipush 110
       112: .line 5972
            ldc "\"ascending\""
            aastore
            dup
            bipush 111
       113: .line 5973
            ldc "\"descending\""
            aastore
            dup
            bipush 112
       114: .line 5974
            ldc "NE"
            aastore
            dup
            bipush 113
       115: .line 5975
            ldc "SQL_NE"
            aastore
            dup
            bipush 114
       116: .line 5976
            ldc "LT"
            aastore
            dup
            bipush 115
       117: .line 5977
            ldc "GT"
            aastore
            dup
            bipush 116
       118: .line 5978
            ldc "LE"
            aastore
            dup
            bipush 117
       119: .line 5979
            ldc "GE"
            aastore
            dup
            bipush 118
       120: .line 5980
            ldc "CONCAT"
            aastore
            dup
            bipush 119
       121: .line 5981
            ldc "PLUS"
            aastore
            dup
            bipush 120
       122: .line 5982
            ldc "MINUS"
            aastore
            dup
            bipush 121
       123: .line 5983
            ldc "STAR"
            aastore
            dup
            bipush 122
       124: .line 5984
            ldc "DIV"
            aastore
            dup
            bipush 123
       125: .line 5985
            ldc "MOD"
            aastore
            dup
            bipush 124
       126: .line 5986
            ldc "OPEN_BRACKET"
            aastore
            dup
            bipush 125
       127: .line 5987
            ldc "CLOSE_BRACKET"
            aastore
            dup
            bipush 126
       128: .line 5988
            ldc "QUOTED_STRING"
            aastore
            dup
            bipush 127
       129: .line 5989
            ldc "COLON"
            aastore
            dup
            sipush 128
       130: .line 5990
            ldc "PARAM"
            aastore
            dup
            sipush 129
       131: .line 5991
            ldc "NUM_INT"
            aastore
            dup
            sipush 130
       132: .line 5992
            ldc "ID_START_LETTER"
            aastore
            dup
            sipush 131
       133: .line 5993
            ldc "ID_LETTER"
            aastore
            dup
            sipush 132
       134: .line 5994
            ldc "ESCqs"
            aastore
            dup
            sipush 133
       135: .line 5995
            ldc "WS"
            aastore
            dup
            sipush 134
       136: .line 5996
            ldc "HEX_DIGIT"
            aastore
            dup
            sipush 135
       137: .line 5997
            ldc "EXPONENT"
            aastore
            dup
            sipush 136
       138: .line 5998
            ldc "FLOAT_SUFFIX"
            aastore
            dup
            sipush 137
       139: .line 5999
            ldc "FROM_FRAGMENT"
            aastore
            dup
            sipush 138
       140: .line 6000
            ldc "IMPLIED_FROM"
            aastore
            dup
            sipush 139
       141: .line 6001
            ldc "JOIN_FRAGMENT"
            aastore
            dup
            sipush 140
       142: .line 6002
            ldc "ENTITY_JOIN"
            aastore
            dup
            sipush 141
       143: .line 6003
            ldc "SELECT_CLAUSE"
            aastore
            dup
            sipush 142
       144: .line 6004
            ldc "LEFT_OUTER"
            aastore
            dup
            sipush 143
       145: .line 6005
            ldc "RIGHT_OUTER"
            aastore
            dup
            sipush 144
       146: .line 6006
            ldc "ALIAS_REF"
            aastore
            dup
            sipush 145
       147: .line 6007
            ldc "PROPERTY_REF"
            aastore
            dup
            sipush 146
       148: .line 6008
            ldc "SQL_TOKEN"
            aastore
            dup
            sipush 147
       149: .line 6009
            ldc "SELECT_COLUMNS"
            aastore
            dup
            sipush 148
       150: .line 6010
            ldc "SELECT_EXPR"
            aastore
            dup
            sipush 149
       151: .line 6011
            ldc "THETA_JOINS"
            aastore
            dup
            sipush 150
       152: .line 6012
            ldc "FILTERS"
            aastore
            dup
            sipush 151
       153: .line 6013
            ldc "METHOD_NAME"
            aastore
            dup
            sipush 152
       154: .line 6014
            ldc "NAMED_PARAM"
            aastore
            dup
            sipush 153
       155: .line 6015
            ldc "BOGUS"
            aastore
            dup
            sipush 154
       156: .line 6016
            ldc "RESULT_VARIABLE_REF"
            aastore
       157: .line 5861
            putstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenNames:[Ljava/lang/String;
       158: .line 6023
            new antlr.collections.impl.BitSet
            dup
            invokestatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mk_tokenSet_0:()[J
            invokespecial antlr.collections.impl.BitSet.<init>:([J)V
            putstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenSet_0:Lantlr/collections/impl/BitSet;
       159: .line 6028
            new antlr.collections.impl.BitSet
            dup
            invokestatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mk_tokenSet_1:()[J
            invokespecial antlr.collections.impl.BitSet.<init>:([J)V
            putstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenSet_1:Lantlr/collections/impl/BitSet;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public final boolean isSubQuery();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 61
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            iconst_1
            if_icmple 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final boolean isInFrom();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 65
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFrom:Z
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final boolean isInFunctionCall();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 69
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final boolean isInSelect();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 73
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final boolean isInCase();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 77
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final boolean isInCount();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 81
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCount:Z
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final boolean isInCountDistinct();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 85
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCountDistinct:Z
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final int getStatementType();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 89
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statementType:I
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final int getCurrentClauseType();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 93
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentClauseType:I
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final int getCurrentTopLevelClauseType();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 97
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentTopLevelClauseType:I
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final int getCurrentStatementType();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 101
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentStatementType:I
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final boolean isComparativeExpressionClause();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 107
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.getCurrentClauseType:()I
            bipush 52
            if_icmpeq 4
         1: .line 108
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.getCurrentClauseType:()I
            bipush 62
            if_icmpeq 4
         2: .line 109
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.isInCase:()Z
            ifne 4
         3: .line 107
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final boolean isSelectStatement();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 113
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statementType:I
            bipush 45
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  private void beforeStatement(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // java.lang.String statementName
        start local 2 // int statementType
         0: .line 117
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
         1: .line 118
            aload 0 /* this */
            dup
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            iconst_1
            iadd
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
         2: .line 119
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            iconst_1
            if_icmpne 5
         3: .line 120
            aload 0 /* this */
            aload 1 /* statementName */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statementTypeName:Ljava/lang/String;
         4: .line 121
            aload 0 /* this */
            iload 2 /* statementType */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statementType:I
         5: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* statementType */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentStatementType:I
         6: .line 124
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "%s << begin [level=%s, statement=%s]"
            aload 1 /* statementName */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statementTypeName:Ljava/lang/String;
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         7: .line 125
            return
        end local 2 // int statementType
        end local 1 // java.lang.String statementName
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    8     1  statementName  Ljava/lang/String;
            0    8     2  statementType  I
    MethodParameters:
               Name  Flags
      statementName  
      statementType  

  private void beforeStatementCompletion(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // java.lang.String statementName
         0: .line 128
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "%s : finishing up [level=%s, statement=%s]"
            aload 1 /* statementName */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statementTypeName:Ljava/lang/String;
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 129
            return
        end local 1 // java.lang.String statementName
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    2     1  statementName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      statementName  

  private void afterStatementCompletion(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // java.lang.String statementName
         0: .line 132
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.LOG:Lorg/hibernate/internal/CoreMessageLogger;
            ldc "%s >> end [level=%s, statement=%s]"
            aload 1 /* statementName */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statementTypeName:Ljava/lang/String;
            invokeinterface org.hibernate.internal.CoreMessageLogger.debugf:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 133
            aload 0 /* this */
            dup
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            iconst_1
            isub
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
         2: .line 134
            return
        end local 1 // java.lang.String statementName
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    3     1  statementName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      statementName  

  private void handleClauseStart(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // int clauseType
         0: .line 137
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.parentClauses:Ljava/util/Stack;
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentClauseType:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 138
            aload 0 /* this */
            iload 1 /* clauseType */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentClauseType:I
         2: .line 139
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            iconst_1
            if_icmpne 4
         3: .line 140
            aload 0 /* this */
            iload 1 /* clauseType */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentTopLevelClauseType:I
         4: .line 142
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int clauseType
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    5     1  clauseType  I
    MethodParameters:
            Name  Flags
      clauseType  

  private void handleClauseEnd();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 145
            aload 0 /* this */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.parentClauses:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentClauseType:I
         1: .line 146
            return
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  protected void evaluateAssignment(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST eq
         0: .line 151
            return
        end local 1 // antlr.collections.AST eq
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1    eq  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
      Name  Flags
      eq    

  protected void prepareFromClauseInputTree(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST fromClauseInput
         0: .line 154
            return
        end local 1 // antlr.collections.AST fromClauseInput
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  fromClauseInput  Lantlr/collections/AST;
    MethodParameters:
                 Name  Flags
      fromClauseInput  

  protected void pushFromClause(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST fromClause
        start local 2 // antlr.collections.AST inputFromNode
         0: .line 157
            return
        end local 2 // antlr.collections.AST inputFromNode
        end local 1 // antlr.collections.AST fromClause
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1     fromClause  Lantlr/collections/AST;
            0    1     2  inputFromNode  Lantlr/collections/AST;
    MethodParameters:
               Name  Flags
      fromClause     
      inputFromNode  

  protected antlr.collections.AST createFromElement(java.lang.String, antlr.collections.AST, antlr.collections.AST);
    descriptor: (Ljava/lang/String;Lantlr/collections/AST;Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // java.lang.String path
        start local 2 // antlr.collections.AST alias
        start local 3 // antlr.collections.AST propertyFetch
         0: .line 160
            aconst_null
            areturn
        end local 3 // antlr.collections.AST propertyFetch
        end local 2 // antlr.collections.AST alias
        end local 1 // java.lang.String path
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1           path  Ljava/lang/String;
            0    1     2          alias  Lantlr/collections/AST;
            0    1     3  propertyFetch  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
               Name  Flags
      path           
      alias          
      propertyFetch  

  protected void createFromJoinElement(antlr.collections.AST, antlr.collections.AST, int, antlr.collections.AST, antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;ILantlr/collections/AST;Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=7, args_size=7
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST path
        start local 2 // antlr.collections.AST alias
        start local 3 // int joinType
        start local 4 // antlr.collections.AST fetch
        start local 5 // antlr.collections.AST propertyFetch
        start local 6 // antlr.collections.AST with
         0: .line 163
            return
        end local 6 // antlr.collections.AST with
        end local 5 // antlr.collections.AST propertyFetch
        end local 4 // antlr.collections.AST fetch
        end local 3 // int joinType
        end local 2 // antlr.collections.AST alias
        end local 1 // antlr.collections.AST path
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1           path  Lantlr/collections/AST;
            0    1     2          alias  Lantlr/collections/AST;
            0    1     3       joinType  I
            0    1     4          fetch  Lantlr/collections/AST;
            0    1     5  propertyFetch  Lantlr/collections/AST;
            0    1     6           with  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
               Name  Flags
      path           
      alias          
      joinType       
      fetch          
      propertyFetch  
      with           

  protected antlr.collections.AST createFromFilterElement(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST filterEntity
        start local 2 // antlr.collections.AST alias
         0: .line 166
            aconst_null
            areturn
        end local 2 // antlr.collections.AST alias
        end local 1 // antlr.collections.AST filterEntity
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  filterEntity  Lantlr/collections/AST;
            0    1     2         alias  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
              Name  Flags
      filterEntity  
      alias         

  protected void processQuery(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST select
        start local 2 // antlr.collections.AST query
         0: .line 169
            return
        end local 2 // antlr.collections.AST query
        end local 1 // antlr.collections.AST select
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  select  Lantlr/collections/AST;
            0    1     2   query  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
        Name  Flags
      select  
      query   

  protected void postProcessUpdate(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST update
         0: .line 171
            return
        end local 1 // antlr.collections.AST update
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  update  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
        Name  Flags
      update  

  protected void postProcessDelete(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST delete
         0: .line 173
            return
        end local 1 // antlr.collections.AST delete
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  delete  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
        Name  Flags
      delete  

  protected void postProcessInsert(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST insert
         0: .line 175
            return
        end local 1 // antlr.collections.AST insert
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  insert  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
        Name  Flags
      insert  

  protected void beforeSelectClause();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 177
            return
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
    Exceptions:
      throws antlr.SemanticException

  protected void processIndex(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST indexOp
         0: .line 179
            return
        end local 1 // antlr.collections.AST indexOp
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  indexOp  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
         Name  Flags
      indexOp  

  protected void processConstant(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST constant
         0: .line 181
            return
        end local 1 // antlr.collections.AST constant
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  constant  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
          Name  Flags
      constant  

  protected void processBoolean(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST constant
         0: .line 183
            return
        end local 1 // antlr.collections.AST constant
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  constant  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
          Name  Flags
      constant  

  protected void processNumericLiteral(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST literal
         0: .line 185
            return
        end local 1 // antlr.collections.AST literal
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  literal  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
         Name  Flags
      literal  

  protected void resolve(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST node
         0: .line 187
            return
        end local 1 // antlr.collections.AST node
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  node  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
      Name  Flags
      node  

  protected void resolve(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST node
        start local 2 // antlr.collections.AST predicateNode
         0: .line 189
            return
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST node
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1           node  Lantlr/collections/AST;
            0    1     2  predicateNode  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
               Name  Flags
      node           
      predicateNode  

  protected void resolveSelectExpression(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST dotNode
         0: .line 191
            return
        end local 1 // antlr.collections.AST dotNode
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  dotNode  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
         Name  Flags
      dotNode  

  protected void processFunction(antlr.collections.AST, boolean);
    descriptor: (Lantlr/collections/AST;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST functionCall
        start local 2 // boolean inSelect
         0: .line 193
            return
        end local 2 // boolean inSelect
        end local 1 // antlr.collections.AST functionCall
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  functionCall  Lantlr/collections/AST;
            0    1     2      inSelect  Z
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
              Name  Flags
      functionCall  
      inSelect      

  protected void processCastFunction(antlr.collections.AST, boolean);
    descriptor: (Lantlr/collections/AST;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST functionCall
        start local 2 // boolean inSelect
         0: .line 195
            return
        end local 2 // boolean inSelect
        end local 1 // antlr.collections.AST functionCall
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  functionCall  Lantlr/collections/AST;
            0    1     2      inSelect  Z
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
              Name  Flags
      functionCall  
      inSelect      

  protected void processAggregation(antlr.collections.AST, boolean);
    descriptor: (Lantlr/collections/AST;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST node
        start local 2 // boolean inSelect
         0: .line 197
            return
        end local 2 // boolean inSelect
        end local 1 // antlr.collections.AST node
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1      node  Lantlr/collections/AST;
            0    1     2  inSelect  Z
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
          Name  Flags
      node      
      inSelect  

  protected void processConstructor(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST constructor
         0: .line 199
            return
        end local 1 // antlr.collections.AST constructor
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  constructor  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
             Name  Flags
      constructor  

  protected antlr.collections.AST generateNamedParameter(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST delimiterNode
        start local 2 // antlr.collections.AST nameNode
         0: .line 202
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_1
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            sipush 152
            aload 2 /* nameNode */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            areturn
        end local 2 // antlr.collections.AST nameNode
        end local 1 // antlr.collections.AST delimiterNode
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  delimiterNode  Lantlr/collections/AST;
            0    1     2       nameNode  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
               Name  Flags
      delimiterNode  
      nameNode       

  protected antlr.collections.AST generatePositionalParameter(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST delimiterNode
        start local 2 // antlr.collections.AST numberNode
         0: .line 206
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_1
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            sipush 128
            aload 2 /* numberNode */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            areturn
        end local 2 // antlr.collections.AST numberNode
        end local 1 // antlr.collections.AST delimiterNode
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  delimiterNode  Lantlr/collections/AST;
            0    1     2     numberNode  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
               Name  Flags
      delimiterNode  
      numberNode     

  protected void lookupAlias(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST ident
         0: .line 209
            return
        end local 1 // antlr.collections.AST ident
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  ident  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
       Name  Flags
      ident  

  protected void setAlias(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST selectExpr
        start local 2 // antlr.collections.AST ident
         0: .line 211
            return
        end local 2 // antlr.collections.AST ident
        end local 1 // antlr.collections.AST selectExpr
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  selectExpr  Lantlr/collections/AST;
            0    1     2       ident  Lantlr/collections/AST;
    MethodParameters:
            Name  Flags
      selectExpr  
      ident       

  protected boolean isOrderExpressionResultVariableRef(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST ident
         0: .line 214
            iconst_0
            ireturn
        end local 1 // antlr.collections.AST ident
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  ident  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
       Name  Flags
      ident  

  protected void handleResultVariableRef(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST resultVariableRef
         0: .line 218
            return
        end local 1 // antlr.collections.AST resultVariableRef
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  resultVariableRef  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
                   Name  Flags
      resultVariableRef  

  protected antlr.collections.AST lookupProperty(antlr.collections.AST, boolean, boolean);
    descriptor: (Lantlr/collections/AST;ZZ)Lantlr/collections/AST;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST dot
        start local 2 // boolean root
        start local 3 // boolean inSelect
         0: .line 221
            aload 1 /* dot */
            areturn
        end local 3 // boolean inSelect
        end local 2 // boolean root
        end local 1 // antlr.collections.AST dot
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1       dot  Lantlr/collections/AST;
            0    1     2      root  Z
            0    1     3  inSelect  Z
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
          Name  Flags
      dot       
      root      
      inSelect  

  protected boolean isNonQualifiedPropertyRef(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST ident
         0: .line 224
            iconst_0
            ireturn
        end local 1 // antlr.collections.AST ident
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  ident  Lantlr/collections/AST;
    MethodParameters:
       Name  Flags
      ident  

  protected antlr.collections.AST lookupNonQualifiedProperty(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST property
         0: .line 226
            aload 1 /* property */
            areturn
        end local 1 // antlr.collections.AST property
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  property  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
          Name  Flags
      property  

  protected void setImpliedJoinType(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // int joinType
         0: .line 228
            return
        end local 1 // int joinType
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  joinType  I
    MethodParameters:
          Name  Flags
      joinType  

  protected antlr.collections.AST createIntoClause(java.lang.String, antlr.collections.AST);
    descriptor: (Ljava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // java.lang.String path
        start local 2 // antlr.collections.AST propertySpec
         0: .line 231
            aconst_null
            areturn
        end local 2 // antlr.collections.AST propertySpec
        end local 1 // java.lang.String path
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1          path  Ljava/lang/String;
            0    1     2  propertySpec  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
              Name  Flags
      path          
      propertySpec  

  protected void prepareVersioned(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST updateNode
        start local 2 // antlr.collections.AST versionedNode
         0: .line 234
            return
        end local 2 // antlr.collections.AST versionedNode
        end local 1 // antlr.collections.AST updateNode
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1     updateNode  Lantlr/collections/AST;
            0    1     2  versionedNode  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
               Name  Flags
      updateNode     
      versionedNode  

  protected void prepareLogicOperator(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST operator
         0: .line 236
            return
        end local 1 // antlr.collections.AST operator
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  operator  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
          Name  Flags
      operator  

  protected void prepareArithmeticOperator(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST operator
         0: .line 238
            return
        end local 1 // antlr.collections.AST operator
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  operator  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
          Name  Flags
      operator  

  protected void processMapComponentReference(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST node
         0: .line 240
            return
        end local 1 // antlr.collections.AST node
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  node  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
      Name  Flags
      node  

  protected void validateMapPropertyExpression(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST node
         0: .line 242
            return
        end local 1 // antlr.collections.AST node
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  node  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
      Name  Flags
      node  

  protected void finishFromClause(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST fromClause
         0: .line 243
            return
        end local 1 // antlr.collections.AST fromClause
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    1     1  fromClause  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
            Name  Flags
      fromClause  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 245
            aload 0 /* this */
            invokespecial antlr.TreeParser.<init>:()V
         1: .line 40
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
         2: .line 42
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
         3: .line 43
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
         4: .line 44
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
         5: .line 45
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFrom:Z
         6: .line 46
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCount:Z
         7: .line 47
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCountDistinct:Z
         8: .line 58
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.parentClauses:Ljava/util/Stack;
         9: .line 246
            aload 0 /* this */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenNames:[Ljava/lang/String;
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.tokenNames:[Ljava/lang/String;
        10: .line 247
            return
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;

  public final void statement(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 251
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 253
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 254
            aconst_null
            astore 3 /* statement_AST */
        start local 3 // antlr.collections.AST statement_AST
         4: .line 257
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 258
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 4
                   13: 16
                   29: 21
                   50: 11
                   89: 6
              default: 26
          }
         6: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement:(Lantlr/collections/AST;)V
         7: .line 262
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 263
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 264
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* statement_AST */
        10: .line 265
            goto 30
        11: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.updateStatement:(Lantlr/collections/AST;)V
        12: .line 270
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 271
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        14: .line 272
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* statement_AST */
        15: .line 273
            goto 30
        16: .line 277
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.deleteStatement:(Lantlr/collections/AST;)V
        17: .line 278
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 279
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        19: .line 280
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* statement_AST */
        20: .line 281
            goto 30
        21: .line 285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.insertStatement:(Lantlr/collections/AST;)V
        22: .line 286
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        23: .line 287
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        24: .line 288
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* statement_AST */
        25: .line 289
            goto 30
        26: .line 293
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        27: .line 297
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        28: .line 298
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        29: .line 299
            aload 1 /* _t */
            ifnull 30
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        30: .line 301
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* statement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        31: .line 302
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        32: .line 303
            return
        end local 3 // antlr.collections.AST statement_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   33     1             _t  Lantlr/collections/AST;
            3   33     2     currentAST  Lantlr/ASTPair;
            4   33     3  statement_AST  Lantlr/collections/AST;
           28   30     4             ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    27      27  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void selectStatement(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 307
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 308
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 309
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 310
            aconst_null
            astore 3 /* selectStatement_AST */
        start local 3 // antlr.collections.AST selectStatement_AST
         4: .line 313
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
         5: .line 314
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         6: .line 315
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         7: .line 316
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectStatement_AST */
         8: .line 317
            goto 12
         9: .line 318
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        10: .line 319
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        11: .line 320
            aload 1 /* _t */
            ifnull 12
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        12: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* selectStatement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        13: .line 323
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        14: .line 324
            return
        end local 3 // antlr.collections.AST selectStatement_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   15     0                 this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   15     1                   _t  Lantlr/collections/AST;
            3   15     2           currentAST  Lantlr/ASTPair;
            4   15     3  selectStatement_AST  Lantlr/collections/AST;
           10   12     4                   ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4     8       9  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void updateStatement(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=13, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 328
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 329
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 330
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 331
            aconst_null
            astore 3 /* updateStatement_AST */
        start local 3 // antlr.collections.AST updateStatement_AST
         4: .line 332
            aconst_null
            astore 4 /* u */
        start local 4 // antlr.collections.AST u
         5: .line 333
            aconst_null
            astore 5 /* u_AST */
        start local 5 // antlr.collections.AST u_AST
         6: .line 334
            aconst_null
            astore 6 /* v */
        start local 6 // antlr.collections.AST v
         7: .line 335
            aconst_null
            astore 7 /* v_AST */
        start local 7 // antlr.collections.AST v_AST
         8: .line 336
            aconst_null
            astore 8 /* f_AST */
        start local 8 // antlr.collections.AST f_AST
         9: .line 338
            aconst_null
            astore 9 /* s_AST */
        start local 9 // antlr.collections.AST s_AST
        10: .line 340
            aconst_null
            astore 10 /* w_AST */
        start local 10 // antlr.collections.AST w_AST
        11: .line 344
            aload 1 /* _t */
            astore 11 /* __t405 */
        start local 11 // antlr.collections.AST __t405
        12: .line 345
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 13
            aconst_null
            goto 14
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
        13: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        14: astore 4 /* u */
        15: .line 347
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* u */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* u_AST */
        16: .line 348
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 12 /* __currentAST405 */
        start local 12 // antlr.ASTPair __currentAST405
        17: .line 349
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        18: .line 350
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        19: .line 351
            aload 0 /* this */
            aload 1 /* _t */
            bipush 50
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        20: .line 352
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 353
            aload 0 /* this */
            ldc "update"
            bipush 50
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatement:(Ljava/lang/String;I)V
        22: .line 355
            aload 1 /* _t */
            ifnonnull 23
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        23: .line 356
      StackMap locals: antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                   22: 29
                   51: 24
              default: 30
          }
        24: .line 359
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 6 /* v */
        25: .line 361
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 6 /* v */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 7 /* v_AST */
        26: .line 362
            aload 0 /* this */
            aload 1 /* _t */
            bipush 51
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        27: .line 363
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        28: .line 364
            goto 31
        29: .line 368
      StackMap locals:
      StackMap stack:
            goto 31
        30: .line 372
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        31: .line 376
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 32
            aconst_null
            goto 33
      StackMap locals:
      StackMap stack:
        32: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        33: pop
        34: .line 377
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause:(Lantlr/collections/AST;)V
        35: .line 378
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 379
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 8 /* f_AST */
        37: .line 380
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 38
            aconst_null
            goto 39
      StackMap locals:
      StackMap stack:
        38: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        39: pop
        40: .line 381
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.setClause:(Lantlr/collections/AST;)V
        41: .line 382
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        42: .line 383
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 9 /* s_AST */
        43: .line 385
            aload 1 /* _t */
            ifnonnull 44
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        44: .line 386
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 52
                   52: 45
              default: 53
          }
        45: .line 389
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 46
            aconst_null
            goto 47
      StackMap locals:
      StackMap stack:
        46: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        47: pop
        48: .line 390
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.whereClause:(Lantlr/collections/AST;)V
        49: .line 391
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 392
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 10 /* w_AST */
        51: .line 393
            goto 54
        52: .line 397
      StackMap locals:
      StackMap stack:
            goto 54
        53: .line 401
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        54: .line 405
      StackMap locals:
      StackMap stack:
            aload 12 /* __currentAST405 */
            astore 2 /* currentAST */
        55: .line 406
            aload 11 /* __t405 */
            astore 1 /* _t */
        56: .line 407
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        57: .line 408
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* updateStatement_AST */
        58: .line 410
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_4
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 5 /* u_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 8 /* f_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 9 /* s_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 10 /* w_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 3 /* updateStatement_AST */
        59: .line 411
            aload 0 /* this */
            ldc "update"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatementCompletion:(Ljava/lang/String;)V
        60: .line 412
            aload 0 /* this */
            aload 3 /* updateStatement_AST */
            aload 7 /* v_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareVersioned:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        61: .line 413
            aload 0 /* this */
            aload 3 /* updateStatement_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.postProcessUpdate:(Lantlr/collections/AST;)V
        62: .line 414
            aload 0 /* this */
            ldc "update"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.afterStatementCompletion:(Ljava/lang/String;)V
        63: .line 416
            aload 2 /* currentAST */
            aload 3 /* updateStatement_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        64: .line 417
            aload 2 /* currentAST */
            aload 3 /* updateStatement_AST */
            ifnull 66
            aload 3 /* updateStatement_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 66
        65: .line 418
            aload 3 /* updateStatement_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 67
      StackMap locals:
      StackMap stack: antlr.ASTPair
        66: aload 3 /* updateStatement_AST */
        67: .line 417
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        68: .line 419
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 12 // antlr.ASTPair __currentAST405
        end local 11 // antlr.collections.AST __t405
        69: .line 420
            goto 73
        70: .line 421
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 11 /* ex */
        start local 11 // antlr.RecognitionException ex
        71: .line 422
            aload 0 /* this */
            aload 11 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        72: .line 423
            aload 1 /* _t */
            ifnull 73
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 11 // antlr.RecognitionException ex
        73: .line 425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* updateStatement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        74: .line 426
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        75: .line 427
            return
        end local 10 // antlr.collections.AST w_AST
        end local 9 // antlr.collections.AST s_AST
        end local 8 // antlr.collections.AST f_AST
        end local 7 // antlr.collections.AST v_AST
        end local 6 // antlr.collections.AST v
        end local 5 // antlr.collections.AST u_AST
        end local 4 // antlr.collections.AST u
        end local 3 // antlr.collections.AST updateStatement_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   76     0                 this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   76     1                   _t  Lantlr/collections/AST;
            3   76     2           currentAST  Lantlr/ASTPair;
            4   76     3  updateStatement_AST  Lantlr/collections/AST;
            5   76     4                    u  Lantlr/collections/AST;
            6   76     5                u_AST  Lantlr/collections/AST;
            7   76     6                    v  Lantlr/collections/AST;
            8   76     7                v_AST  Lantlr/collections/AST;
            9   76     8                f_AST  Lantlr/collections/AST;
           10   76     9                s_AST  Lantlr/collections/AST;
           11   76    10                w_AST  Lantlr/collections/AST;
           12   69    11               __t405  Lantlr/collections/AST;
           17   69    12      __currentAST405  Lantlr/ASTPair;
           71   73    11                   ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
          11    69      70  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void deleteStatement(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 431
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 433
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 434
            aconst_null
            astore 3 /* deleteStatement_AST */
        start local 3 // antlr.collections.AST deleteStatement_AST
         4: .line 437
            aload 1 /* _t */
            astore 4 /* __t409 */
        start local 4 // antlr.collections.AST __t409
         5: .line 438
            aconst_null
            astore 5 /* tmp1_AST */
        start local 5 // antlr.collections.AST tmp1_AST
         6: .line 440
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp1_AST */
         7: .line 441
            aload 1 /* _t */
            pop
         8: .line 442
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp1_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 443
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST409 */
        start local 6 // antlr.ASTPair __currentAST409
        10: .line 444
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 445
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 446
            aload 0 /* this */
            aload 1 /* _t */
            bipush 13
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 447
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 448
            aload 0 /* this */
            ldc "delete"
            bipush 13
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatement:(Ljava/lang/String;I)V
        15: .line 449
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause:(Lantlr/collections/AST;)V
        16: .line 450
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 451
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        18: .line 453
            aload 1 /* _t */
            ifnonnull 19
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        19: .line 454
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 24
                   52: 20
              default: 25
          }
        20: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.whereClause:(Lantlr/collections/AST;)V
        21: .line 458
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 459
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        23: .line 460
            goto 26
        24: .line 464
      StackMap locals:
      StackMap stack:
            goto 26
        25: .line 468
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        26: .line 472
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST409 */
            astore 2 /* currentAST */
        27: .line 473
            aload 4 /* __t409 */
            astore 1 /* _t */
        28: .line 474
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 475
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* deleteStatement_AST */
        30: .line 477
            aload 0 /* this */
            ldc "delete"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatementCompletion:(Ljava/lang/String;)V
        31: .line 478
            aload 0 /* this */
            aload 3 /* deleteStatement_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.postProcessDelete:(Lantlr/collections/AST;)V
        32: .line 479
            aload 0 /* this */
            ldc "delete"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.afterStatementCompletion:(Ljava/lang/String;)V
        33: .line 481
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* deleteStatement_AST */
        end local 6 // antlr.ASTPair __currentAST409
        end local 5 // antlr.collections.AST tmp1_AST
        end local 4 // antlr.collections.AST __t409
        34: .line 482
            goto 38
        35: .line 483
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        36: .line 484
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        37: .line 485
            aload 1 /* _t */
            ifnull 38
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        38: .line 487
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* deleteStatement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        39: .line 488
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        40: .line 489
            return
        end local 3 // antlr.collections.AST deleteStatement_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   41     0                 this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   41     1                   _t  Lantlr/collections/AST;
            3   41     2           currentAST  Lantlr/ASTPair;
            4   41     3  deleteStatement_AST  Lantlr/collections/AST;
            5   34     4               __t409  Lantlr/collections/AST;
            6   34     5             tmp1_AST  Lantlr/collections/AST;
           10   34     6      __currentAST409  Lantlr/ASTPair;
           36   38     4                   ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    34      35  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void insertStatement(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 493
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 495
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 496
            aconst_null
            astore 3 /* insertStatement_AST */
        start local 3 // antlr.collections.AST insertStatement_AST
         4: .line 499
            aload 1 /* _t */
            astore 4 /* __t412 */
        start local 4 // antlr.collections.AST __t412
         5: .line 500
            aconst_null
            astore 5 /* tmp2_AST */
        start local 5 // antlr.collections.AST tmp2_AST
         6: .line 502
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp2_AST */
         7: .line 503
            aload 1 /* _t */
            pop
         8: .line 504
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp2_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 505
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST412 */
        start local 6 // antlr.ASTPair __currentAST412
        10: .line 506
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 507
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 508
            aload 0 /* this */
            aload 1 /* _t */
            bipush 29
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 509
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 510
            aload 0 /* this */
            ldc "insert"
            bipush 29
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatement:(Ljava/lang/String;I)V
        15: .line 511
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.intoClause:(Lantlr/collections/AST;)V
        16: .line 512
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 513
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        18: .line 514
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
        19: .line 515
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 516
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        21: .line 517
            aload 6 /* __currentAST412 */
            astore 2 /* currentAST */
        22: .line 518
            aload 4 /* __t412 */
            astore 1 /* _t */
        23: .line 519
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 520
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* insertStatement_AST */
        25: .line 522
            aload 0 /* this */
            ldc "insert"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatementCompletion:(Ljava/lang/String;)V
        26: .line 523
            aload 0 /* this */
            aload 3 /* insertStatement_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.postProcessInsert:(Lantlr/collections/AST;)V
        27: .line 524
            aload 0 /* this */
            ldc "insert"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.afterStatementCompletion:(Ljava/lang/String;)V
        28: .line 526
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* insertStatement_AST */
        end local 6 // antlr.ASTPair __currentAST412
        end local 5 // antlr.collections.AST tmp2_AST
        end local 4 // antlr.collections.AST __t412
        29: .line 527
            goto 33
        30: .line 528
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        31: .line 529
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        32: .line 530
            aload 1 /* _t */
            ifnull 33
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        33: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* insertStatement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        34: .line 533
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        35: .line 534
            return
        end local 3 // antlr.collections.AST insertStatement_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   36     0                 this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   36     1                   _t  Lantlr/collections/AST;
            3   36     2           currentAST  Lantlr/ASTPair;
            4   36     3  insertStatement_AST  Lantlr/collections/AST;
            5   29     4               __t412  Lantlr/collections/AST;
            6   29     5             tmp2_AST  Lantlr/collections/AST;
           10   29     6      __currentAST412  Lantlr/ASTPair;
           31   33     4                   ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    29      30  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void query(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=13, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 538
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 540
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 541
            aconst_null
            astore 3 /* query_AST */
        start local 3 // antlr.collections.AST query_AST
         4: .line 542
            aconst_null
            astore 4 /* f_AST */
        start local 4 // antlr.collections.AST f_AST
         5: .line 544
            aconst_null
            astore 5 /* s_AST */
        start local 5 // antlr.collections.AST s_AST
         6: .line 546
            aconst_null
            astore 6 /* w_AST */
        start local 6 // antlr.collections.AST w_AST
         7: .line 548
            aconst_null
            astore 7 /* g_AST */
        start local 7 // antlr.collections.AST g_AST
         8: .line 550
            aconst_null
            astore 8 /* o_AST */
        start local 8 // antlr.collections.AST o_AST
         9: .line 554
            aload 1 /* _t */
            astore 9 /* __t430 */
        start local 9 // antlr.collections.AST __t430
        10: .line 557
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        11: .line 558
            aload 1 /* _t */
            pop
        12: .line 559
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST430 */
        start local 10 // antlr.ASTPair __currentAST430
        13: .line 560
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        14: .line 561
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        15: .line 562
            aload 0 /* this */
            aload 1 /* _t */
            bipush 89
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        16: .line 563
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 564
            aload 0 /* this */
            ldc "select"
            bipush 45
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatement:(Ljava/lang/String;I)V
        18: .line 565
            aload 1 /* _t */
            astore 11 /* __t431 */
        start local 11 // antlr.collections.AST __t431
        19: .line 568
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        20: .line 569
            aload 1 /* _t */
            pop
        21: .line 570
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 12 /* __currentAST431 */
        start local 12 // antlr.ASTPair __currentAST431
        22: .line 571
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        23: .line 572
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        24: .line 573
            aload 0 /* this */
            aload 1 /* _t */
            bipush 92
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        25: .line 574
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 575
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 27
            aconst_null
            goto 28
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.ASTPair
      StackMap stack:
        27: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        28: pop
        29: .line 576
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause:(Lantlr/collections/AST;)V
        30: .line 577
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 578
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* f_AST */
        32: .line 580
            aload 1 /* _t */
            ifnonnull 33
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        33: .line 581
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 41
                   45: 34
              default: 42
          }
        34: .line 584
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 35
            aconst_null
            goto 36
      StackMap locals:
      StackMap stack:
        35: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        36: pop
        37: .line 585
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectClause:(Lantlr/collections/AST;)V
        38: .line 586
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        39: .line 587
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 5 /* s_AST */
        40: .line 588
            goto 43
        41: .line 592
      StackMap locals:
      StackMap stack:
            goto 43
        42: .line 596
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        43: .line 600
      StackMap locals:
      StackMap stack:
            aload 12 /* __currentAST431 */
            astore 2 /* currentAST */
        44: .line 601
            aload 11 /* __t431 */
            astore 1 /* _t */
        45: .line 602
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        46: .line 604
            aload 1 /* _t */
            ifnonnull 47
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        47: .line 605
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 4
                    3: 55
                   24: 55
                   41: 55
                   52: 48
              default: 56
          }
        48: .line 608
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 49
            aconst_null
            goto 50
      StackMap locals:
      StackMap stack:
        49: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        50: pop
        51: .line 609
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.whereClause:(Lantlr/collections/AST;)V
        52: .line 610
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        53: .line 611
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* w_AST */
        54: .line 612
            goto 57
        55: .line 618
      StackMap locals:
      StackMap stack:
            goto 57
        56: .line 622
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        57: .line 627
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 58
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        58: .line 628
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                    3: 66
                   24: 59
                   41: 66
              default: 67
          }
        59: .line 631
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 60
            aconst_null
            goto 61
      StackMap locals:
      StackMap stack:
        60: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        61: pop
        62: .line 632
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.groupClause:(Lantlr/collections/AST;)V
        63: .line 633
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        64: .line 634
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 7 /* g_AST */
        65: .line 635
            goto 68
        66: .line 640
      StackMap locals:
      StackMap stack:
            goto 68
        67: .line 644
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        68: .line 649
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 69
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        69: .line 650
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 77
                   41: 70
              default: 78
          }
        70: .line 653
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 71
            aconst_null
            goto 72
      StackMap locals:
      StackMap stack:
        71: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        72: pop
        73: .line 654
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.orderClause:(Lantlr/collections/AST;)V
        74: .line 655
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        75: .line 656
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 8 /* o_AST */
        76: .line 657
            goto 79
        77: .line 661
      StackMap locals:
      StackMap stack:
            goto 79
        78: .line 665
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        79: .line 669
      StackMap locals:
      StackMap stack:
            aload 10 /* __currentAST430 */
            astore 2 /* currentAST */
        80: .line 670
            aload 9 /* __t430 */
            astore 1 /* _t */
        81: .line 671
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        82: .line 672
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* query_AST */
        83: .line 675
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            bipush 6
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            bipush 45
            ldc "SELECT"
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 5 /* s_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 4 /* f_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 6 /* w_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 7 /* g_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 8 /* o_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 3 /* query_AST */
        84: .line 676
            aload 0 /* this */
            ldc "select"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatementCompletion:(Ljava/lang/String;)V
        85: .line 677
            aload 0 /* this */
            aload 5 /* s_AST */
            aload 3 /* query_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processQuery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        86: .line 678
            aload 0 /* this */
            ldc "select"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.afterStatementCompletion:(Ljava/lang/String;)V
        87: .line 680
            aload 2 /* currentAST */
            aload 3 /* query_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        88: .line 681
            aload 2 /* currentAST */
            aload 3 /* query_AST */
            ifnull 90
            aload 3 /* query_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 90
        89: .line 682
            aload 3 /* query_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 91
      StackMap locals:
      StackMap stack: antlr.ASTPair
        90: aload 3 /* query_AST */
        91: .line 681
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        92: .line 683
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 12 // antlr.ASTPair __currentAST431
        end local 11 // antlr.collections.AST __t431
        end local 10 // antlr.ASTPair __currentAST430
        end local 9 // antlr.collections.AST __t430
        93: .line 684
            goto 97
        94: .line 685
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 9 /* ex */
        start local 9 // antlr.RecognitionException ex
        95: .line 686
            aload 0 /* this */
            aload 9 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        96: .line 687
            aload 1 /* _t */
            ifnull 97
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 9 // antlr.RecognitionException ex
        97: .line 689
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* query_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        98: .line 690
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        99: .line 691
            return
        end local 8 // antlr.collections.AST o_AST
        end local 7 // antlr.collections.AST g_AST
        end local 6 // antlr.collections.AST w_AST
        end local 5 // antlr.collections.AST s_AST
        end local 4 // antlr.collections.AST f_AST
        end local 3 // antlr.collections.AST query_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  100     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0  100     1               _t  Lantlr/collections/AST;
            3  100     2       currentAST  Lantlr/ASTPair;
            4  100     3        query_AST  Lantlr/collections/AST;
            5  100     4            f_AST  Lantlr/collections/AST;
            6  100     5            s_AST  Lantlr/collections/AST;
            7  100     6            w_AST  Lantlr/collections/AST;
            8  100     7            g_AST  Lantlr/collections/AST;
            9  100     8            o_AST  Lantlr/collections/AST;
           10   93     9           __t430  Lantlr/collections/AST;
           13   93    10  __currentAST430  Lantlr/ASTPair;
           19   93    11           __t431  Lantlr/collections/AST;
           22   93    12  __currentAST431  Lantlr/ASTPair;
           95   97     9               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           9    93      94  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void fromClause(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 695
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
         2: astore 2 /* fromClause_AST_in */
        start local 2 // antlr.collections.AST fromClause_AST_in
         3: .line 696
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         4: .line 697
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         5: .line 698
            aconst_null
            astore 4 /* fromClause_AST */
        start local 4 // antlr.collections.AST fromClause_AST
         6: .line 699
            aconst_null
            astore 5 /* f */
        start local 5 // antlr.collections.AST f
         7: .line 700
            aconst_null
            astore 6 /* f_AST */
        start local 6 // antlr.collections.AST f_AST
         8: .line 704
            aload 0 /* this */
            aload 2 /* fromClause_AST_in */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareFromClauseInputTree:(Lantlr/collections/AST;)V
         9: .line 708
            aload 1 /* _t */
            astore 7 /* __t473 */
        start local 7 // antlr.collections.AST __t473
        10: .line 709
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 11
            aconst_null
            goto 12
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
        11: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        12: astore 5 /* f */
        13: .line 711
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 5 /* f */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* f_AST */
        14: .line 712
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* f_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        15: .line 713
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST473 */
        start local 8 // antlr.ASTPair __currentAST473
        16: .line 714
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        17: .line 715
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        18: .line 716
            aload 0 /* this */
            aload 1 /* _t */
            bipush 22
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 717
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 718
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* fromClause_AST */
        21: .line 719
            aload 0 /* this */
            aload 4 /* fromClause_AST */
            aload 5 /* f */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.pushFromClause:(Lantlr/collections/AST;Lantlr/collections/AST;)V
            aload 0 /* this */
            bipush 22
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        22: .line 720
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList:(Lantlr/collections/AST;)V
        23: .line 721
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 722
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        25: .line 723
            aload 8 /* __currentAST473 */
            astore 3 /* currentAST */
        26: .line 724
            aload 7 /* __t473 */
            astore 1 /* _t */
        27: .line 725
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        28: .line 727
            aload 0 /* this */
            aload 6 /* f_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.finishFromClause:(Lantlr/collections/AST;)V
        29: .line 728
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseEnd:()V
        30: .line 730
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* fromClause_AST */
        end local 8 // antlr.ASTPair __currentAST473
        end local 7 // antlr.collections.AST __t473
        31: .line 731
            goto 35
        32: .line 732
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 7 /* ex */
        start local 7 // antlr.RecognitionException ex
        33: .line 733
            aload 0 /* this */
            aload 7 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        34: .line 734
            aload 1 /* _t */
            ifnull 35
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 7 // antlr.RecognitionException ex
        35: .line 736
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* fromClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        36: .line 737
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        37: .line 738
            return
        end local 6 // antlr.collections.AST f_AST
        end local 5 // antlr.collections.AST f
        end local 4 // antlr.collections.AST fromClause_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST fromClause_AST_in
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   38     0               this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   38     1                 _t  Lantlr/collections/AST;
            3   38     2  fromClause_AST_in  Lantlr/collections/AST;
            5   38     3         currentAST  Lantlr/ASTPair;
            6   38     4     fromClause_AST  Lantlr/collections/AST;
            7   38     5                  f  Lantlr/collections/AST;
            8   38     6              f_AST  Lantlr/collections/AST;
           10   31     7             __t473  Lantlr/collections/AST;
           16   31     8    __currentAST473  Lantlr/ASTPair;
           33   35     7                 ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           9    31      32  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void setClause(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 742
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 744
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 745
            aconst_null
            astore 3 /* setClause_AST */
        start local 3 // antlr.collections.AST setClause_AST
         4: .line 748
            aload 1 /* _t */
            astore 4 /* __t421 */
        start local 4 // antlr.collections.AST __t421
         5: .line 749
            aconst_null
            astore 5 /* tmp5_AST */
        start local 5 // antlr.collections.AST tmp5_AST
         6: .line 751
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp5_AST */
         7: .line 752
            aload 1 /* _t */
            pop
         8: .line 753
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp5_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 754
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST421 */
        start local 6 // antlr.ASTPair __currentAST421
        10: .line 755
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 756
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 757
            aload 0 /* this */
            aload 1 /* _t */
            bipush 46
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 758
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 759
            aload 0 /* this */
            bipush 46
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        15: .line 763
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 16
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        16: .line 764
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 105
            if_icmpne 21
        17: .line 765
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.assignment:(Lantlr/collections/AST;)V
        18: .line 766
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 767
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        20: .line 773
            goto 15
        21: .line 775
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST421 */
            astore 2 /* currentAST */
        22: .line 776
            aload 4 /* __t421 */
            astore 1 /* _t */
        23: .line 777
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 779
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseEnd:()V
        25: .line 781
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* setClause_AST */
        end local 6 // antlr.ASTPair __currentAST421
        end local 5 // antlr.collections.AST tmp5_AST
        end local 4 // antlr.collections.AST __t421
        26: .line 782
            goto 30
        27: .line 783
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        28: .line 784
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        29: .line 785
            aload 1 /* _t */
            ifnull 30
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        30: .line 787
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* setClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        31: .line 788
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        32: .line 789
            return
        end local 3 // antlr.collections.AST setClause_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   33     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   33     1               _t  Lantlr/collections/AST;
            3   33     2       currentAST  Lantlr/ASTPair;
            4   33     3    setClause_AST  Lantlr/collections/AST;
            5   26     4           __t421  Lantlr/collections/AST;
            6   26     5         tmp5_AST  Lantlr/collections/AST;
           10   26     6  __currentAST421  Lantlr/ASTPair;
           28   30     4               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    26      27  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void whereClause(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 793
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 795
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 796
            aconst_null
            astore 3 /* whereClause_AST */
        start local 3 // antlr.collections.AST whereClause_AST
         4: .line 797
            aconst_null
            astore 4 /* w */
        start local 4 // antlr.collections.AST w
         5: .line 798
            aconst_null
            astore 5 /* w_AST */
        start local 5 // antlr.collections.AST w_AST
         6: .line 799
            aconst_null
            astore 6 /* b_AST */
        start local 6 // antlr.collections.AST b_AST
         7: .line 803
            aload 1 /* _t */
            astore 7 /* __t498 */
        start local 7 // antlr.collections.AST __t498
         8: .line 804
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 9
            aconst_null
            goto 10
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
         9: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        10: astore 4 /* w */
        11: .line 806
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* w */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* w_AST */
        12: .line 807
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* w_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        13: .line 808
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST498 */
        start local 8 // antlr.ASTPair __currentAST498
        14: .line 809
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 810
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        16: .line 811
            aload 0 /* this */
            aload 1 /* _t */
            bipush 52
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        17: .line 812
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 813
            aload 0 /* this */
            bipush 52
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        19: .line 814
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 20
            aconst_null
            goto 21
      StackMap locals: antlr.ASTPair
      StackMap stack:
        20: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        21: pop
        22: .line 815
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        23: .line 816
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 817
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* b_AST */
        25: .line 818
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        26: .line 819
            aload 8 /* __currentAST498 */
            astore 2 /* currentAST */
        27: .line 820
            aload 7 /* __t498 */
            astore 1 /* _t */
        28: .line 821
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 822
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* whereClause_AST */
        30: .line 825
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_2
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 5 /* w_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 6 /* b_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 3 /* whereClause_AST */
        31: .line 826
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseEnd:()V
        32: .line 828
            aload 2 /* currentAST */
            aload 3 /* whereClause_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        33: .line 829
            aload 2 /* currentAST */
            aload 3 /* whereClause_AST */
            ifnull 35
            aload 3 /* whereClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 35
        34: .line 830
            aload 3 /* whereClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 36
      StackMap locals:
      StackMap stack: antlr.ASTPair
        35: aload 3 /* whereClause_AST */
        36: .line 829
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        37: .line 831
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        38: .line 832
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* whereClause_AST */
        end local 8 // antlr.ASTPair __currentAST498
        end local 7 // antlr.collections.AST __t498
        39: .line 833
            goto 43
        40: .line 834
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 7 /* ex */
        start local 7 // antlr.RecognitionException ex
        41: .line 835
            aload 0 /* this */
            aload 7 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        42: .line 836
            aload 1 /* _t */
            ifnull 43
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 7 // antlr.RecognitionException ex
        43: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* whereClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        44: .line 839
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        45: .line 840
            return
        end local 6 // antlr.collections.AST b_AST
        end local 5 // antlr.collections.AST w_AST
        end local 4 // antlr.collections.AST w
        end local 3 // antlr.collections.AST whereClause_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   46     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   46     1               _t  Lantlr/collections/AST;
            3   46     2       currentAST  Lantlr/ASTPair;
            4   46     3  whereClause_AST  Lantlr/collections/AST;
            5   46     4                w  Lantlr/collections/AST;
            6   46     5            w_AST  Lantlr/collections/AST;
            7   46     6            b_AST  Lantlr/collections/AST;
            8   39     7           __t498  Lantlr/collections/AST;
           14   39     8  __currentAST498  Lantlr/ASTPair;
           41   43     7               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           7    39      40  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void intoClause(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 844
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 845
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 846
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 847
            aconst_null
            astore 3 /* intoClause_AST */
        start local 3 // antlr.collections.AST intoClause_AST
         4: .line 849
            aconst_null
            astore 4 /* ps */
        start local 4 // antlr.collections.AST ps
         5: .line 851
            aconst_null
            astore 5 /* p */
        start local 5 // java.lang.String p
         6: .line 855
            aload 1 /* _t */
            astore 6 /* __t414 */
        start local 6 // antlr.collections.AST __t414
         7: .line 858
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
         8: .line 859
            aload 1 /* _t */
            pop
         9: .line 860
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST414 */
        start local 7 // antlr.ASTPair __currentAST414
        10: .line 861
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 862
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 863
            aload 0 /* this */
            aload 1 /* _t */
            bipush 30
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 864
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 865
            aload 0 /* this */
            bipush 30
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        15: .line 867
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.path:(Lantlr/collections/AST;)Ljava/lang/String;
            astore 5 /* p */
        16: .line 868
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 870
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 18
            aconst_null
            goto 19
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST java.lang.String antlr.collections.AST antlr.ASTPair
      StackMap stack:
        18: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        19: astore 4 /* ps */
        20: .line 871
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.insertablePropertySpec:(Lantlr/collections/AST;)V
        21: .line 872
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 873
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        23: .line 874
            aload 7 /* __currentAST414 */
            astore 2 /* currentAST */
        24: .line 875
            aload 6 /* __t414 */
            astore 1 /* _t */
        25: .line 876
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 877
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* intoClause_AST */
        27: .line 879
            aload 0 /* this */
            aload 5 /* p */
            aload 4 /* ps */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.createIntoClause:(Ljava/lang/String;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* intoClause_AST */
        28: .line 880
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseEnd:()V
        29: .line 882
            aload 2 /* currentAST */
            aload 3 /* intoClause_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        30: .line 883
            aload 2 /* currentAST */
            aload 3 /* intoClause_AST */
            ifnull 32
            aload 3 /* intoClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 32
        31: .line 884
            aload 3 /* intoClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 33
      StackMap locals:
      StackMap stack: antlr.ASTPair
        32: aload 3 /* intoClause_AST */
        33: .line 883
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST java.lang.String antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        34: .line 885
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 7 // antlr.ASTPair __currentAST414
        end local 6 // antlr.collections.AST __t414
        35: .line 886
            goto 39
        36: .line 887
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST java.lang.String
      StackMap stack: antlr.RecognitionException
            astore 6 /* ex */
        start local 6 // antlr.RecognitionException ex
        37: .line 888
            aload 0 /* this */
            aload 6 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        38: .line 889
            aload 1 /* _t */
            ifnull 39
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 6 // antlr.RecognitionException ex
        39: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* intoClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        40: .line 892
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        41: .line 893
            return
        end local 5 // java.lang.String p
        end local 4 // antlr.collections.AST ps
        end local 3 // antlr.collections.AST intoClause_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   42     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   42     1               _t  Lantlr/collections/AST;
            3   42     2       currentAST  Lantlr/ASTPair;
            4   42     3   intoClause_AST  Lantlr/collections/AST;
            5   42     4               ps  Lantlr/collections/AST;
            6   42     5                p  Ljava/lang/String;
            7   35     6           __t414  Lantlr/collections/AST;
           10   35     7  __currentAST414  Lantlr/ASTPair;
           37   39     6               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           6    35      36  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final java.lang.String path(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=12, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 898
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 899
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 900
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 901
            aconst_null
            astore 4 /* path_AST */
        start local 4 // antlr.collections.AST path_AST
         4: .line 903
            aconst_null
            astore 5 /* a */
        start local 5 // antlr.collections.AST a
         5: .line 905
            aconst_null
            astore 6 /* y */
        start local 6 // antlr.collections.AST y
         6: .line 907
            ldc "???"
            astore 2 /* p */
        start local 2 // java.lang.String p
         7: .line 908
            ldc "?x?"
            astore 7 /* x */
        start local 7 // java.lang.String x
         8: .line 912
            aload 1 /* _t */
            ifnonnull 9
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         9: .line 913
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST java.lang.String antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST java.lang.String
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                   15: 20
                   96: 10
                  108: 10
              default: 48
          }
        10: .line 917
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 11
            aconst_null
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        12: astore 5 /* a */
        13: .line 918
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        14: .line 919
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 920
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        16: .line 921
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        17: .line 922
            aload 5 /* a */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            astore 2 /* p */
        18: .line 923
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* path_AST */
        19: .line 924
            goto 52
        20: .line 928
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t493 */
        start local 8 // antlr.collections.AST __t493
        21: .line 929
            aconst_null
            astore 9 /* tmp7_AST */
        start local 9 // antlr.collections.AST tmp7_AST
        22: .line 931
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 9 /* tmp7_AST */
        23: .line 932
            aload 1 /* _t */
            pop
        24: .line 933
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 9 /* tmp7_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        25: .line 934
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST493 */
        start local 10 // antlr.ASTPair __currentAST493
        26: .line 935
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        27: .line 936
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        28: .line 937
            aload 0 /* this */
            aload 1 /* _t */
            bipush 15
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        29: .line 938
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 939
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.path:(Lantlr/collections/AST;)Ljava/lang/String;
            astore 7 /* x */
        31: .line 940
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 941
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        33: .line 942
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 34
            aconst_null
            goto 35
      StackMap locals: antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
        34: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        35: astore 6 /* y */
        36: .line 943
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        37: .line 944
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 945
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        39: .line 946
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        40: .line 947
            aload 10 /* __currentAST493 */
            astore 3 /* currentAST */
        41: .line 948
            aload 8 /* __t493 */
            astore 1 /* _t */
        42: .line 949
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        43: .line 951
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 11 /* buf */
        start local 11 // java.lang.StringBuilder buf
        44: .line 952
            aload 11 /* buf */
            aload 7 /* x */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* y */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        45: .line 953
            aload 11 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* p */
        46: .line 955
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* path_AST */
        47: .line 956
            goto 52
        end local 11 // java.lang.StringBuilder buf
        end local 10 // antlr.ASTPair __currentAST493
        end local 9 // antlr.collections.AST tmp7_AST
        end local 8 // antlr.collections.AST __t493
        48: .line 960
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        49: .line 964
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 8 /* ex */
        start local 8 // antlr.RecognitionException ex
        50: .line 965
            aload 0 /* this */
            aload 8 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        51: .line 966
            aload 1 /* _t */
            ifnull 52
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 8 // antlr.RecognitionException ex
        52: .line 968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* path_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        53: .line 969
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        54: .line 970
            aload 2 /* p */
            areturn
        end local 7 // java.lang.String x
        end local 6 // antlr.collections.AST y
        end local 5 // antlr.collections.AST a
        end local 4 // antlr.collections.AST path_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // java.lang.String p
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   55     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   55     1               _t  Lantlr/collections/AST;
            7   55     2                p  Ljava/lang/String;
            3   55     3       currentAST  Lantlr/ASTPair;
            4   55     4         path_AST  Lantlr/collections/AST;
            5   55     5                a  Lantlr/collections/AST;
            6   55     6                y  Lantlr/collections/AST;
            8   55     7                x  Ljava/lang/String;
           21   48     8           __t493  Lantlr/collections/AST;
           22   48     9         tmp7_AST  Lantlr/collections/AST;
           26   48    10  __currentAST493  Lantlr/ASTPair;
           44   48    11              buf  Ljava/lang/StringBuilder;
           50   52     8               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           8    49      49  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void insertablePropertySpec(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 975
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 977
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 978
            aconst_null
            astore 3 /* insertablePropertySpec_AST */
        start local 3 // antlr.collections.AST insertablePropertySpec_AST
         4: .line 981
            aload 1 /* _t */
            astore 4 /* __t417 */
        start local 4 // antlr.collections.AST __t417
         5: .line 982
            aconst_null
            astore 5 /* tmp8_AST */
        start local 5 // antlr.collections.AST tmp8_AST
         6: .line 984
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp8_AST */
         7: .line 985
            aload 1 /* _t */
            pop
         8: .line 986
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp8_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 987
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST417 */
        start local 6 // antlr.ASTPair __currentAST417
        10: .line 988
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 989
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 990
            aload 0 /* this */
            aload 1 /* _t */
            bipush 90
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 991
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 993
            iconst_0
            istore 7 /* _cnt419 */
        start local 7 // int _cnt419
        15: .line 996
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair int
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 16
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        16: .line 997
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 108
            if_icmpne 24
        17: .line 998
            aconst_null
            astore 8 /* tmp9_AST */
        start local 8 // antlr.collections.AST tmp9_AST
        18: .line 1000
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 8 /* tmp9_AST */
        19: .line 1001
            aload 1 /* _t */
            pop
        20: .line 1002
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* tmp9_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        21: .line 1003
            aload 0 /* this */
            aload 1 /* _t */
            bipush 108
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        22: .line 1004
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 8 // antlr.collections.AST tmp9_AST
        23: .line 1005
            goto 26
        24: .line 1007
      StackMap locals:
      StackMap stack:
            iload 7 /* _cnt419 */
            iconst_1
            if_icmplt 25
            goto 28
      StackMap locals:
      StackMap stack:
        25: new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        26: .line 1010
      StackMap locals:
      StackMap stack:
            iinc 7 /* _cnt419 */ 1
        27: .line 1011
            goto 15
        end local 7 // int _cnt419
        28: .line 1013
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST417 */
            astore 2 /* currentAST */
        29: .line 1014
            aload 4 /* __t417 */
            astore 1 /* _t */
        30: .line 1015
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 1016
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* insertablePropertySpec_AST */
        end local 6 // antlr.ASTPair __currentAST417
        end local 5 // antlr.collections.AST tmp8_AST
        end local 4 // antlr.collections.AST __t417
        32: .line 1017
            goto 36
        33: .line 1018
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        34: .line 1019
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        35: .line 1020
            aload 1 /* _t */
            ifnull 36
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        36: .line 1022
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* insertablePropertySpec_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        37: .line 1023
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        38: .line 1024
            return
        end local 3 // antlr.collections.AST insertablePropertySpec_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   39     0                        this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   39     1                          _t  Lantlr/collections/AST;
            3   39     2                  currentAST  Lantlr/ASTPair;
            4   39     3  insertablePropertySpec_AST  Lantlr/collections/AST;
            5   32     4                      __t417  Lantlr/collections/AST;
            6   32     5                    tmp8_AST  Lantlr/collections/AST;
           10   32     6             __currentAST417  Lantlr/ASTPair;
           15   28     7                     _cnt419  I
           18   23     8                    tmp9_AST  Lantlr/collections/AST;
           34   36     4                          ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    32      33  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void assignment(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1028
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1029
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1030
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1031
            aconst_null
            astore 3 /* assignment_AST */
        start local 3 // antlr.collections.AST assignment_AST
         4: .line 1032
            aconst_null
            astore 4 /* p_AST */
        start local 4 // antlr.collections.AST p_AST
         5: .line 1036
            aload 1 /* _t */
            astore 5 /* __t425 */
        start local 5 // antlr.collections.AST __t425
         6: .line 1037
            aconst_null
            astore 6 /* tmp10_AST */
        start local 6 // antlr.collections.AST tmp10_AST
         7: .line 1039
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp10_AST */
         8: .line 1040
            aload 1 /* _t */
            pop
         9: .line 1041
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 6 /* tmp10_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        10: .line 1042
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST425 */
        start local 7 // antlr.ASTPair __currentAST425
        11: .line 1043
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        12: .line 1044
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        13: .line 1045
            aload 0 /* this */
            aload 1 /* _t */
            bipush 105
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        14: .line 1046
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 1048
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 16
            aconst_null
            goto 17
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
        16: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        17: pop
        18: .line 1049
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        19: .line 1050
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 1051
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* p_AST */
        21: .line 1052
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        22: .line 1054
            aload 0 /* this */
            aload 4 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        23: .line 1056
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.newValue:(Lantlr/collections/AST;)V
        24: .line 1057
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 1058
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        26: .line 1060
            aload 7 /* __currentAST425 */
            astore 2 /* currentAST */
        27: .line 1061
            aload 5 /* __t425 */
            astore 1 /* _t */
        28: .line 1062
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 1063
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* assignment_AST */
        30: .line 1065
            aload 0 /* this */
            aload 3 /* assignment_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.evaluateAssignment:(Lantlr/collections/AST;)V
        31: .line 1067
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* assignment_AST */
        end local 7 // antlr.ASTPair __currentAST425
        end local 6 // antlr.collections.AST tmp10_AST
        end local 5 // antlr.collections.AST __t425
        32: .line 1068
            goto 36
        33: .line 1069
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        34: .line 1070
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        35: .line 1071
            aload 1 /* _t */
            ifnull 36
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        36: .line 1073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* assignment_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        37: .line 1074
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        38: .line 1075
            return
        end local 4 // antlr.collections.AST p_AST
        end local 3 // antlr.collections.AST assignment_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   39     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   39     1               _t  Lantlr/collections/AST;
            3   39     2       currentAST  Lantlr/ASTPair;
            4   39     3   assignment_AST  Lantlr/collections/AST;
            5   39     4            p_AST  Lantlr/collections/AST;
            6   32     5           __t425  Lantlr/collections/AST;
            7   32     6        tmp10_AST  Lantlr/collections/AST;
           11   32     7  __currentAST425  Lantlr/ASTPair;
           34   36     5               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           5    32      33  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void propertyRef(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=12, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1079
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1081
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1082
            aconst_null
            astore 3 /* propertyRef_AST */
        start local 3 // antlr.collections.AST propertyRef_AST
         4: .line 1083
            aconst_null
            astore 4 /* mcr_AST */
        start local 4 // antlr.collections.AST mcr_AST
         5: .line 1085
            aconst_null
            astore 5 /* d */
        start local 5 // antlr.collections.AST d
         6: .line 1086
            aconst_null
            astore 6 /* d_AST */
        start local 6 // antlr.collections.AST d_AST
         7: .line 1087
            aconst_null
            astore 7 /* lhs_AST */
        start local 7 // antlr.collections.AST lhs_AST
         8: .line 1089
            aconst_null
            astore 8 /* rhs_AST */
        start local 8 // antlr.collections.AST rhs_AST
         9: .line 1091
            aconst_null
            astore 9 /* p_AST */
        start local 9 // antlr.collections.AST p_AST
        10: .line 1095
            aload 1 /* _t */
            ifnonnull 11
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        11: .line 1096
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 6
                   15: 28
                   70: 12
                   71: 12
                   72: 12
                   96: 63
                  108: 63
              default: 82
          }
        12: .line 1101
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 13
            aconst_null
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        14: pop
        15: .line 1102
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapComponentReference:(Lantlr/collections/AST;)V
        16: .line 1103
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 1104
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* mcr_AST */
        18: .line 1105
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyRef_AST */
        19: .line 1107
            aload 0 /* this */
            aload 4 /* mcr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        20: .line 1108
            aload 4 /* mcr_AST */
            astore 3 /* propertyRef_AST */
        21: .line 1110
            aload 2 /* currentAST */
            aload 3 /* propertyRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        22: .line 1111
            aload 2 /* currentAST */
            aload 3 /* propertyRef_AST */
            ifnull 24
            aload 3 /* propertyRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 24
        23: .line 1112
            aload 3 /* propertyRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 25
      StackMap locals:
      StackMap stack: antlr.ASTPair
        24: aload 3 /* propertyRef_AST */
        25: .line 1111
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        26: .line 1113
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        27: .line 1114
            goto 86
        28: .line 1118
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 10 /* __t586 */
        start local 10 // antlr.collections.AST __t586
        29: .line 1119
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 30
            aconst_null
            goto 31
      StackMap locals: antlr.collections.AST
      StackMap stack:
        30: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        31: astore 5 /* d */
        32: .line 1121
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 5 /* d */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* d_AST */
        33: .line 1122
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST586 */
        start local 11 // antlr.ASTPair __currentAST586
        34: .line 1123
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        35: .line 1124
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        36: .line 1125
            aload 0 /* this */
            aload 1 /* _t */
            bipush 15
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        37: .line 1126
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 1127
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 39
            aconst_null
            goto 40
      StackMap locals: antlr.ASTPair
      StackMap stack:
        39: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        40: pop
        41: .line 1128
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRefLhs:(Lantlr/collections/AST;)V
        42: .line 1129
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        43: .line 1130
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 7 /* lhs_AST */
        44: .line 1131
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 45
            aconst_null
            goto 46
      StackMap locals:
      StackMap stack:
        45: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        46: pop
        47: .line 1132
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyName:(Lantlr/collections/AST;)V
        48: .line 1133
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        49: .line 1134
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 8 /* rhs_AST */
        50: .line 1135
            aload 11 /* __currentAST586 */
            astore 2 /* currentAST */
        51: .line 1136
            aload 10 /* __t586 */
            astore 1 /* _t */
        52: .line 1137
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        53: .line 1138
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyRef_AST */
        54: .line 1141
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_3
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 6 /* d_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 7 /* lhs_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 8 /* rhs_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 3 /* propertyRef_AST */
        55: .line 1142
            aload 0 /* this */
            aload 3 /* propertyRef_AST */
            iconst_0
            iconst_1
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.lookupProperty:(Lantlr/collections/AST;ZZ)Lantlr/collections/AST;
            astore 3 /* propertyRef_AST */
        56: .line 1144
            aload 2 /* currentAST */
            aload 3 /* propertyRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        57: .line 1145
            aload 2 /* currentAST */
            aload 3 /* propertyRef_AST */
            ifnull 59
            aload 3 /* propertyRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 59
        58: .line 1146
            aload 3 /* propertyRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 60
      StackMap locals:
      StackMap stack: antlr.ASTPair
        59: aload 3 /* propertyRef_AST */
        60: .line 1145
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        61: .line 1147
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        62: .line 1148
            goto 86
        end local 11 // antlr.ASTPair __currentAST586
        end local 10 // antlr.collections.AST __t586
        63: .line 1153
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 64
            aconst_null
            goto 65
      StackMap locals:
      StackMap stack:
        64: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        65: pop
        66: .line 1154
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        67: .line 1155
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        68: .line 1156
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 9 /* p_AST */
        69: .line 1157
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyRef_AST */
        70: .line 1163
            aload 0 /* this */
            aload 9 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.isNonQualifiedPropertyRef:(Lantlr/collections/AST;)Z
            ifeq 73
        71: .line 1164
            aload 0 /* this */
            aload 9 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.lookupNonQualifiedProperty:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* propertyRef_AST */
        72: .line 1165
            goto 75
        73: .line 1167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 9 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        74: .line 1168
            aload 9 /* p_AST */
            astore 3 /* propertyRef_AST */
        75: .line 1171
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAST */
            aload 3 /* propertyRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        76: .line 1172
            aload 2 /* currentAST */
            aload 3 /* propertyRef_AST */
            ifnull 78
            aload 3 /* propertyRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 78
        77: .line 1173
            aload 3 /* propertyRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 79
      StackMap locals:
      StackMap stack: antlr.ASTPair
        78: aload 3 /* propertyRef_AST */
        79: .line 1172
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        80: .line 1174
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        81: .line 1175
            goto 86
        82: .line 1179
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        83: .line 1183
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 10 /* ex */
        start local 10 // antlr.RecognitionException ex
        84: .line 1184
            aload 0 /* this */
            aload 10 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        85: .line 1185
            aload 1 /* _t */
            ifnull 86
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 10 // antlr.RecognitionException ex
        86: .line 1187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* propertyRef_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        87: .line 1188
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        88: .line 1189
            return
        end local 9 // antlr.collections.AST p_AST
        end local 8 // antlr.collections.AST rhs_AST
        end local 7 // antlr.collections.AST lhs_AST
        end local 6 // antlr.collections.AST d_AST
        end local 5 // antlr.collections.AST d
        end local 4 // antlr.collections.AST mcr_AST
        end local 3 // antlr.collections.AST propertyRef_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   89     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   89     1               _t  Lantlr/collections/AST;
            3   89     2       currentAST  Lantlr/ASTPair;
            4   89     3  propertyRef_AST  Lantlr/collections/AST;
            5   89     4          mcr_AST  Lantlr/collections/AST;
            6   89     5                d  Lantlr/collections/AST;
            7   89     6            d_AST  Lantlr/collections/AST;
            8   89     7          lhs_AST  Lantlr/collections/AST;
            9   89     8          rhs_AST  Lantlr/collections/AST;
           10   89     9            p_AST  Lantlr/collections/AST;
           29   63    10           __t586  Lantlr/collections/AST;
           34   63    11  __currentAST586  Lantlr/ASTPair;
           84   86    10               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
          10    83      83  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void newValue(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1193
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1195
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1196
            aconst_null
            astore 3 /* newValue_AST */
        start local 3 // antlr.collections.AST newValue_AST
         4: .line 1199
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 1200
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 34
                   12: 6
                   15: 6
                   20: 6
                   39: 6
                   49: 6
                   56: 6
                   70: 6
                   71: 6
                   72: 6
                   73: 6
                   76: 6
                   77: 6
                   81: 6
                   84: 6
                   89: 11
                   93: 6
                   95: 6
                   96: 6
                   98: 6
                   99: 6
                  100: 6
                  101: 6
                  102: 6
                  103: 6
                  108: 6
                  119: 6
                  120: 6
                  121: 6
                  122: 6
                  123: 6
                  126: 6
                  127: 6
                  128: 6
                  129: 6
              default: 16
          }
         6: .line 1235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
         7: .line 1236
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 1237
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 1238
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* newValue_AST */
        10: .line 1239
            goto 20
        11: .line 1243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
        12: .line 1244
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 1245
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        14: .line 1246
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* newValue_AST */
        15: .line 1247
            goto 20
        16: .line 1251
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        17: .line 1255
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        18: .line 1256
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        19: .line 1257
            aload 1 /* _t */
            ifnull 20
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        20: .line 1259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* newValue_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        21: .line 1260
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        22: .line 1261
            return
        end local 3 // antlr.collections.AST newValue_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   23     0          this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   23     1            _t  Lantlr/collections/AST;
            3   23     2    currentAST  Lantlr/ASTPair;
            4   23     3  newValue_AST  Lantlr/collections/AST;
           18   20     4            ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    17      17  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void expr(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 1267
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1269
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 1270
            aconst_null
            astore 4 /* expr_AST */
        start local 4 // antlr.collections.AST expr_AST
         4: .line 1271
            aconst_null
            astore 5 /* ae_AST */
        start local 5 // antlr.collections.AST ae_AST
         5: .line 1275
            aload 1 /* _t */
            ifnonnull 6
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         6: .line 1276
      StackMap locals: antlr.ASTPair antlr.collections.AST antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 33
                   12: 58
                   15: 7
                   20: 38
                   39: 38
                   49: 38
                   56: 43
                   70: 7
                   71: 7
                   72: 7
                   73: 48
                   76: 43
                   77: 48
                   81: 7
                   84: 48
                   93: 43
                   95: 17
                   96: 7
                   98: 38
                   99: 38
                  100: 38
                  101: 38
                  102: 38
                  103: 38
                  108: 7
                  119: 43
                  120: 43
                  121: 43
                  122: 43
                  123: 43
                  126: 38
                  127: 53
                  128: 53
                  129: 38
              default: 63
          }
         7: .line 1285
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 8
            aconst_null
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
         9: pop
        10: .line 1286
            aload 0 /* this */
            aload 1 /* _t */
            iconst_1
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.addrExpr:(Lantlr/collections/AST;Z)V
        11: .line 1287
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 1288
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 5 /* ae_AST */
        13: .line 1289
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        14: .line 1290
            aload 0 /* this */
            aload 5 /* ae_AST */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        15: .line 1291
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* expr_AST */
        16: .line 1292
            goto 67
        17: .line 1296
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 6 /* __t537 */
        start local 6 // antlr.collections.AST __t537
        18: .line 1297
            aconst_null
            astore 7 /* tmp11_AST */
        start local 7 // antlr.collections.AST tmp11_AST
        19: .line 1299
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 7 /* tmp11_AST */
        20: .line 1300
            aload 1 /* _t */
            pop
        21: .line 1301
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 7 /* tmp11_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        22: .line 1302
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST537 */
        start local 8 // antlr.ASTPair __currentAST537
        23: .line 1303
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        24: .line 1304
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        25: .line 1305
            aload 0 /* this */
            aload 1 /* _t */
            bipush 95
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        26: .line 1306
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        27: .line 1310
      StackMap locals: antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 28
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        28: .line 1311
      StackMap locals:
      StackMap stack:
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenSet_0:Lantlr/collections/impl/BitSet;
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            invokevirtual antlr.collections.impl.BitSet.member:(I)Z
            ifeq 33
        29: .line 1312
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        30: .line 1313
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 1314
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        32: .line 1320
            goto 27
        33: .line 1322
      StackMap locals:
      StackMap stack:
            aload 8 /* __currentAST537 */
            astore 3 /* currentAST */
        34: .line 1323
            aload 6 /* __t537 */
            astore 1 /* _t */
        35: .line 1324
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 1325
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* expr_AST */
        37: .line 1326
            goto 67
        end local 8 // antlr.ASTPair __currentAST537
        end local 7 // antlr.collections.AST tmp11_AST
        end local 6 // antlr.collections.AST __t537
        38: .line 1340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.constant:(Lantlr/collections/AST;)V
        39: .line 1341
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 1342
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        41: .line 1343
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* expr_AST */
        42: .line 1344
            goto 67
        43: .line 1355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.arithmeticExpr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        44: .line 1356
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        45: .line 1357
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        46: .line 1358
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* expr_AST */
        47: .line 1359
            goto 67
        48: .line 1365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.functionCall:(Lantlr/collections/AST;)V
        49: .line 1366
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 1367
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        51: .line 1368
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* expr_AST */
        52: .line 1369
            goto 67
        53: .line 1374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.parameter:(Lantlr/collections/AST;)V
        54: .line 1375
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        55: .line 1376
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        56: .line 1377
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* expr_AST */
        57: .line 1378
            goto 67
        58: .line 1382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.count:(Lantlr/collections/AST;)V
        59: .line 1383
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        60: .line 1384
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        61: .line 1385
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* expr_AST */
        62: .line 1386
            goto 67
        63: .line 1390
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        64: .line 1394
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 6 /* ex */
        start local 6 // antlr.RecognitionException ex
        65: .line 1395
            aload 0 /* this */
            aload 6 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        66: .line 1396
            aload 1 /* _t */
            ifnull 67
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 6 // antlr.RecognitionException ex
        67: .line 1398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* expr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        68: .line 1399
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        69: .line 1400
            return
        end local 5 // antlr.collections.AST ae_AST
        end local 4 // antlr.collections.AST expr_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   70     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   70     1               _t  Lantlr/collections/AST;
            0   70     2    predicateNode  Lantlr/collections/AST;
            3   70     3       currentAST  Lantlr/ASTPair;
            4   70     4         expr_AST  Lantlr/collections/AST;
            5   70     5           ae_AST  Lantlr/collections/AST;
           18   38     6           __t537  Lantlr/collections/AST;
           19   38     7        tmp11_AST  Lantlr/collections/AST;
           23   38     8  __currentAST537  Lantlr/ASTPair;
           65   67     6               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           5    64      64  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void selectClause(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1404
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1406
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1407
            aconst_null
            astore 3 /* selectClause_AST */
        start local 3 // antlr.collections.AST selectClause_AST
         4: .line 1408
            aconst_null
            astore 4 /* d */
        start local 4 // antlr.collections.AST d
         5: .line 1409
            aconst_null
            astore 5 /* d_AST */
        start local 5 // antlr.collections.AST d_AST
         6: .line 1410
            aconst_null
            astore 6 /* x_AST */
        start local 6 // antlr.collections.AST x_AST
         7: .line 1414
            aload 1 /* _t */
            astore 7 /* __t453 */
        start local 7 // antlr.collections.AST __t453
         8: .line 1417
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
         9: .line 1418
            aload 1 /* _t */
            pop
        10: .line 1419
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST453 */
        start local 8 // antlr.ASTPair __currentAST453
        11: .line 1420
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        12: .line 1421
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        13: .line 1422
            aload 0 /* this */
            aload 1 /* _t */
            bipush 45
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        14: .line 1423
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 1424
            aload 0 /* this */
            bipush 45
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeSelectClause:()V
        16: .line 1426
            aload 1 /* _t */
            ifnonnull 17
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        17: .line 1427
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 4 - 129
                    4: 23
                    5: 24
                    6: 23
                    7: 23
                    8: 24
                    9: 24
                   10: 23
                   11: 24
                   12: 23
                   13: 24
                   14: 24
                   15: 23
                   16: 18
                   17: 23
                   18: 24
                   19: 23
                   20: 23
                   21: 24
                   22: 24
                   23: 24
                   24: 24
                   25: 24
                   26: 23
                   27: 23
                   28: 24
                   29: 24
                   30: 24
                   31: 24
                   32: 24
                   33: 24
                   34: 23
                   35: 24
                   36: 24
                   37: 24
                   38: 23
                   39: 23
                   40: 23
                   41: 24
                   42: 24
                   43: 24
                   44: 24
                   45: 24
                   46: 24
                   47: 24
                   48: 24
                   49: 23
                   50: 24
                   51: 24
                   52: 24
                   53: 24
                   54: 24
                   55: 24
                   56: 23
                   57: 24
                   58: 24
                   59: 24
                   60: 24
                   61: 24
                   62: 24
                   63: 24
                   64: 24
                   65: 24
                   66: 24
                   67: 23
                   68: 24
                   69: 24
                   70: 23
                   71: 23
                   72: 23
                   73: 23
                   74: 24
                   75: 23
                   76: 23
                   77: 23
                   78: 24
                   79: 24
                   80: 24
                   81: 24
                   82: 23
                   83: 23
                   84: 23
                   85: 23
                   86: 23
                   87: 23
                   88: 24
                   89: 23
                   90: 24
                   91: 24
                   92: 24
                   93: 23
                   94: 24
                   95: 24
                   96: 23
                   97: 24
                   98: 23
                   99: 23
                  100: 23
                  101: 23
                  102: 23
                  103: 23
                  104: 24
                  105: 23
                  106: 24
                  107: 24
                  108: 23
                  109: 24
                  110: 24
                  111: 24
                  112: 23
                  113: 24
                  114: 23
                  115: 23
                  116: 23
                  117: 23
                  118: 24
                  119: 23
                  120: 23
                  121: 23
                  122: 23
                  123: 23
                  124: 24
                  125: 24
                  126: 23
                  127: 23
                  128: 23
                  129: 23
              default: 24
          }
        18: .line 1430
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* d */
        19: .line 1432
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* d */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* d_AST */
        20: .line 1433
            aload 0 /* this */
            aload 1 /* _t */
            bipush 16
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        21: .line 1434
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 1435
            goto 25
        23: .line 1494
      StackMap locals:
      StackMap stack:
            goto 25
        24: .line 1498
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        25: .line 1502
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 26
            aconst_null
            goto 27
      StackMap locals:
      StackMap stack:
        26: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        27: pop
        28: .line 1503
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExprList:(Lantlr/collections/AST;)V
        29: .line 1504
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 1505
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* x_AST */
        31: .line 1506
            aload 8 /* __currentAST453 */
            astore 2 /* currentAST */
        32: .line 1507
            aload 7 /* __t453 */
            astore 1 /* _t */
        33: .line 1508
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        34: .line 1509
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectClause_AST */
        35: .line 1511
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_3
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            sipush 141
            ldc "{select clause}"
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 5 /* d_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 6 /* x_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 3 /* selectClause_AST */
        36: .line 1512
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseEnd:()V
        37: .line 1514
            aload 2 /* currentAST */
            aload 3 /* selectClause_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        38: .line 1515
            aload 2 /* currentAST */
            aload 3 /* selectClause_AST */
            ifnull 40
            aload 3 /* selectClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 40
        39: .line 1516
            aload 3 /* selectClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 41
      StackMap locals:
      StackMap stack: antlr.ASTPair
        40: aload 3 /* selectClause_AST */
        41: .line 1515
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        42: .line 1517
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 8 // antlr.ASTPair __currentAST453
        end local 7 // antlr.collections.AST __t453
        43: .line 1518
            goto 47
        44: .line 1519
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 7 /* ex */
        start local 7 // antlr.RecognitionException ex
        45: .line 1520
            aload 0 /* this */
            aload 7 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        46: .line 1521
            aload 1 /* _t */
            ifnull 47
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 7 // antlr.RecognitionException ex
        47: .line 1523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* selectClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        48: .line 1524
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        49: .line 1525
            return
        end local 6 // antlr.collections.AST x_AST
        end local 5 // antlr.collections.AST d_AST
        end local 4 // antlr.collections.AST d
        end local 3 // antlr.collections.AST selectClause_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   50     0              this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   50     1                _t  Lantlr/collections/AST;
            3   50     2        currentAST  Lantlr/ASTPair;
            4   50     3  selectClause_AST  Lantlr/collections/AST;
            5   50     4                 d  Lantlr/collections/AST;
            6   50     5             d_AST  Lantlr/collections/AST;
            7   50     6             x_AST  Lantlr/collections/AST;
            8   43     7            __t453  Lantlr/collections/AST;
           11   43     8   __currentAST453  Lantlr/ASTPair;
           45   47     7                ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           7    43      44  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void groupClause(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1529
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1531
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1532
            aconst_null
            astore 3 /* groupClause_AST */
        start local 3 // antlr.collections.AST groupClause_AST
         4: .line 1535
            aload 1 /* _t */
            astore 4 /* __t447 */
        start local 4 // antlr.collections.AST __t447
         5: .line 1536
            aconst_null
            astore 5 /* tmp13_AST */
        start local 5 // antlr.collections.AST tmp13_AST
         6: .line 1538
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp13_AST */
         7: .line 1539
            aload 1 /* _t */
            pop
         8: .line 1540
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp13_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 1541
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST447 */
        start local 6 // antlr.ASTPair __currentAST447
        10: .line 1542
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 1543
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 1544
            aload 0 /* this */
            aload 1 /* _t */
            bipush 24
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 1545
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 1546
            aload 0 /* this */
            bipush 24
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        15: .line 1548
            iconst_0
            istore 7 /* _cnt449 */
        start local 7 // int _cnt449
        16: .line 1551
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair int
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 17
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        17: .line 1552
      StackMap locals:
      StackMap stack:
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenSet_0:Lantlr/collections/impl/BitSet;
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            invokevirtual antlr.collections.impl.BitSet.member:(I)Z
            ifeq 22
        18: .line 1553
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        19: .line 1554
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 1555
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        21: .line 1556
            goto 24
        22: .line 1558
      StackMap locals:
      StackMap stack:
            iload 7 /* _cnt449 */
            iconst_1
            if_icmplt 23
            goto 26
      StackMap locals:
      StackMap stack:
        23: new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        24: .line 1561
      StackMap locals:
      StackMap stack:
            iinc 7 /* _cnt449 */ 1
        25: .line 1562
            goto 16
        end local 7 // int _cnt449
        26: .line 1565
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 27
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        27: .line 1566
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 45
                   25: 28
              default: 46
          }
        28: .line 1569
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t451 */
        start local 7 // antlr.collections.AST __t451
        29: .line 1570
            aconst_null
            astore 8 /* tmp14_AST */
        start local 8 // antlr.collections.AST tmp14_AST
        30: .line 1572
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 8 /* tmp14_AST */
        31: .line 1573
            aload 1 /* _t */
            pop
        32: .line 1574
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* tmp14_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        33: .line 1575
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST451 */
        start local 9 // antlr.ASTPair __currentAST451
        34: .line 1576
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        35: .line 1577
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        36: .line 1578
            aload 0 /* this */
            aload 1 /* _t */
            bipush 25
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        37: .line 1579
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 1580
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        39: .line 1581
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 1582
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        41: .line 1583
            aload 9 /* __currentAST451 */
            astore 2 /* currentAST */
        42: .line 1584
            aload 7 /* __t451 */
            astore 1 /* _t */
        43: .line 1585
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        44: .line 1586
            goto 47
        end local 9 // antlr.ASTPair __currentAST451
        end local 8 // antlr.collections.AST tmp14_AST
        end local 7 // antlr.collections.AST __t451
        45: .line 1590
      StackMap locals:
      StackMap stack:
            goto 47
        46: .line 1594
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        47: .line 1598
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST447 */
            astore 2 /* currentAST */
        48: .line 1599
            aload 4 /* __t447 */
            astore 1 /* _t */
        49: .line 1600
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 1602
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseEnd:()V
        51: .line 1604
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* groupClause_AST */
        end local 6 // antlr.ASTPair __currentAST447
        end local 5 // antlr.collections.AST tmp13_AST
        end local 4 // antlr.collections.AST __t447
        52: .line 1605
            goto 56
        53: .line 1606
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        54: .line 1607
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        55: .line 1608
            aload 1 /* _t */
            ifnull 56
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        56: .line 1610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* groupClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        57: .line 1611
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        58: .line 1612
            return
        end local 3 // antlr.collections.AST groupClause_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   59     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   59     1               _t  Lantlr/collections/AST;
            3   59     2       currentAST  Lantlr/ASTPair;
            4   59     3  groupClause_AST  Lantlr/collections/AST;
            5   52     4           __t447  Lantlr/collections/AST;
            6   52     5        tmp13_AST  Lantlr/collections/AST;
           10   52     6  __currentAST447  Lantlr/ASTPair;
           16   26     7          _cnt449  I
           29   45     7           __t451  Lantlr/collections/AST;
           30   45     8        tmp14_AST  Lantlr/collections/AST;
           34   45     9  __currentAST451  Lantlr/ASTPair;
           54   56     4               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    52      53  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void orderClause(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1616
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1617
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1618
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1619
            aconst_null
            astore 3 /* orderClause_AST */
        start local 3 // antlr.collections.AST orderClause_AST
         4: .line 1622
            aload 1 /* _t */
            astore 4 /* __t437 */
        start local 4 // antlr.collections.AST __t437
         5: .line 1623
            aconst_null
            astore 5 /* tmp15_AST */
        start local 5 // antlr.collections.AST tmp15_AST
         6: .line 1625
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp15_AST */
         7: .line 1626
            aload 1 /* _t */
            pop
         8: .line 1627
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp15_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 1628
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST437 */
        start local 6 // antlr.ASTPair __currentAST437
        10: .line 1629
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 1630
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 1631
            aload 0 /* this */
            aload 1 /* _t */
            bipush 41
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 1632
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 1633
            aload 0 /* this */
            bipush 41
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        15: .line 1634
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.orderExprs:(Lantlr/collections/AST;)V
        16: .line 1635
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 1636
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        18: .line 1637
            aload 6 /* __currentAST437 */
            astore 2 /* currentAST */
        19: .line 1638
            aload 4 /* __t437 */
            astore 1 /* _t */
        20: .line 1639
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 1641
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseEnd:()V
        22: .line 1643
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* orderClause_AST */
        end local 6 // antlr.ASTPair __currentAST437
        end local 5 // antlr.collections.AST tmp15_AST
        end local 4 // antlr.collections.AST __t437
        23: .line 1644
            goto 27
        24: .line 1645
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        25: .line 1646
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        26: .line 1647
            aload 1 /* _t */
            ifnull 27
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        27: .line 1649
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* orderClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        28: .line 1650
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        29: .line 1651
            return
        end local 3 // antlr.collections.AST orderClause_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   30     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   30     1               _t  Lantlr/collections/AST;
            3   30     2       currentAST  Lantlr/ASTPair;
            4   30     3  orderClause_AST  Lantlr/collections/AST;
            5   23     4           __t437  Lantlr/collections/AST;
            6   23     5        tmp15_AST  Lantlr/collections/AST;
           10   23     6  __currentAST437  Lantlr/ASTPair;
           25   27     4               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    23      24  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void orderExprs(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1655
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1657
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1658
            aconst_null
            astore 3 /* orderExprs_AST */
        start local 3 // antlr.collections.AST orderExprs_AST
         4: .line 1661
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.orderExpr:(Lantlr/collections/AST;)V
         5: .line 1662
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         6: .line 1663
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         7: .line 1665
            aload 1 /* _t */
            ifnonnull 8
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         8: .line 1666
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 37
                    3: 23
                    8: 9
                   12: 23
                   14: 16
                   15: 23
                   20: 23
                   39: 23
                   49: 23
                   53: 23
                   56: 23
                   70: 23
                   71: 23
                   72: 23
                   73: 23
                   76: 23
                   77: 23
                   81: 23
                   84: 23
                   93: 23
                   95: 23
                   96: 23
                   98: 23
                   99: 23
                  100: 23
                  101: 23
                  102: 23
                  103: 23
                  108: 23
                  119: 23
                  120: 23
                  121: 23
                  122: 23
                  123: 23
                  126: 23
                  127: 23
                  128: 23
                  129: 23
              default: 24
          }
         9: .line 1669
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp16_AST */
        start local 4 // antlr.collections.AST tmp16_AST
        10: .line 1671
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp16_AST */
        11: .line 1672
            aload 1 /* _t */
            pop
        12: .line 1673
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp16_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        13: .line 1674
            aload 0 /* this */
            aload 1 /* _t */
            bipush 8
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        14: .line 1675
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 1676
            goto 25
        end local 4 // antlr.collections.AST tmp16_AST
        16: .line 1680
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp17_AST */
        start local 4 // antlr.collections.AST tmp17_AST
        17: .line 1682
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp17_AST */
        18: .line 1683
            aload 1 /* _t */
            pop
        19: .line 1684
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp17_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        20: .line 1685
            aload 0 /* this */
            aload 1 /* _t */
            bipush 14
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        21: .line 1686
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 1687
            goto 25
        end local 4 // antlr.collections.AST tmp17_AST
        23: .line 1725
      StackMap locals:
      StackMap stack:
            goto 25
        24: .line 1729
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        25: .line 1734
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 26
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        26: .line 1735
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 35
                    3: 31
                   12: 31
                   15: 31
                   20: 31
                   39: 31
                   49: 31
                   53: 27
                   56: 31
                   70: 31
                   71: 31
                   72: 31
                   73: 31
                   76: 31
                   77: 31
                   81: 31
                   84: 31
                   93: 31
                   95: 31
                   96: 31
                   98: 31
                   99: 31
                  100: 31
                  101: 31
                  102: 31
                  103: 31
                  108: 31
                  119: 31
                  120: 31
                  121: 31
                  122: 31
                  123: 31
                  126: 31
                  127: 31
                  128: 31
                  129: 31
              default: 32
          }
        27: .line 1738
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.nullOrdering:(Lantlr/collections/AST;)V
        28: .line 1739
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 1740
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        30: .line 1741
            goto 33
        31: .line 1778
      StackMap locals:
      StackMap stack:
            goto 33
        32: .line 1782
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        33: .line 1787
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 34
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        34: .line 1788
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 34
                    3: 39
                   12: 35
                   15: 35
                   20: 35
                   39: 35
                   49: 35
                   56: 35
                   70: 35
                   71: 35
                   72: 35
                   73: 35
                   76: 35
                   77: 35
                   81: 35
                   84: 35
                   93: 35
                   95: 35
                   96: 35
                   98: 35
                   99: 35
                  100: 35
                  101: 35
                  102: 35
                  103: 35
                  108: 35
                  119: 35
                  120: 35
                  121: 35
                  122: 35
                  123: 35
                  126: 35
                  127: 35
                  128: 35
                  129: 35
              default: 40
          }
        35: .line 1823
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.orderExprs:(Lantlr/collections/AST;)V
        36: .line 1824
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        37: .line 1825
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        38: .line 1826
            goto 41
        39: .line 1830
      StackMap locals:
      StackMap stack:
            goto 41
        40: .line 1834
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        41: .line 1838
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* orderExprs_AST */
        42: .line 1839
            goto 46
        43: .line 1840
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        44: .line 1841
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        45: .line 1842
            aload 1 /* _t */
            ifnull 46
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        46: .line 1844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* orderExprs_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        47: .line 1845
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        48: .line 1846
            return
        end local 3 // antlr.collections.AST orderExprs_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   49     0            this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   49     1              _t  Lantlr/collections/AST;
            3   49     2      currentAST  Lantlr/ASTPair;
            4   49     3  orderExprs_AST  Lantlr/collections/AST;
           10   16     4       tmp16_AST  Lantlr/collections/AST;
           17   23     4       tmp17_AST  Lantlr/collections/AST;
           44   46     4              ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    42      43  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void orderExpr(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1850
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1852
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1853
            aconst_null
            astore 3 /* orderExpr_AST */
        start local 3 // antlr.collections.AST orderExpr_AST
         4: .line 1856
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 1857
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 96
            if_icmpeq 6
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 108
            if_icmpne 12
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.isOrderExpressionResultVariableRef:(Lantlr/collections/AST;)Z
            ifeq 12
         7: .line 1858
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resultVariableRef:(Lantlr/collections/AST;)V
         8: .line 1859
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         9: .line 1860
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        10: .line 1861
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* orderExpr_AST */
        11: .line 1862
            goto 22
        12: .line 1863
      StackMap locals:
      StackMap stack:
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenSet_0:Lantlr/collections/impl/BitSet;
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            invokevirtual antlr.collections.impl.BitSet.member:(I)Z
            ifeq 18
        13: .line 1864
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        14: .line 1865
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 1866
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        16: .line 1867
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* orderExpr_AST */
        17: .line 1868
            goto 22
        18: .line 1870
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        19: .line 1874
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        20: .line 1875
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        21: .line 1876
            aload 1 /* _t */
            ifnull 22
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        22: .line 1878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* orderExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        23: .line 1879
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        24: .line 1880
            return
        end local 3 // antlr.collections.AST orderExpr_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   25     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   25     1             _t  Lantlr/collections/AST;
            3   25     2     currentAST  Lantlr/ASTPair;
            4   25     3  orderExpr_AST  Lantlr/collections/AST;
           20   22     4             ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    19      19  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void nullOrdering(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1884
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1885
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1886
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1887
            aconst_null
            astore 3 /* nullOrdering_AST */
        start local 3 // antlr.collections.AST nullOrdering_AST
         4: .line 1890
            aconst_null
            astore 4 /* tmp18_AST */
        start local 4 // antlr.collections.AST tmp18_AST
         5: .line 1892
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp18_AST */
         6: .line 1893
            aload 1 /* _t */
            pop
         7: .line 1894
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp18_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         8: .line 1895
            aload 0 /* this */
            aload 1 /* _t */
            bipush 53
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
         9: .line 1896
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 1897
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.nullPrecedence:(Lantlr/collections/AST;)V
        11: .line 1898
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 1899
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        13: .line 1900
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* nullOrdering_AST */
        end local 4 // antlr.collections.AST tmp18_AST
        14: .line 1901
            goto 18
        15: .line 1902
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        16: .line 1903
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        17: .line 1904
            aload 1 /* _t */
            ifnull 18
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        18: .line 1906
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* nullOrdering_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        19: .line 1907
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        20: .line 1908
            return
        end local 3 // antlr.collections.AST nullOrdering_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   21     0              this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   21     1                _t  Lantlr/collections/AST;
            3   21     2        currentAST  Lantlr/ASTPair;
            4   21     3  nullOrdering_AST  Lantlr/collections/AST;
            5   14     4         tmp18_AST  Lantlr/collections/AST;
           16   18     4                ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    14      15  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void nullPrecedence(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1912
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1913
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1914
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1915
            aconst_null
            astore 3 /* nullPrecedence_AST */
        start local 3 // antlr.collections.AST nullPrecedence_AST
         4: .line 1918
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 1919
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 54 - 55
                   54: 6
                   55: 14
              default: 22
          }
         6: .line 1922
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp19_AST */
        start local 4 // antlr.collections.AST tmp19_AST
         7: .line 1924
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp19_AST */
         8: .line 1925
            aload 1 /* _t */
            pop
         9: .line 1926
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp19_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        10: .line 1927
            aload 0 /* this */
            aload 1 /* _t */
            bipush 54
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        11: .line 1928
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 1929
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* nullPrecedence_AST */
        13: .line 1930
            goto 26
        end local 4 // antlr.collections.AST tmp19_AST
        14: .line 1934
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp20_AST */
        start local 4 // antlr.collections.AST tmp20_AST
        15: .line 1936
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp20_AST */
        16: .line 1937
            aload 1 /* _t */
            pop
        17: .line 1938
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp20_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        18: .line 1939
            aload 0 /* this */
            aload 1 /* _t */
            bipush 55
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 1940
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 1941
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* nullPrecedence_AST */
        21: .line 1942
            goto 26
        end local 4 // antlr.collections.AST tmp20_AST
        22: .line 1946
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        23: .line 1950
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        24: .line 1951
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        25: .line 1952
            aload 1 /* _t */
            ifnull 26
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        26: .line 1954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* nullPrecedence_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        27: .line 1955
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        28: .line 1956
            return
        end local 3 // antlr.collections.AST nullPrecedence_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   29     0                this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   29     1                  _t  Lantlr/collections/AST;
            3   29     2          currentAST  Lantlr/ASTPair;
            4   29     3  nullPrecedence_AST  Lantlr/collections/AST;
            7   14     4           tmp19_AST  Lantlr/collections/AST;
           15   22     4           tmp20_AST  Lantlr/collections/AST;
           24   26     4                  ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    23      23  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void resultVariableRef(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1960
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1962
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1963
            aconst_null
            astore 3 /* resultVariableRef_AST */
        start local 3 // antlr.collections.AST resultVariableRef_AST
         4: .line 1965
            aconst_null
            astore 4 /* i */
        start local 4 // antlr.collections.AST i
         5: .line 1968
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 6
            aconst_null
            goto 7
      StackMap locals: antlr.ASTPair antlr.collections.AST antlr.collections.AST
      StackMap stack:
         6: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
         7: astore 4 /* i */
         8: .line 1969
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
         9: .line 1970
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 1971
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        11: .line 1972
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* resultVariableRef_AST */
        12: .line 1975
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_1
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            sipush 154
            aload 4 /* i */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 3 /* resultVariableRef_AST */
        13: .line 1976
            aload 0 /* this */
            aload 3 /* resultVariableRef_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleResultVariableRef:(Lantlr/collections/AST;)V
        14: .line 1978
            aload 2 /* currentAST */
            aload 3 /* resultVariableRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 1979
            aload 2 /* currentAST */
            aload 3 /* resultVariableRef_AST */
            ifnull 17
            aload 3 /* resultVariableRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 17
        16: .line 1980
            aload 3 /* resultVariableRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 18
      StackMap locals:
      StackMap stack: antlr.ASTPair
        17: aload 3 /* resultVariableRef_AST */
        18: .line 1979
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        19: .line 1981
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        20: .line 1982
            goto 24
        21: .line 1983
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        22: .line 1984
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        23: .line 1985
            aload 1 /* _t */
            ifnull 24
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        24: .line 1987
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* resultVariableRef_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        25: .line 1988
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        26: .line 1989
            return
        end local 4 // antlr.collections.AST i
        end local 3 // antlr.collections.AST resultVariableRef_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   27     0                   this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   27     1                     _t  Lantlr/collections/AST;
            3   27     2             currentAST  Lantlr/ASTPair;
            4   27     3  resultVariableRef_AST  Lantlr/collections/AST;
            5   27     4                      i  Lantlr/collections/AST;
           22   24     5                     ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           5    20      21  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void identifier(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 1993
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1995
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1996
            aconst_null
            astore 3 /* identifier_AST */
        start local 3 // antlr.collections.AST identifier_AST
         4: .line 2000
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 2001
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                   96: 13
                  108: 6
              default: 20
          }
         6: .line 2004
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp21_AST */
        start local 4 // antlr.collections.AST tmp21_AST
         7: .line 2006
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp21_AST */
         8: .line 2007
            aload 1 /* _t */
            pop
         9: .line 2008
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp21_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        10: .line 2009
            aload 0 /* this */
            aload 1 /* _t */
            bipush 108
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        11: .line 2010
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 2011
            goto 21
        end local 4 // antlr.collections.AST tmp21_AST
        13: .line 2015
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp22_AST */
        start local 4 // antlr.collections.AST tmp22_AST
        14: .line 2017
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp22_AST */
        15: .line 2018
            aload 1 /* _t */
            pop
        16: .line 2019
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp22_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        17: .line 2020
            aload 0 /* this */
            aload 1 /* _t */
            bipush 96
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        18: .line 2021
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 2022
            goto 21
        end local 4 // antlr.collections.AST tmp22_AST
        20: .line 2026
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        21: .line 2030
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* identifier_AST */
        22: .line 2031
            goto 26
        23: .line 2032
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        24: .line 2033
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        25: .line 2034
            aload 1 /* _t */
            ifnull 26
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        26: .line 2036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* identifier_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        27: .line 2037
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        28: .line 2038
            return
        end local 3 // antlr.collections.AST identifier_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   29     0            this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   29     1              _t  Lantlr/collections/AST;
            3   29     2      currentAST  Lantlr/ASTPair;
            4   29     3  identifier_AST  Lantlr/collections/AST;
            7   13     4       tmp21_AST  Lantlr/collections/AST;
           14   20     4       tmp22_AST  Lantlr/collections/AST;
           24   26     4              ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    22      23  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void logicalExpr(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 2042
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2044
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2045
            aconst_null
            astore 3 /* logicalExpr_AST */
        start local 3 // antlr.collections.AST logicalExpr_AST
         4: .line 2048
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 2049
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 18
                    6: 6
                   10: 66
                   19: 66
                   26: 66
                   34: 66
                   38: 48
                   40: 27
                   82: 66
                   83: 66
                   85: 66
                   86: 66
                   87: 66
                  105: 66
                  112: 66
                  114: 66
                  115: 66
                  116: 66
                  117: 66
              default: 71
          }
         6: .line 2052
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t500 */
        start local 4 // antlr.collections.AST __t500
         7: .line 2053
            aconst_null
            astore 5 /* tmp23_AST */
        start local 5 // antlr.collections.AST tmp23_AST
         8: .line 2055
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp23_AST */
         9: .line 2056
            aload 1 /* _t */
            pop
        10: .line 2057
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp23_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        11: .line 2058
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST500 */
        start local 6 // antlr.ASTPair __currentAST500
        12: .line 2059
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 2060
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 2061
            aload 0 /* this */
            aload 1 /* _t */
            bipush 6
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 2062
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 2063
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        17: .line 2064
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 2065
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        19: .line 2066
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        20: .line 2067
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 2068
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        22: .line 2069
            aload 6 /* __currentAST500 */
            astore 2 /* currentAST */
        23: .line 2070
            aload 4 /* __t500 */
            astore 1 /* _t */
        24: .line 2071
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 2072
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* logicalExpr_AST */
        26: .line 2073
            goto 75
        end local 6 // antlr.ASTPair __currentAST500
        end local 5 // antlr.collections.AST tmp23_AST
        end local 4 // antlr.collections.AST __t500
        27: .line 2077
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t501 */
        start local 4 // antlr.collections.AST __t501
        28: .line 2078
            aconst_null
            astore 5 /* tmp24_AST */
        start local 5 // antlr.collections.AST tmp24_AST
        29: .line 2080
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp24_AST */
        30: .line 2081
            aload 1 /* _t */
            pop
        31: .line 2082
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp24_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        32: .line 2083
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST501 */
        start local 6 // antlr.ASTPair __currentAST501
        33: .line 2084
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        34: .line 2085
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        35: .line 2086
            aload 0 /* this */
            aload 1 /* _t */
            bipush 40
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        36: .line 2087
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        37: .line 2088
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        38: .line 2089
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        39: .line 2090
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        40: .line 2091
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        41: .line 2092
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        42: .line 2093
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        43: .line 2094
            aload 6 /* __currentAST501 */
            astore 2 /* currentAST */
        44: .line 2095
            aload 4 /* __t501 */
            astore 1 /* _t */
        45: .line 2096
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        46: .line 2097
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* logicalExpr_AST */
        47: .line 2098
            goto 75
        end local 6 // antlr.ASTPair __currentAST501
        end local 5 // antlr.collections.AST tmp24_AST
        end local 4 // antlr.collections.AST __t501
        48: .line 2102
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t502 */
        start local 4 // antlr.collections.AST __t502
        49: .line 2103
            aconst_null
            astore 5 /* tmp25_AST */
        start local 5 // antlr.collections.AST tmp25_AST
        50: .line 2105
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp25_AST */
        51: .line 2106
            aload 1 /* _t */
            pop
        52: .line 2107
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp25_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        53: .line 2108
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST502 */
        start local 6 // antlr.ASTPair __currentAST502
        54: .line 2109
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        55: .line 2110
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        56: .line 2111
            aload 0 /* this */
            aload 1 /* _t */
            bipush 38
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        57: .line 2112
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        58: .line 2113
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        59: .line 2114
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        60: .line 2115
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        61: .line 2116
            aload 6 /* __currentAST502 */
            astore 2 /* currentAST */
        62: .line 2117
            aload 4 /* __t502 */
            astore 1 /* _t */
        63: .line 2118
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        64: .line 2119
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* logicalExpr_AST */
        65: .line 2120
            goto 75
        end local 6 // antlr.ASTPair __currentAST502
        end local 5 // antlr.collections.AST tmp25_AST
        end local 4 // antlr.collections.AST __t502
        66: .line 2138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.comparisonExpr:(Lantlr/collections/AST;)V
        67: .line 2139
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        68: .line 2140
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        69: .line 2141
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* logicalExpr_AST */
        70: .line 2142
            goto 75
        71: .line 2146
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        72: .line 2150
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        73: .line 2151
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        74: .line 2152
            aload 1 /* _t */
            ifnull 75
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        75: .line 2154
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* logicalExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        76: .line 2155
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        77: .line 2156
            return
        end local 3 // antlr.collections.AST logicalExpr_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   78     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   78     1               _t  Lantlr/collections/AST;
            3   78     2       currentAST  Lantlr/ASTPair;
            4   78     3  logicalExpr_AST  Lantlr/collections/AST;
            7   27     4           __t500  Lantlr/collections/AST;
            8   27     5        tmp23_AST  Lantlr/collections/AST;
           12   27     6  __currentAST500  Lantlr/ASTPair;
           28   48     4           __t501  Lantlr/collections/AST;
           29   48     5        tmp24_AST  Lantlr/collections/AST;
           33   48     6  __currentAST501  Lantlr/ASTPair;
           49   66     4           __t502  Lantlr/collections/AST;
           50   66     5        tmp25_AST  Lantlr/collections/AST;
           54   66     6  __currentAST502  Lantlr/ASTPair;
           73   75     4               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    72      72  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void selectExprList(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 2160
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2162
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2163
            aconst_null
            astore 3 /* selectExprList_AST */
        start local 3 // antlr.collections.AST selectExprList_AST
         4: .line 2165
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
            istore 4 /* oldInSelect */
        start local 4 // boolean oldInSelect
         5: .line 2166
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
         6: .line 2171
            iconst_0
            istore 5 /* _cnt457 */
        start local 5 // int _cnt457
         7: .line 2174
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST int int
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 8
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         8: .line 2175
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 4 - 129
                    4: 9
                    5: 17
                    6: 9
                    7: 13
                    8: 17
                    9: 17
                   10: 9
                   11: 17
                   12: 9
                   13: 17
                   14: 17
                   15: 9
                   16: 17
                   17: 9
                   18: 17
                   19: 9
                   20: 9
                   21: 17
                   22: 17
                   23: 17
                   24: 17
                   25: 17
                   26: 9
                   27: 9
                   28: 17
                   29: 17
                   30: 17
                   31: 17
                   32: 17
                   33: 17
                   34: 9
                   35: 17
                   36: 17
                   37: 17
                   38: 9
                   39: 9
                   40: 9
                   41: 17
                   42: 17
                   43: 17
                   44: 17
                   45: 17
                   46: 17
                   47: 17
                   48: 17
                   49: 9
                   50: 17
                   51: 17
                   52: 17
                   53: 17
                   54: 17
                   55: 17
                   56: 9
                   57: 17
                   58: 17
                   59: 17
                   60: 17
                   61: 17
                   62: 17
                   63: 17
                   64: 17
                   65: 17
                   66: 17
                   67: 9
                   68: 17
                   69: 17
                   70: 9
                   71: 9
                   72: 9
                   73: 9
                   74: 17
                   75: 9
                   76: 9
                   77: 9
                   78: 17
                   79: 17
                   80: 17
                   81: 17
                   82: 9
                   83: 9
                   84: 9
                   85: 9
                   86: 9
                   87: 9
                   88: 17
                   89: 9
                   90: 17
                   91: 17
                   92: 17
                   93: 9
                   94: 17
                   95: 17
                   96: 9
                   97: 17
                   98: 9
                   99: 9
                  100: 9
                  101: 9
                  102: 9
                  103: 9
                  104: 17
                  105: 9
                  106: 17
                  107: 17
                  108: 9
                  109: 17
                  110: 17
                  111: 17
                  112: 9
                  113: 17
                  114: 9
                  115: 9
                  116: 9
                  117: 9
                  118: 17
                  119: 9
                  120: 9
                  121: 9
                  122: 9
                  123: 9
                  124: 17
                  125: 17
                  126: 9
                  127: 9
                  128: 9
                  129: 9
              default: 17
          }
         9: .line 2232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExpr:(Lantlr/collections/AST;)V
        10: .line 2233
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        11: .line 2234
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        12: .line 2235
            goto 19
        13: .line 2239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aliasedSelectExpr:(Lantlr/collections/AST;)V
        14: .line 2240
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 2241
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        16: .line 2242
            goto 19
        17: .line 2246
      StackMap locals:
      StackMap stack:
            iload 5 /* _cnt457 */
            iconst_1
            if_icmplt 18
            goto 21
      StackMap locals:
      StackMap stack:
        18: new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        19: .line 2249
      StackMap locals:
      StackMap stack:
            iinc 5 /* _cnt457 */ 1
        20: .line 2250
            goto 7
        end local 5 // int _cnt457
        21: .line 2253
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* oldInSelect */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
        22: .line 2255
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExprList_AST */
        23: .line 2256
            goto 27
        24: .line 2257
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        25: .line 2258
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        26: .line 2259
            aload 1 /* _t */
            ifnull 27
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        27: .line 2261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* selectExprList_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        28: .line 2262
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        29: .line 2263
            return
        end local 4 // boolean oldInSelect
        end local 3 // antlr.collections.AST selectExprList_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   30     0                this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   30     1                  _t  Lantlr/collections/AST;
            3   30     2          currentAST  Lantlr/ASTPair;
            4   30     3  selectExprList_AST  Lantlr/collections/AST;
            5   30     4         oldInSelect  Z
            7   21     5             _cnt457  I
           25   27     5                  ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           6    23      24  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void selectExpr(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=11, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 2267
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2269
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2270
            aconst_null
            astore 3 /* selectExpr_AST */
        start local 3 // antlr.collections.AST selectExpr_AST
         4: .line 2271
            aconst_null
            astore 4 /* p_AST */
        start local 4 // antlr.collections.AST p_AST
         5: .line 2273
            aconst_null
            astore 5 /* ar2_AST */
        start local 5 // antlr.collections.AST ar2_AST
         6: .line 2275
            aconst_null
            astore 6 /* ar3_AST */
        start local 6 // antlr.collections.AST ar3_AST
         7: .line 2277
            aconst_null
            astore 7 /* con_AST */
        start local 7 // antlr.collections.AST con_AST
         8: .line 2281
            aload 1 /* _t */
            ifnonnull 9
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         9: .line 2282
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 4 - 129
                    4: 20
                    5: 130
                    6: 115
                    7: 130
                    8: 130
                    9: 130
                   10: 115
                   11: 130
                   12: 95
                   13: 130
                   14: 130
                   15: 10
                   16: 130
                   17: 100
                   18: 130
                   19: 115
                   20: 105
                   21: 130
                   22: 130
                   23: 130
                   24: 130
                   25: 130
                   26: 115
                   27: 100
                   28: 130
                   29: 130
                   30: 130
                   31: 130
                   32: 130
                   33: 130
                   34: 115
                   35: 130
                   36: 130
                   37: 130
                   38: 115
                   39: 105
                   40: 115
                   41: 130
                   42: 130
                   43: 130
                   44: 130
                   45: 130
                   46: 130
                   47: 130
                   48: 130
                   49: 105
                   50: 130
                   51: 130
                   52: 130
                   53: 130
                   54: 130
                   55: 130
                   56: 110
                   57: 130
                   58: 130
                   59: 130
                   60: 130
                   61: 130
                   62: 130
                   63: 130
                   64: 130
                   65: 130
                   66: 130
                   67: 50
                   68: 130
                   69: 130
                   70: 10
                   71: 10
                   72: 10
                   73: 90
                   74: 130
                   75: 80
                   76: 110
                   77: 90
                   78: 130
                   79: 130
                   80: 130
                   81: 130
                   82: 115
                   83: 115
                   84: 90
                   85: 115
                   86: 115
                   87: 115
                   88: 130
                   89: 125
                   90: 130
                   91: 130
                   92: 130
                   93: 110
                   94: 130
                   95: 130
                   96: 10
                   97: 130
                   98: 105
                   99: 105
                  100: 105
                  101: 105
                  102: 105
                  103: 105
                  104: 130
                  105: 115
                  106: 130
                  107: 130
                  108: 10
                  109: 130
                  110: 130
                  111: 130
                  112: 115
                  113: 130
                  114: 115
                  115: 115
                  116: 115
                  117: 115
                  118: 130
                  119: 110
                  120: 110
                  121: 110
                  122: 110
                  123: 110
                  124: 130
                  125: 130
                  126: 105
                  127: 120
                  128: 120
                  129: 105
              default: 130
          }
        10: .line 2290
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 11
            aconst_null
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        12: pop
        13: .line 2291
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        14: .line 2292
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 2293
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* p_AST */
        16: .line 2294
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        17: .line 2295
            aload 0 /* this */
            aload 4 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolveSelectExpression:(Lantlr/collections/AST;)V
        18: .line 2296
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        19: .line 2297
            goto 134
        20: .line 2301
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t461 */
        start local 8 // antlr.collections.AST __t461
        21: .line 2302
            aconst_null
            astore 9 /* tmp26_AST */
        start local 9 // antlr.collections.AST tmp26_AST
        22: .line 2304
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 9 /* tmp26_AST */
        23: .line 2305
            aload 1 /* _t */
            pop
        24: .line 2306
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 9 /* tmp26_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        25: .line 2307
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST461 */
        start local 10 // antlr.ASTPair __currentAST461
        26: .line 2308
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        27: .line 2309
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        28: .line 2310
            aload 0 /* this */
            aload 1 /* _t */
            iconst_4
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        29: .line 2311
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 2312
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 31
            aconst_null
            goto 32
      StackMap locals: antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
        31: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        32: pop
        33: .line 2313
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aliasRef:(Lantlr/collections/AST;)V
        34: .line 2314
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        35: .line 2315
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 5 /* ar2_AST */
        36: .line 2316
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        37: .line 2317
            aload 10 /* __currentAST461 */
            astore 2 /* currentAST */
        38: .line 2318
            aload 8 /* __t461 */
            astore 1 /* _t */
        39: .line 2319
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 2320
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        41: .line 2321
            aload 0 /* this */
            aload 5 /* ar2_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolveSelectExpression:(Lantlr/collections/AST;)V
            aload 5 /* ar2_AST */
            astore 3 /* selectExpr_AST */
        42: .line 2322
            aload 2 /* currentAST */
            aload 3 /* selectExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        43: .line 2323
            aload 2 /* currentAST */
            aload 3 /* selectExpr_AST */
            ifnull 45
            aload 3 /* selectExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 45
        44: .line 2324
            aload 3 /* selectExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 46
      StackMap locals:
      StackMap stack: antlr.ASTPair
        45: aload 3 /* selectExpr_AST */
        46: .line 2323
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        47: .line 2325
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        48: .line 2326
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        49: .line 2327
            goto 134
        end local 10 // antlr.ASTPair __currentAST461
        end local 9 // antlr.collections.AST tmp26_AST
        end local 8 // antlr.collections.AST __t461
        50: .line 2331
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t462 */
        start local 8 // antlr.collections.AST __t462
        51: .line 2332
            aconst_null
            astore 9 /* tmp27_AST */
        start local 9 // antlr.collections.AST tmp27_AST
        52: .line 2334
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 9 /* tmp27_AST */
        53: .line 2335
            aload 1 /* _t */
            pop
        54: .line 2336
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 9 /* tmp27_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        55: .line 2337
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST462 */
        start local 10 // antlr.ASTPair __currentAST462
        56: .line 2338
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        57: .line 2339
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        58: .line 2340
            aload 0 /* this */
            aload 1 /* _t */
            bipush 67
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        59: .line 2341
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        60: .line 2342
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 61
            aconst_null
            goto 62
      StackMap locals: antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
        61: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        62: pop
        63: .line 2343
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aliasRef:(Lantlr/collections/AST;)V
        64: .line 2344
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        65: .line 2345
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* ar3_AST */
        66: .line 2346
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        67: .line 2347
            aload 10 /* __currentAST462 */
            astore 2 /* currentAST */
        68: .line 2348
            aload 8 /* __t462 */
            astore 1 /* _t */
        69: .line 2349
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        70: .line 2350
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        71: .line 2351
            aload 0 /* this */
            aload 6 /* ar3_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolveSelectExpression:(Lantlr/collections/AST;)V
            aload 6 /* ar3_AST */
            astore 3 /* selectExpr_AST */
        72: .line 2352
            aload 2 /* currentAST */
            aload 3 /* selectExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        73: .line 2353
            aload 2 /* currentAST */
            aload 3 /* selectExpr_AST */
            ifnull 75
            aload 3 /* selectExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 75
        74: .line 2354
            aload 3 /* selectExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 76
      StackMap locals:
      StackMap stack: antlr.ASTPair
        75: aload 3 /* selectExpr_AST */
        76: .line 2353
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        77: .line 2355
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        78: .line 2356
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        79: .line 2357
            goto 134
        end local 10 // antlr.ASTPair __currentAST462
        end local 9 // antlr.collections.AST tmp27_AST
        end local 8 // antlr.collections.AST __t462
        80: .line 2361
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 81
            aconst_null
            goto 82
      StackMap locals:
      StackMap stack:
        81: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        82: pop
        83: .line 2362
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.constructor:(Lantlr/collections/AST;)V
        84: .line 2363
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        85: .line 2364
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 7 /* con_AST */
        86: .line 2365
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        87: .line 2366
            aload 0 /* this */
            aload 7 /* con_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processConstructor:(Lantlr/collections/AST;)V
        88: .line 2367
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        89: .line 2368
            goto 134
        90: .line 2374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.functionCall:(Lantlr/collections/AST;)V
        91: .line 2375
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        92: .line 2376
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        93: .line 2377
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        94: .line 2378
            goto 134
        95: .line 2382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.count:(Lantlr/collections/AST;)V
        96: .line 2383
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        97: .line 2384
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        98: .line 2385
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        99: .line 2386
            goto 134
       100: .line 2391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunction:(Lantlr/collections/AST;)V
       101: .line 2392
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       102: .line 2393
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       103: .line 2394
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       104: .line 2395
            goto 134
       105: .line 2409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.constant:(Lantlr/collections/AST;)V
       106: .line 2410
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       107: .line 2411
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       108: .line 2412
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       109: .line 2413
            goto 134
       110: .line 2424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.arithmeticExpr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       111: .line 2425
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       112: .line 2426
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       113: .line 2427
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       114: .line 2428
            goto 134
       115: .line 2449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
       116: .line 2450
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       117: .line 2451
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       118: .line 2452
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       119: .line 2453
            goto 134
       120: .line 2458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.parameter:(Lantlr/collections/AST;)V
       121: .line 2459
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       122: .line 2460
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       123: .line 2461
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       124: .line 2462
            goto 134
       125: .line 2466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
       126: .line 2467
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       127: .line 2468
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       128: .line 2469
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       129: .line 2470
            goto 134
       130: .line 2474
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       131: .line 2478
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 8 /* ex */
        start local 8 // antlr.RecognitionException ex
       132: .line 2479
            aload 0 /* this */
            aload 8 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
       133: .line 2480
            aload 1 /* _t */
            ifnull 134
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 8 // antlr.RecognitionException ex
       134: .line 2482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* selectExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       135: .line 2483
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       136: .line 2484
            return
        end local 7 // antlr.collections.AST con_AST
        end local 6 // antlr.collections.AST ar3_AST
        end local 5 // antlr.collections.AST ar2_AST
        end local 4 // antlr.collections.AST p_AST
        end local 3 // antlr.collections.AST selectExpr_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  137     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0  137     1               _t  Lantlr/collections/AST;
            3  137     2       currentAST  Lantlr/ASTPair;
            4  137     3   selectExpr_AST  Lantlr/collections/AST;
            5  137     4            p_AST  Lantlr/collections/AST;
            6  137     5          ar2_AST  Lantlr/collections/AST;
            7  137     6          ar3_AST  Lantlr/collections/AST;
            8  137     7          con_AST  Lantlr/collections/AST;
           21   50     8           __t461  Lantlr/collections/AST;
           22   50     9        tmp26_AST  Lantlr/collections/AST;
           26   50    10  __currentAST461  Lantlr/ASTPair;
           51   80     8           __t462  Lantlr/collections/AST;
           52   80     9        tmp27_AST  Lantlr/collections/AST;
           56   80    10  __currentAST462  Lantlr/ASTPair;
          132  134     8               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           8   131     131  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void aliasedSelectExpr(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 2488
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2490
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2491
            aconst_null
            astore 3 /* aliasedSelectExpr_AST */
        start local 3 // antlr.collections.AST aliasedSelectExpr_AST
         4: .line 2492
            aconst_null
            astore 4 /* se_AST */
        start local 4 // antlr.collections.AST se_AST
         5: .line 2494
            aconst_null
            astore 5 /* i_AST */
        start local 5 // antlr.collections.AST i_AST
         6: .line 2498
            aload 1 /* _t */
            astore 6 /* __t459 */
        start local 6 // antlr.collections.AST __t459
         7: .line 2501
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
         8: .line 2502
            aload 1 /* _t */
            pop
         9: .line 2503
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST459 */
        start local 7 // antlr.ASTPair __currentAST459
        10: .line 2504
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 2505
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 2506
            aload 0 /* this */
            aload 1 /* _t */
            bipush 7
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 2507
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 2508
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 15
            aconst_null
            goto 16
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
        15: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        16: pop
        17: .line 2509
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExpr:(Lantlr/collections/AST;)V
        18: .line 2510
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 2511
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* se_AST */
        20: .line 2512
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 21
            aconst_null
            goto 22
      StackMap locals:
      StackMap stack:
        21: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        22: pop
        23: .line 2513
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        24: .line 2514
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 2515
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 5 /* i_AST */
        26: .line 2516
            aload 7 /* __currentAST459 */
            astore 2 /* currentAST */
        27: .line 2517
            aload 6 /* __t459 */
            astore 1 /* _t */
        28: .line 2518
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 2519
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* aliasedSelectExpr_AST */
        30: .line 2521
            aload 0 /* this */
            aload 4 /* se_AST */
            aload 5 /* i_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.setAlias:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        31: .line 2522
            aload 4 /* se_AST */
            astore 3 /* aliasedSelectExpr_AST */
        32: .line 2524
            aload 2 /* currentAST */
            aload 3 /* aliasedSelectExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        33: .line 2525
            aload 2 /* currentAST */
            aload 3 /* aliasedSelectExpr_AST */
            ifnull 35
            aload 3 /* aliasedSelectExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 35
        34: .line 2526
            aload 3 /* aliasedSelectExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 36
      StackMap locals:
      StackMap stack: antlr.ASTPair
        35: aload 3 /* aliasedSelectExpr_AST */
        36: .line 2525
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        37: .line 2527
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 7 // antlr.ASTPair __currentAST459
        end local 6 // antlr.collections.AST __t459
        38: .line 2528
            goto 42
        39: .line 2529
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 6 /* ex */
        start local 6 // antlr.RecognitionException ex
        40: .line 2530
            aload 0 /* this */
            aload 6 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        41: .line 2531
            aload 1 /* _t */
            ifnull 42
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 6 // antlr.RecognitionException ex
        42: .line 2533
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* aliasedSelectExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        43: .line 2534
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        44: .line 2535
            return
        end local 5 // antlr.collections.AST i_AST
        end local 4 // antlr.collections.AST se_AST
        end local 3 // antlr.collections.AST aliasedSelectExpr_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   45     0                   this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   45     1                     _t  Lantlr/collections/AST;
            3   45     2             currentAST  Lantlr/ASTPair;
            4   45     3  aliasedSelectExpr_AST  Lantlr/collections/AST;
            5   45     4                 se_AST  Lantlr/collections/AST;
            6   45     5                  i_AST  Lantlr/collections/AST;
            7   38     6                 __t459  Lantlr/collections/AST;
           10   38     7        __currentAST459  Lantlr/ASTPair;
           40   42     6                     ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           6    38      39  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void aliasRef(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 2539
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2541
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2542
            aconst_null
            astore 3 /* aliasRef_AST */
        start local 3 // antlr.collections.AST aliasRef_AST
         4: .line 2544
            aconst_null
            astore 4 /* i */
        start local 4 // antlr.collections.AST i
         5: .line 2547
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 6
            aconst_null
            goto 7
      StackMap locals: antlr.ASTPair antlr.collections.AST antlr.collections.AST
      StackMap stack:
         6: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
         7: astore 4 /* i */
         8: .line 2548
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
         9: .line 2549
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 2550
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        11: .line 2551
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* aliasRef_AST */
        12: .line 2553
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_1
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            sipush 144
            aload 4 /* i */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 3 /* aliasRef_AST */
        13: .line 2554
            aload 0 /* this */
            aload 3 /* aliasRef_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.lookupAlias:(Lantlr/collections/AST;)V
        14: .line 2556
            aload 2 /* currentAST */
            aload 3 /* aliasRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 2557
            aload 2 /* currentAST */
            aload 3 /* aliasRef_AST */
            ifnull 17
            aload 3 /* aliasRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 17
        16: .line 2558
            aload 3 /* aliasRef_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 18
      StackMap locals:
      StackMap stack: antlr.ASTPair
        17: aload 3 /* aliasRef_AST */
        18: .line 2557
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        19: .line 2559
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        20: .line 2560
            goto 24
        21: .line 2561
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        22: .line 2562
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        23: .line 2563
            aload 1 /* _t */
            ifnull 24
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        24: .line 2565
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* aliasRef_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        25: .line 2566
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        26: .line 2567
            return
        end local 4 // antlr.collections.AST i
        end local 3 // antlr.collections.AST aliasRef_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   27     0          this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   27     1            _t  Lantlr/collections/AST;
            3   27     2    currentAST  Lantlr/ASTPair;
            4   27     3  aliasRef_AST  Lantlr/collections/AST;
            5   27     4             i  Lantlr/collections/AST;
           22   24     5            ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           5    20      21  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void constructor(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 2571
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2573
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2574
            aconst_null
            astore 3 /* constructor_AST */
        start local 3 // antlr.collections.AST constructor_AST
         4: .line 2578
            aload 1 /* _t */
            astore 4 /* __t468 */
        start local 4 // antlr.collections.AST __t468
         5: .line 2579
            aconst_null
            astore 5 /* tmp29_AST */
        start local 5 // antlr.collections.AST tmp29_AST
         6: .line 2581
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp29_AST */
         7: .line 2582
            aload 1 /* _t */
            pop
         8: .line 2583
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp29_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 2584
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST468 */
        start local 6 // antlr.ASTPair __currentAST468
        10: .line 2585
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 2586
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 2587
            aload 0 /* this */
            aload 1 /* _t */
            bipush 75
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 2588
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 2589
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.path:(Lantlr/collections/AST;)Ljava/lang/String;
            pop
        15: .line 2590
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 2591
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        17: .line 2595
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 18
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        18: .line 2596
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 4 - 129
                    4: 19
                    5: 27
                    6: 19
                    7: 23
                    8: 27
                    9: 27
                   10: 19
                   11: 27
                   12: 19
                   13: 27
                   14: 27
                   15: 19
                   16: 27
                   17: 19
                   18: 27
                   19: 19
                   20: 19
                   21: 27
                   22: 27
                   23: 27
                   24: 27
                   25: 27
                   26: 19
                   27: 19
                   28: 27
                   29: 27
                   30: 27
                   31: 27
                   32: 27
                   33: 27
                   34: 19
                   35: 27
                   36: 27
                   37: 27
                   38: 19
                   39: 19
                   40: 19
                   41: 27
                   42: 27
                   43: 27
                   44: 27
                   45: 27
                   46: 27
                   47: 27
                   48: 27
                   49: 19
                   50: 27
                   51: 27
                   52: 27
                   53: 27
                   54: 27
                   55: 27
                   56: 19
                   57: 27
                   58: 27
                   59: 27
                   60: 27
                   61: 27
                   62: 27
                   63: 27
                   64: 27
                   65: 27
                   66: 27
                   67: 19
                   68: 27
                   69: 27
                   70: 19
                   71: 19
                   72: 19
                   73: 19
                   74: 27
                   75: 19
                   76: 19
                   77: 19
                   78: 27
                   79: 27
                   80: 27
                   81: 27
                   82: 19
                   83: 19
                   84: 19
                   85: 19
                   86: 19
                   87: 19
                   88: 27
                   89: 19
                   90: 27
                   91: 27
                   92: 27
                   93: 19
                   94: 27
                   95: 27
                   96: 19
                   97: 27
                   98: 19
                   99: 19
                  100: 19
                  101: 19
                  102: 19
                  103: 19
                  104: 27
                  105: 19
                  106: 27
                  107: 27
                  108: 19
                  109: 27
                  110: 27
                  111: 27
                  112: 19
                  113: 27
                  114: 19
                  115: 19
                  116: 19
                  117: 19
                  118: 27
                  119: 19
                  120: 19
                  121: 19
                  122: 19
                  123: 19
                  124: 27
                  125: 27
                  126: 19
                  127: 19
                  128: 19
                  129: 19
              default: 27
          }
        19: .line 2653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExpr:(Lantlr/collections/AST;)V
        20: .line 2654
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 2655
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        22: .line 2656
            goto 17
        23: .line 2660
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aliasedSelectExpr:(Lantlr/collections/AST;)V
        24: .line 2661
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 2662
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        26: .line 2663
            goto 17
        27: .line 2672
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST468 */
            astore 2 /* currentAST */
        28: .line 2673
            aload 4 /* __t468 */
            astore 1 /* _t */
        29: .line 2674
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 2675
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constructor_AST */
        end local 6 // antlr.ASTPair __currentAST468
        end local 5 // antlr.collections.AST tmp29_AST
        end local 4 // antlr.collections.AST __t468
        31: .line 2676
            goto 35
        32: .line 2677
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        33: .line 2678
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        34: .line 2679
            aload 1 /* _t */
            ifnull 35
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        35: .line 2681
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* constructor_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        36: .line 2682
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        37: .line 2683
            return
        end local 3 // antlr.collections.AST constructor_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   38     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   38     1               _t  Lantlr/collections/AST;
            3   38     2       currentAST  Lantlr/ASTPair;
            4   38     3  constructor_AST  Lantlr/collections/AST;
            5   31     4           __t468  Lantlr/collections/AST;
            6   31     5        tmp29_AST  Lantlr/collections/AST;
           10   31     6  __currentAST468  Lantlr/ASTPair;
           33   35     4               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    31      32  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void functionCall(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 2687
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2689
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2690
            aconst_null
            astore 3 /* functionCall_AST */
        start local 3 // antlr.collections.AST functionCall_AST
         4: .line 2693
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 2694
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                   73: 77
                   77: 52
                   84: 6
              default: 95
          }
         6: .line 2697
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t569 */
        start local 4 // antlr.collections.AST __t569
         7: .line 2698
            aconst_null
            astore 5 /* tmp30_AST */
        start local 5 // antlr.collections.AST tmp30_AST
         8: .line 2700
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp30_AST */
         9: .line 2701
            aload 1 /* _t */
            pop
        10: .line 2702
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp30_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        11: .line 2703
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST569 */
        start local 6 // antlr.ASTPair __currentAST569
        12: .line 2704
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 2705
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 2706
            aload 0 /* this */
            aload 1 /* _t */
            bipush 84
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 2707
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 2708
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        17: .line 2709
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.pathAsIdent:(Lantlr/collections/AST;)V
        18: .line 2710
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 2711
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        20: .line 2713
            aload 1 /* _t */
            ifnonnull 21
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        21: .line 2714
      StackMap locals: antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 42
                   78: 22
              default: 43
          }
        22: .line 2717
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t571 */
        start local 7 // antlr.collections.AST __t571
        23: .line 2718
            aconst_null
            astore 8 /* tmp31_AST */
        start local 8 // antlr.collections.AST tmp31_AST
        24: .line 2720
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 8 /* tmp31_AST */
        25: .line 2721
            aload 1 /* _t */
            pop
        26: .line 2722
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* tmp31_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        27: .line 2723
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST571 */
        start local 9 // antlr.ASTPair __currentAST571
        28: .line 2724
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        29: .line 2725
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        30: .line 2726
            aload 0 /* this */
            aload 1 /* _t */
            bipush 78
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        31: .line 2727
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 2731
      StackMap locals: antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 33
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        33: .line 2732
      StackMap locals:
      StackMap stack:
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenSet_1:Lantlr/collections/impl/BitSet;
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            invokevirtual antlr.collections.impl.BitSet.member:(I)Z
            ifeq 38
        34: .line 2733
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        35: .line 2734
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 2735
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        37: .line 2741
            goto 32
        38: .line 2743
      StackMap locals:
      StackMap stack:
            aload 9 /* __currentAST571 */
            astore 2 /* currentAST */
        39: .line 2744
            aload 7 /* __t571 */
            astore 1 /* _t */
        40: .line 2745
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        41: .line 2746
            goto 44
        end local 9 // antlr.ASTPair __currentAST571
        end local 8 // antlr.collections.AST tmp31_AST
        end local 7 // antlr.collections.AST __t571
        42: .line 2750
      StackMap locals:
      StackMap stack:
            goto 44
        43: .line 2754
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        44: .line 2758
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST569 */
            astore 2 /* currentAST */
        45: .line 2759
            aload 4 /* __t569 */
            astore 1 /* _t */
        46: .line 2760
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        47: .line 2761
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        48: .line 2763
            aload 0 /* this */
            aload 3 /* functionCall_AST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processFunction:(Lantlr/collections/AST;Z)V
        49: .line 2764
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        50: .line 2766
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        51: .line 2767
            goto 99
        end local 6 // antlr.ASTPair __currentAST569
        end local 5 // antlr.collections.AST tmp30_AST
        end local 4 // antlr.collections.AST __t569
        52: .line 2771
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t574 */
        start local 4 // antlr.collections.AST __t574
        53: .line 2772
            aconst_null
            astore 5 /* tmp32_AST */
        start local 5 // antlr.collections.AST tmp32_AST
        54: .line 2774
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp32_AST */
        55: .line 2775
            aload 1 /* _t */
            pop
        56: .line 2776
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp32_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        57: .line 2777
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST574 */
        start local 6 // antlr.ASTPair __currentAST574
        58: .line 2778
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        59: .line 2779
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        60: .line 2780
            aload 0 /* this */
            aload 1 /* _t */
            bipush 77
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        61: .line 2781
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 2782
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        63: .line 2783
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        64: .line 2784
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        65: .line 2785
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        66: .line 2786
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.pathAsIdent:(Lantlr/collections/AST;)V
        67: .line 2787
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        68: .line 2788
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        69: .line 2789
            aload 6 /* __currentAST574 */
            astore 2 /* currentAST */
        70: .line 2790
            aload 4 /* __t574 */
            astore 1 /* _t */
        71: .line 2791
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        72: .line 2792
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        73: .line 2794
            aload 0 /* this */
            aload 3 /* functionCall_AST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processCastFunction:(Lantlr/collections/AST;Z)V
        74: .line 2795
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        75: .line 2797
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        76: .line 2798
            goto 99
        end local 6 // antlr.ASTPair __currentAST574
        end local 5 // antlr.collections.AST tmp32_AST
        end local 4 // antlr.collections.AST __t574
        77: .line 2802
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t575 */
        start local 4 // antlr.collections.AST __t575
        78: .line 2803
            aconst_null
            astore 5 /* tmp33_AST */
        start local 5 // antlr.collections.AST tmp33_AST
        79: .line 2805
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp33_AST */
        80: .line 2806
            aload 1 /* _t */
            pop
        81: .line 2807
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp33_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        82: .line 2808
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST575 */
        start local 6 // antlr.ASTPair __currentAST575
        83: .line 2809
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        84: .line 2810
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        85: .line 2811
            aload 0 /* this */
            aload 1 /* _t */
            bipush 73
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        86: .line 2812
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        87: .line 2813
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aggregateExpr:(Lantlr/collections/AST;)V
        88: .line 2814
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        89: .line 2815
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        90: .line 2816
            aload 6 /* __currentAST575 */
            astore 2 /* currentAST */
        91: .line 2817
            aload 4 /* __t575 */
            astore 1 /* _t */
        92: .line 2818
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        93: .line 2819
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        94: .line 2820
            goto 99
        end local 6 // antlr.ASTPair __currentAST575
        end local 5 // antlr.collections.AST tmp33_AST
        end local 4 // antlr.collections.AST __t575
        95: .line 2824
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        96: .line 2828
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        97: .line 2829
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        98: .line 2830
            aload 1 /* _t */
            ifnull 99
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        99: .line 2832
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* functionCall_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       100: .line 2833
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       101: .line 2834
            return
        end local 3 // antlr.collections.AST functionCall_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  102     0              this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0  102     1                _t  Lantlr/collections/AST;
            3  102     2        currentAST  Lantlr/ASTPair;
            4  102     3  functionCall_AST  Lantlr/collections/AST;
            7   52     4            __t569  Lantlr/collections/AST;
            8   52     5         tmp30_AST  Lantlr/collections/AST;
           12   52     6   __currentAST569  Lantlr/ASTPair;
           23   42     7            __t571  Lantlr/collections/AST;
           24   42     8         tmp31_AST  Lantlr/collections/AST;
           28   42     9   __currentAST571  Lantlr/ASTPair;
           53   77     4            __t574  Lantlr/collections/AST;
           54   77     5         tmp32_AST  Lantlr/collections/AST;
           58   77     6   __currentAST574  Lantlr/ASTPair;
           78   95     4            __t575  Lantlr/collections/AST;
           79   95     5         tmp33_AST  Lantlr/collections/AST;
           83   95     6   __currentAST575  Lantlr/ASTPair;
           97   99     4                ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    96      96  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void count(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 2838
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2839
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2840
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2841
            aconst_null
            astore 3 /* count_AST */
        start local 3 // antlr.collections.AST count_AST
         4: .line 2844
            aload 1 /* _t */
            astore 4 /* __t464 */
        start local 4 // antlr.collections.AST __t464
         5: .line 2845
            aconst_null
            astore 5 /* tmp34_AST */
        start local 5 // antlr.collections.AST tmp34_AST
         6: .line 2847
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp34_AST */
         7: .line 2848
            aload 1 /* _t */
            pop
         8: .line 2849
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp34_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 2850
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST464 */
        start local 6 // antlr.ASTPair __currentAST464
        10: .line 2851
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 2852
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 2853
            aload 0 /* this */
            aload 1 /* _t */
            bipush 12
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 2854
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 2855
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCount:Z
        15: .line 2857
            aload 1 /* _t */
            ifnonnull 16
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        16: .line 2858
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 39
                    4: 25
                   12: 32
                   15: 32
                   16: 17
                   17: 32
                   20: 32
                   27: 32
                   39: 32
                   49: 32
                   56: 32
                   70: 32
                   71: 32
                   72: 32
                   73: 32
                   76: 32
                   77: 32
                   81: 32
                   84: 32
                   89: 32
                   91: 32
                   93: 32
                   95: 32
                   96: 32
                   98: 32
                   99: 32
                  100: 32
                  101: 32
                  102: 32
                  103: 32
                  108: 32
                  119: 32
                  120: 32
                  121: 32
                  122: 32
                  123: 32
                  126: 32
                  127: 32
                  128: 32
                  129: 32
              default: 33
          }
        17: .line 2861
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* tmp35_AST */
        start local 7 // antlr.collections.AST tmp35_AST
        18: .line 2863
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 7 /* tmp35_AST */
        19: .line 2864
            aload 1 /* _t */
            pop
        20: .line 2865
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 7 /* tmp35_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        21: .line 2866
            aload 0 /* this */
            aload 1 /* _t */
            bipush 16
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        22: .line 2867
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        23: .line 2868
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCountDistinct:Z
        24: .line 2869
            goto 34
        end local 7 // antlr.collections.AST tmp35_AST
        25: .line 2873
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* tmp36_AST */
        start local 7 // antlr.collections.AST tmp36_AST
        26: .line 2875
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 7 /* tmp36_AST */
        27: .line 2876
            aload 1 /* _t */
            pop
        28: .line 2877
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 7 /* tmp36_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        29: .line 2878
            aload 0 /* this */
            aload 1 /* _t */
            iconst_4
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        30: .line 2879
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 2880
            goto 34
        end local 7 // antlr.collections.AST tmp36_AST
        32: .line 2920
      StackMap locals:
      StackMap stack:
            goto 34
        33: .line 2924
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        34: .line 2929
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 35
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        35: .line 2930
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 37
                   12: 36
                   15: 36
                   17: 36
                   20: 36
                   27: 36
                   39: 36
                   49: 36
                   56: 36
                   70: 36
                   71: 36
                   72: 36
                   73: 36
                   76: 36
                   77: 36
                   81: 36
                   84: 36
                   89: 36
                   91: 40
                   93: 36
                   95: 36
                   96: 36
                   98: 36
                   99: 36
                  100: 36
                  101: 36
                  102: 36
                  103: 36
                  108: 36
                  119: 36
                  120: 36
                  121: 36
                  122: 36
                  123: 36
                  126: 36
                  127: 36
                  128: 36
                  129: 36
              default: 47
          }
        36: .line 2968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aggregateExpr:(Lantlr/collections/AST;)V
        37: .line 2969
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 2970
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        39: .line 2971
            goto 48
        40: .line 2975
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* tmp37_AST */
        start local 7 // antlr.collections.AST tmp37_AST
        41: .line 2977
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 7 /* tmp37_AST */
        42: .line 2978
            aload 1 /* _t */
            pop
        43: .line 2979
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 7 /* tmp37_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        44: .line 2980
            aload 0 /* this */
            aload 1 /* _t */
            bipush 91
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        45: .line 2981
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        46: .line 2982
            goto 48
        end local 7 // antlr.collections.AST tmp37_AST
        47: .line 2986
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        48: .line 2990
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST464 */
            astore 2 /* currentAST */
        49: .line 2991
            aload 4 /* __t464 */
            astore 1 /* _t */
        50: .line 2992
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        51: .line 2994
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCount:Z
        52: .line 2995
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCountDistinct:Z
        53: .line 2997
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* count_AST */
        end local 6 // antlr.ASTPair __currentAST464
        end local 5 // antlr.collections.AST tmp34_AST
        end local 4 // antlr.collections.AST __t464
        54: .line 2998
            goto 58
        55: .line 2999
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        56: .line 3000
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        57: .line 3001
            aload 1 /* _t */
            ifnull 58
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        58: .line 3003
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* count_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        59: .line 3004
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        60: .line 3005
            return
        end local 3 // antlr.collections.AST count_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   61     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   61     1               _t  Lantlr/collections/AST;
            3   61     2       currentAST  Lantlr/ASTPair;
            4   61     3        count_AST  Lantlr/collections/AST;
            5   54     4           __t464  Lantlr/collections/AST;
            6   54     5        tmp34_AST  Lantlr/collections/AST;
           10   54     6  __currentAST464  Lantlr/ASTPair;
           18   25     7        tmp35_AST  Lantlr/collections/AST;
           26   32     7        tmp36_AST  Lantlr/collections/AST;
           41   47     7        tmp37_AST  Lantlr/collections/AST;
           56   58     4               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    54      55  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void collectionFunction(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=12, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 3009
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3011
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3012
            aconst_null
            astore 3 /* collectionFunction_AST */
        start local 3 // antlr.collections.AST collectionFunction_AST
         4: .line 3013
            aconst_null
            astore 4 /* e */
        start local 4 // antlr.collections.AST e
         5: .line 3014
            aconst_null
            astore 5 /* e_AST */
        start local 5 // antlr.collections.AST e_AST
         6: .line 3015
            aconst_null
            astore 6 /* p1_AST */
        start local 6 // antlr.collections.AST p1_AST
         7: .line 3017
            aconst_null
            astore 7 /* i */
        start local 7 // antlr.collections.AST i
         8: .line 3018
            aconst_null
            astore 8 /* i_AST */
        start local 8 // antlr.collections.AST i_AST
         9: .line 3019
            aconst_null
            astore 9 /* p2_AST */
        start local 9 // antlr.collections.AST p2_AST
        10: .line 3023
            aload 1 /* _t */
            ifnonnull 11
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        11: .line 3024
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                   17: 12
                   27: 39
              default: 66
          }
        12: .line 3027
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 10 /* __t566 */
        start local 10 // antlr.collections.AST __t566
        13: .line 3028
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 14
            aconst_null
            goto 15
      StackMap locals: antlr.collections.AST
      StackMap stack:
        14: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        15: astore 4 /* e */
        16: .line 3030
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* e */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* e_AST */
        17: .line 3031
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* e_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        18: .line 3032
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST566 */
        start local 11 // antlr.ASTPair __currentAST566
        19: .line 3033
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        20: .line 3034
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        21: .line 3035
            aload 0 /* this */
            aload 1 /* _t */
            bipush 17
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        22: .line 3036
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        23: .line 3037
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        24: .line 3038
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 25
            aconst_null
            goto 26
      StackMap locals: antlr.ASTPair
      StackMap stack:
        25: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        26: pop
        27: .line 3039
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        28: .line 3040
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 3041
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* p1_AST */
        30: .line 3042
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        31: .line 3043
            aload 0 /* this */
            aload 6 /* p1_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        32: .line 3044
            aload 11 /* __currentAST566 */
            astore 2 /* currentAST */
        33: .line 3045
            aload 10 /* __t566 */
            astore 1 /* _t */
        34: .line 3046
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        35: .line 3047
            aload 0 /* this */
            aload 5 /* e_AST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processFunction:(Lantlr/collections/AST;Z)V
        36: .line 3048
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        37: .line 3049
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* collectionFunction_AST */
        38: .line 3050
            goto 70
        end local 11 // antlr.ASTPair __currentAST566
        end local 10 // antlr.collections.AST __t566
        39: .line 3054
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 10 /* __t567 */
        start local 10 // antlr.collections.AST __t567
        40: .line 3055
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 41
            aconst_null
            goto 42
      StackMap locals: antlr.collections.AST
      StackMap stack:
        41: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        42: astore 7 /* i */
        43: .line 3057
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 7 /* i */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 8 /* i_AST */
        44: .line 3058
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* i_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        45: .line 3059
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST567 */
        start local 11 // antlr.ASTPair __currentAST567
        46: .line 3060
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        47: .line 3061
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        48: .line 3062
            aload 0 /* this */
            aload 1 /* _t */
            bipush 27
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        49: .line 3063
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 3064
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        51: .line 3065
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 52
            aconst_null
            goto 53
      StackMap locals: antlr.ASTPair
      StackMap stack:
        52: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        53: pop
        54: .line 3066
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        55: .line 3067
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        56: .line 3068
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 9 /* p2_AST */
        57: .line 3069
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        58: .line 3070
            aload 0 /* this */
            aload 9 /* p2_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        59: .line 3071
            aload 11 /* __currentAST567 */
            astore 2 /* currentAST */
        60: .line 3072
            aload 10 /* __t567 */
            astore 1 /* _t */
        61: .line 3073
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 3074
            aload 0 /* this */
            aload 8 /* i_AST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processFunction:(Lantlr/collections/AST;Z)V
        63: .line 3075
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        64: .line 3076
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* collectionFunction_AST */
        65: .line 3077
            goto 70
        end local 11 // antlr.ASTPair __currentAST567
        end local 10 // antlr.collections.AST __t567
        66: .line 3081
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        67: .line 3085
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 10 /* ex */
        start local 10 // antlr.RecognitionException ex
        68: .line 3086
            aload 0 /* this */
            aload 10 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        69: .line 3087
            aload 1 /* _t */
            ifnull 70
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 10 // antlr.RecognitionException ex
        70: .line 3089
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* collectionFunction_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        71: .line 3090
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        72: .line 3091
            return
        end local 9 // antlr.collections.AST p2_AST
        end local 8 // antlr.collections.AST i_AST
        end local 7 // antlr.collections.AST i
        end local 6 // antlr.collections.AST p1_AST
        end local 5 // antlr.collections.AST e_AST
        end local 4 // antlr.collections.AST e
        end local 3 // antlr.collections.AST collectionFunction_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   73     0                    this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   73     1                      _t  Lantlr/collections/AST;
            3   73     2              currentAST  Lantlr/ASTPair;
            4   73     3  collectionFunction_AST  Lantlr/collections/AST;
            5   73     4                       e  Lantlr/collections/AST;
            6   73     5                   e_AST  Lantlr/collections/AST;
            7   73     6                  p1_AST  Lantlr/collections/AST;
            8   73     7                       i  Lantlr/collections/AST;
            9   73     8                   i_AST  Lantlr/collections/AST;
           10   73     9                  p2_AST  Lantlr/collections/AST;
           13   39    10                  __t566  Lantlr/collections/AST;
           19   39    11         __currentAST566  Lantlr/ASTPair;
           40   66    10                  __t567  Lantlr/collections/AST;
           46   66    11         __currentAST567  Lantlr/ASTPair;
           68   70    10                      ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
          10    67      67  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void constant(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 3095
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3097
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3098
            aconst_null
            astore 3 /* constant_AST */
        start local 3 // antlr.collections.AST constant_AST
         4: .line 3101
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 3102
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 11
                   20: 29
                   39: 11
                   49: 19
                   98: 6
                   99: 6
                  100: 6
                  101: 6
                  102: 6
                  103: 39
                  126: 6
                  129: 6
              default: 47
          }
         6: .line 3111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.literal:(Lantlr/collections/AST;)V
         7: .line 3112
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 3113
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 3114
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        10: .line 3115
            goto 51
        11: .line 3119
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp38_AST */
        start local 4 // antlr.collections.AST tmp38_AST
        12: .line 3121
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp38_AST */
        13: .line 3122
            aload 1 /* _t */
            pop
        14: .line 3123
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp38_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        15: .line 3124
            aload 0 /* this */
            aload 1 /* _t */
            bipush 39
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        16: .line 3125
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 3126
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        18: .line 3127
            goto 51
        end local 4 // antlr.collections.AST tmp38_AST
        19: .line 3131
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp39_AST */
        start local 4 // antlr.collections.AST tmp39_AST
        20: .line 3133
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp39_AST */
        21: .line 3134
            aload 1 /* _t */
            pop
        22: .line 3135
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp39_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        23: .line 3136
            aload 0 /* this */
            aload 1 /* _t */
            bipush 49
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        24: .line 3137
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 3138
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        26: .line 3139
            aload 0 /* this */
            aload 3 /* constant_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processBoolean:(Lantlr/collections/AST;)V
        27: .line 3140
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        28: .line 3141
            goto 51
        end local 4 // antlr.collections.AST tmp39_AST
        29: .line 3145
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp40_AST */
        start local 4 // antlr.collections.AST tmp40_AST
        30: .line 3147
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp40_AST */
        31: .line 3148
            aload 1 /* _t */
            pop
        32: .line 3149
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp40_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        33: .line 3150
            aload 0 /* this */
            aload 1 /* _t */
            bipush 20
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        34: .line 3151
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        35: .line 3152
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        36: .line 3153
            aload 0 /* this */
            aload 3 /* constant_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processBoolean:(Lantlr/collections/AST;)V
        37: .line 3154
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        38: .line 3155
            goto 51
        end local 4 // antlr.collections.AST tmp40_AST
        39: .line 3159
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp41_AST */
        start local 4 // antlr.collections.AST tmp41_AST
        40: .line 3161
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp41_AST */
        41: .line 3162
            aload 1 /* _t */
            pop
        42: .line 3163
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp41_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        43: .line 3164
            aload 0 /* this */
            aload 1 /* _t */
            bipush 103
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        44: .line 3165
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        45: .line 3166
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        46: .line 3167
            goto 51
        end local 4 // antlr.collections.AST tmp41_AST
        47: .line 3171
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        48: .line 3175
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        49: .line 3176
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        50: .line 3177
            aload 1 /* _t */
            ifnull 51
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        51: .line 3179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* constant_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        52: .line 3180
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        53: .line 3181
            return
        end local 3 // antlr.collections.AST constant_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   54     0          this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   54     1            _t  Lantlr/collections/AST;
            3   54     2    currentAST  Lantlr/ASTPair;
            4   54     3  constant_AST  Lantlr/collections/AST;
           12   19     4     tmp38_AST  Lantlr/collections/AST;
           20   29     4     tmp39_AST  Lantlr/collections/AST;
           30   39     4     tmp40_AST  Lantlr/collections/AST;
           40   47     4     tmp41_AST  Lantlr/collections/AST;
           49   51     4            ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    48      48  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void arithmeticExpr(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 3187
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3189
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 3190
            aconst_null
            astore 4 /* arithmeticExpr_AST */
        start local 4 // antlr.collections.AST arithmeticExpr_AST
         4: .line 3193
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 3194
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 8
                   56: 141
                   76: 141
                   93: 121
                  119: 6
                  120: 29
                  121: 98
                  122: 52
                  123: 75
              default: 146
          }
         6: .line 3197
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t541 */
        start local 5 // antlr.collections.AST __t541
         7: .line 3198
            aconst_null
            astore 6 /* tmp42_AST */
        start local 6 // antlr.collections.AST tmp42_AST
         8: .line 3200
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp42_AST */
         9: .line 3201
            aload 1 /* _t */
            pop
        10: .line 3202
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp42_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        11: .line 3203
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST541 */
        start local 7 // antlr.ASTPair __currentAST541
        12: .line 3204
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 3205
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 3206
            aload 0 /* this */
            aload 1 /* _t */
            bipush 119
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 3207
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 3208
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        17: .line 3209
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 3210
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        19: .line 3211
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        20: .line 3212
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 3213
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        22: .line 3214
            aload 7 /* __currentAST541 */
            astore 3 /* currentAST */
        23: .line 3215
            aload 5 /* __t541 */
            astore 1 /* _t */
        24: .line 3216
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 3217
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
        26: .line 3218
            aload 0 /* this */
            aload 4 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
        27: .line 3219
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
        28: .line 3220
            goto 150
        end local 7 // antlr.ASTPair __currentAST541
        end local 6 // antlr.collections.AST tmp42_AST
        end local 5 // antlr.collections.AST __t541
        29: .line 3224
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t542 */
        start local 5 // antlr.collections.AST __t542
        30: .line 3225
            aconst_null
            astore 6 /* tmp43_AST */
        start local 6 // antlr.collections.AST tmp43_AST
        31: .line 3227
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp43_AST */
        32: .line 3228
            aload 1 /* _t */
            pop
        33: .line 3229
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp43_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        34: .line 3230
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST542 */
        start local 7 // antlr.ASTPair __currentAST542
        35: .line 3231
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        36: .line 3232
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        37: .line 3233
            aload 0 /* this */
            aload 1 /* _t */
            bipush 120
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        38: .line 3234
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        39: .line 3235
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        40: .line 3236
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        41: .line 3237
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        42: .line 3238
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        43: .line 3239
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        44: .line 3240
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        45: .line 3241
            aload 7 /* __currentAST542 */
            astore 3 /* currentAST */
        46: .line 3242
            aload 5 /* __t542 */
            astore 1 /* _t */
        47: .line 3243
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        48: .line 3244
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
        49: .line 3245
            aload 0 /* this */
            aload 4 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
        50: .line 3246
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
        51: .line 3247
            goto 150
        end local 7 // antlr.ASTPair __currentAST542
        end local 6 // antlr.collections.AST tmp43_AST
        end local 5 // antlr.collections.AST __t542
        52: .line 3251
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t543 */
        start local 5 // antlr.collections.AST __t543
        53: .line 3252
            aconst_null
            astore 6 /* tmp44_AST */
        start local 6 // antlr.collections.AST tmp44_AST
        54: .line 3254
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp44_AST */
        55: .line 3255
            aload 1 /* _t */
            pop
        56: .line 3256
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp44_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        57: .line 3257
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST543 */
        start local 7 // antlr.ASTPair __currentAST543
        58: .line 3258
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        59: .line 3259
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        60: .line 3260
            aload 0 /* this */
            aload 1 /* _t */
            bipush 122
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        61: .line 3261
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 3262
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        63: .line 3263
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        64: .line 3264
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        65: .line 3265
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        66: .line 3266
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        67: .line 3267
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        68: .line 3268
            aload 7 /* __currentAST543 */
            astore 3 /* currentAST */
        69: .line 3269
            aload 5 /* __t543 */
            astore 1 /* _t */
        70: .line 3270
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        71: .line 3271
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
        72: .line 3272
            aload 0 /* this */
            aload 4 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
        73: .line 3273
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
        74: .line 3274
            goto 150
        end local 7 // antlr.ASTPair __currentAST543
        end local 6 // antlr.collections.AST tmp44_AST
        end local 5 // antlr.collections.AST __t543
        75: .line 3278
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t544 */
        start local 5 // antlr.collections.AST __t544
        76: .line 3279
            aconst_null
            astore 6 /* tmp45_AST */
        start local 6 // antlr.collections.AST tmp45_AST
        77: .line 3281
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp45_AST */
        78: .line 3282
            aload 1 /* _t */
            pop
        79: .line 3283
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp45_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        80: .line 3284
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST544 */
        start local 7 // antlr.ASTPair __currentAST544
        81: .line 3285
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        82: .line 3286
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        83: .line 3287
            aload 0 /* this */
            aload 1 /* _t */
            bipush 123
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        84: .line 3288
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        85: .line 3289
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        86: .line 3290
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        87: .line 3291
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        88: .line 3292
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        89: .line 3293
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        90: .line 3294
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        91: .line 3295
            aload 7 /* __currentAST544 */
            astore 3 /* currentAST */
        92: .line 3296
            aload 5 /* __t544 */
            astore 1 /* _t */
        93: .line 3297
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        94: .line 3298
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
        95: .line 3299
            aload 0 /* this */
            aload 4 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
        96: .line 3300
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
        97: .line 3301
            goto 150
        end local 7 // antlr.ASTPair __currentAST544
        end local 6 // antlr.collections.AST tmp45_AST
        end local 5 // antlr.collections.AST __t544
        98: .line 3305
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t545 */
        start local 5 // antlr.collections.AST __t545
        99: .line 3306
            aconst_null
            astore 6 /* tmp46_AST */
        start local 6 // antlr.collections.AST tmp46_AST
       100: .line 3308
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp46_AST */
       101: .line 3309
            aload 1 /* _t */
            pop
       102: .line 3310
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp46_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       103: .line 3311
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST545 */
        start local 7 // antlr.ASTPair __currentAST545
       104: .line 3312
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       105: .line 3313
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       106: .line 3314
            aload 0 /* this */
            aload 1 /* _t */
            bipush 121
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       107: .line 3315
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       108: .line 3316
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       109: .line 3317
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       110: .line 3318
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       111: .line 3319
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       112: .line 3320
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       113: .line 3321
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       114: .line 3322
            aload 7 /* __currentAST545 */
            astore 3 /* currentAST */
       115: .line 3323
            aload 5 /* __t545 */
            astore 1 /* _t */
       116: .line 3324
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       117: .line 3325
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
       118: .line 3326
            aload 0 /* this */
            aload 4 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
       119: .line 3327
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
       120: .line 3328
            goto 150
        end local 7 // antlr.ASTPair __currentAST545
        end local 6 // antlr.collections.AST tmp46_AST
        end local 5 // antlr.collections.AST __t545
       121: .line 3332
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t546 */
        start local 5 // antlr.collections.AST __t546
       122: .line 3333
            aconst_null
            astore 6 /* tmp47_AST */
        start local 6 // antlr.collections.AST tmp47_AST
       123: .line 3335
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp47_AST */
       124: .line 3336
            aload 1 /* _t */
            pop
       125: .line 3337
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp47_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       126: .line 3338
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST546 */
        start local 7 // antlr.ASTPair __currentAST546
       127: .line 3339
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       128: .line 3340
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       129: .line 3341
            aload 0 /* this */
            aload 1 /* _t */
            bipush 93
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       130: .line 3342
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       131: .line 3343
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       132: .line 3344
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       133: .line 3345
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       134: .line 3346
            aload 7 /* __currentAST546 */
            astore 3 /* currentAST */
       135: .line 3347
            aload 5 /* __t546 */
            astore 1 /* _t */
       136: .line 3348
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       137: .line 3349
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
       138: .line 3350
            aload 0 /* this */
            aload 4 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
       139: .line 3351
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
       140: .line 3352
            goto 150
        end local 7 // antlr.ASTPair __currentAST546
        end local 6 // antlr.collections.AST tmp47_AST
        end local 5 // antlr.collections.AST __t546
       141: .line 3357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.caseExpr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       142: .line 3358
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       143: .line 3359
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       144: .line 3360
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* arithmeticExpr_AST */
       145: .line 3361
            goto 150
       146: .line 3365
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       147: .line 3369
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
       148: .line 3370
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
       149: .line 3371
            aload 1 /* _t */
            ifnull 150
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
       150: .line 3373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* arithmeticExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       151: .line 3374
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       152: .line 3375
            return
        end local 4 // antlr.collections.AST arithmeticExpr_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  153     0                this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0  153     1                  _t  Lantlr/collections/AST;
            0  153     2       predicateNode  Lantlr/collections/AST;
            3  153     3          currentAST  Lantlr/ASTPair;
            4  153     4  arithmeticExpr_AST  Lantlr/collections/AST;
            7   29     5              __t541  Lantlr/collections/AST;
            8   29     6           tmp42_AST  Lantlr/collections/AST;
           12   29     7     __currentAST541  Lantlr/ASTPair;
           30   52     5              __t542  Lantlr/collections/AST;
           31   52     6           tmp43_AST  Lantlr/collections/AST;
           35   52     7     __currentAST542  Lantlr/ASTPair;
           53   75     5              __t543  Lantlr/collections/AST;
           54   75     6           tmp44_AST  Lantlr/collections/AST;
           58   75     7     __currentAST543  Lantlr/ASTPair;
           76   98     5              __t544  Lantlr/collections/AST;
           77   98     6           tmp45_AST  Lantlr/collections/AST;
           81   98     7     __currentAST544  Lantlr/ASTPair;
           99  121     5              __t545  Lantlr/collections/AST;
          100  121     6           tmp46_AST  Lantlr/collections/AST;
          104  121     7     __currentAST545  Lantlr/ASTPair;
          122  141     5              __t546  Lantlr/collections/AST;
          123  141     6           tmp47_AST  Lantlr/collections/AST;
          127  141     7     __currentAST546  Lantlr/ASTPair;
          148  150     5                  ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4   147     147  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void parameter(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 3379
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3381
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3382
            aconst_null
            astore 3 /* parameter_AST */
        start local 3 // antlr.collections.AST parameter_AST
         4: .line 3383
            aconst_null
            astore 4 /* c */
        start local 4 // antlr.collections.AST c
         5: .line 3386
            aconst_null
            astore 5 /* a */
        start local 5 // antlr.collections.AST a
         6: .line 3387
            aconst_null
            astore 6 /* p */
        start local 6 // antlr.collections.AST p
         7: .line 3389
            aconst_null
            astore 7 /* n */
        start local 7 // antlr.collections.AST n
         8: .line 3393
            aload 1 /* _t */
            ifnonnull 9
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         9: .line 3394
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 127 - 128
                  127: 10
                  128: 38
              default: 69
          }
        10: .line 3397
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t595 */
        start local 8 // antlr.collections.AST __t595
        11: .line 3398
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 12
            aconst_null
            goto 13
      StackMap locals: antlr.collections.AST
      StackMap stack:
        12: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        13: astore 4 /* c */
        14: .line 3400
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* c */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        15: .line 3401
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST595 */
        start local 9 // antlr.ASTPair __currentAST595
        16: .line 3402
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        17: .line 3403
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        18: .line 3404
            aload 0 /* this */
            aload 1 /* _t */
            bipush 127
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 3405
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 3406
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 21
            aconst_null
            goto 22
      StackMap locals: antlr.ASTPair
      StackMap stack:
        21: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        22: astore 5 /* a */
        23: .line 3407
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        24: .line 3408
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 3409
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        26: .line 3410
            aload 9 /* __currentAST595 */
            astore 2 /* currentAST */
        27: .line 3411
            aload 8 /* __t595 */
            astore 1 /* _t */
        28: .line 3412
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 3413
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* parameter_AST */
        30: .line 3416
            aload 0 /* this */
            aload 4 /* c */
            aload 5 /* a */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.generateNamedParameter:(Lantlr/collections/AST;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* parameter_AST */
        31: .line 3418
            aload 2 /* currentAST */
            aload 3 /* parameter_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        32: .line 3419
            aload 2 /* currentAST */
            aload 3 /* parameter_AST */
            ifnull 34
            aload 3 /* parameter_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 34
        33: .line 3420
            aload 3 /* parameter_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 35
      StackMap locals:
      StackMap stack: antlr.ASTPair
        34: aload 3 /* parameter_AST */
        35: .line 3419
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        36: .line 3421
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        37: .line 3422
            goto 73
        end local 9 // antlr.ASTPair __currentAST595
        end local 8 // antlr.collections.AST __t595
        38: .line 3426
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t596 */
        start local 8 // antlr.collections.AST __t596
        39: .line 3427
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 40
            aconst_null
            goto 41
      StackMap locals: antlr.collections.AST
      StackMap stack:
        40: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        41: astore 6 /* p */
        42: .line 3429
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 6 /* p */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        43: .line 3430
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST596 */
        start local 9 // antlr.ASTPair __currentAST596
        44: .line 3431
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        45: .line 3432
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        46: .line 3433
            aload 0 /* this */
            aload 1 /* _t */
            sipush 128
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        47: .line 3434
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        48: .line 3436
            aload 1 /* _t */
            ifnonnull 49
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        49: .line 3437
      StackMap locals: antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 55
                  129: 50
              default: 56
          }
        50: .line 3440
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* n */
        51: .line 3442
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 7 /* n */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        52: .line 3443
            aload 0 /* this */
            aload 1 /* _t */
            sipush 129
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        53: .line 3444
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        54: .line 3445
            goto 57
        55: .line 3449
      StackMap locals:
      StackMap stack:
            goto 57
        56: .line 3453
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        57: .line 3457
      StackMap locals:
      StackMap stack:
            aload 9 /* __currentAST596 */
            astore 2 /* currentAST */
        58: .line 3458
            aload 8 /* __t596 */
            astore 1 /* _t */
        59: .line 3459
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        60: .line 3460
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* parameter_AST */
        61: .line 3463
            aload 0 /* this */
            aload 6 /* p */
            aload 7 /* n */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.generatePositionalParameter:(Lantlr/collections/AST;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* parameter_AST */
        62: .line 3465
            aload 2 /* currentAST */
            aload 3 /* parameter_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        63: .line 3466
            aload 2 /* currentAST */
            aload 3 /* parameter_AST */
            ifnull 65
            aload 3 /* parameter_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 65
        64: .line 3467
            aload 3 /* parameter_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 66
      StackMap locals:
      StackMap stack: antlr.ASTPair
        65: aload 3 /* parameter_AST */
        66: .line 3466
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        67: .line 3468
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        68: .line 3469
            goto 73
        end local 9 // antlr.ASTPair __currentAST596
        end local 8 // antlr.collections.AST __t596
        69: .line 3473
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        70: .line 3477
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 8 /* ex */
        start local 8 // antlr.RecognitionException ex
        71: .line 3478
            aload 0 /* this */
            aload 8 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        72: .line 3479
            aload 1 /* _t */
            ifnull 73
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 8 // antlr.RecognitionException ex
        73: .line 3481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* parameter_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        74: .line 3482
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        75: .line 3483
            return
        end local 7 // antlr.collections.AST n
        end local 6 // antlr.collections.AST p
        end local 5 // antlr.collections.AST a
        end local 4 // antlr.collections.AST c
        end local 3 // antlr.collections.AST parameter_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   76     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   76     1               _t  Lantlr/collections/AST;
            3   76     2       currentAST  Lantlr/ASTPair;
            4   76     3    parameter_AST  Lantlr/collections/AST;
            5   76     4                c  Lantlr/collections/AST;
            6   76     5                a  Lantlr/collections/AST;
            7   76     6                p  Lantlr/collections/AST;
            8   76     7                n  Lantlr/collections/AST;
           11   38     8           __t595  Lantlr/collections/AST;
           16   38     9  __currentAST595  Lantlr/ASTPair;
           39   69     8           __t596  Lantlr/collections/AST;
           44   69     9  __currentAST596  Lantlr/ASTPair;
           71   73     8               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           8    70      70  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void aggregateExpr(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 3487
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3489
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3490
            aconst_null
            astore 3 /* aggregateExpr_AST */
        start local 3 // antlr.collections.AST aggregateExpr_AST
         4: .line 3493
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 3494
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 36
                   12: 6
                   15: 6
                   17: 11
                   20: 6
                   27: 11
                   39: 6
                   49: 6
                   56: 6
                   70: 6
                   71: 6
                   72: 6
                   73: 6
                   76: 6
                   77: 6
                   81: 6
                   84: 6
                   89: 16
                   93: 6
                   95: 6
                   96: 6
                   98: 6
                   99: 6
                  100: 6
                  101: 6
                  102: 6
                  103: 6
                  108: 6
                  119: 6
                  120: 6
                  121: 6
                  122: 6
                  123: 6
                  126: 6
                  127: 6
                  128: 6
                  129: 6
              default: 21
          }
         6: .line 3529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
         7: .line 3530
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 3531
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 3532
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* aggregateExpr_AST */
        10: .line 3533
            goto 25
        11: .line 3538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunction:(Lantlr/collections/AST;)V
        12: .line 3539
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 3540
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        14: .line 3541
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* aggregateExpr_AST */
        15: .line 3542
            goto 25
        16: .line 3546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement:(Lantlr/collections/AST;)V
        17: .line 3547
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 3548
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        19: .line 3549
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* aggregateExpr_AST */
        20: .line 3550
            goto 25
        21: .line 3554
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        22: .line 3558
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        23: .line 3559
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        24: .line 3560
            aload 1 /* _t */
            ifnull 25
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        25: .line 3562
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* aggregateExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        26: .line 3563
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        27: .line 3564
            return
        end local 3 // antlr.collections.AST aggregateExpr_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   28     0               this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   28     1                 _t  Lantlr/collections/AST;
            3   28     2         currentAST  Lantlr/ASTPair;
            4   28     3  aggregateExpr_AST  Lantlr/collections/AST;
           23   25     4                 ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    22      22  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void fromElementList(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 3568
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3570
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3571
            aconst_null
            astore 3 /* fromElementList_AST */
        start local 3 // antlr.collections.AST fromElementList_AST
         4: .line 3573
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFrom:Z
            istore 4 /* oldInFrom */
        start local 4 // boolean oldInFrom
         5: .line 3574
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFrom:Z
         6: .line 3579
            iconst_0
            istore 5 /* _cnt476 */
        start local 5 // int _cnt476
         7: .line 3582
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST int int
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 8
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         8: .line 3583
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 32
            if_icmpeq 9
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 79
            if_icmpeq 9
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 90
            if_icmpne 13
         9: .line 3584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElement:(Lantlr/collections/AST;)V
        10: .line 3585
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        11: .line 3586
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        12: .line 3587
            goto 15
        13: .line 3589
      StackMap locals:
      StackMap stack:
            iload 5 /* _cnt476 */
            iconst_1
            if_icmplt 14
            goto 17
      StackMap locals:
      StackMap stack:
        14: new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        15: .line 3592
      StackMap locals:
      StackMap stack:
            iinc 5 /* _cnt476 */ 1
        16: .line 3593
            goto 7
        end local 5 // int _cnt476
        17: .line 3596
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* oldInFrom */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFrom:Z
        18: .line 3598
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* fromElementList_AST */
        19: .line 3599
            goto 23
        20: .line 3600
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        21: .line 3601
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        22: .line 3602
            aload 1 /* _t */
            ifnull 23
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        23: .line 3604
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* fromElementList_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        24: .line 3605
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        25: .line 3606
            return
        end local 4 // boolean oldInFrom
        end local 3 // antlr.collections.AST fromElementList_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   26     0                 this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   26     1                   _t  Lantlr/collections/AST;
            3   26     2           currentAST  Lantlr/ASTPair;
            4   26     3  fromElementList_AST  Lantlr/collections/AST;
            5   26     4            oldInFrom  Z
            7   17     5              _cnt476  I
           21   23     5                   ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           6    19      20  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void fromElement(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=12, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 3610
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3611
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3612
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3613
            aconst_null
            astore 3 /* fromElement_AST */
        start local 3 // antlr.collections.AST fromElement_AST
         4: .line 3614
            aconst_null
            astore 4 /* a */
        start local 4 // antlr.collections.AST a
         5: .line 3616
            aconst_null
            astore 5 /* pf */
        start local 5 // antlr.collections.AST pf
         6: .line 3618
            aconst_null
            astore 6 /* je_AST */
        start local 6 // antlr.collections.AST je_AST
         7: .line 3620
            aconst_null
            astore 7 /* fe */
        start local 7 // antlr.collections.AST fe
         8: .line 3622
            aconst_null
            astore 8 /* a3 */
        start local 8 // antlr.collections.AST a3
         9: .line 3625
            aconst_null
            astore 9 /* p */
        start local 9 // java.lang.String p
        10: .line 3629
            aload 1 /* _t */
            ifnonnull 11
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        11: .line 3630
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST java.lang.String
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                   32: 52
                   79: 67
                   90: 12
              default: 84
          }
        12: .line 3633
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 10 /* __t478 */
        start local 10 // antlr.collections.AST __t478
        13: .line 3636
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        14: .line 3637
            aload 1 /* _t */
            pop
        15: .line 3638
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST478 */
        start local 11 // antlr.ASTPair __currentAST478
        16: .line 3639
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        17: .line 3640
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        18: .line 3641
            aload 0 /* this */
            aload 1 /* _t */
            bipush 90
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 3642
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 3643
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.path:(Lantlr/collections/AST;)Ljava/lang/String;
            astore 9 /* p */
        21: .line 3644
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 3646
            aload 1 /* _t */
            ifnonnull 23
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        23: .line 3647
      StackMap locals: antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                    3: 29
                   21: 29
                   74: 24
              default: 30
          }
        24: .line 3650
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* a */
        25: .line 3652
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* a */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        26: .line 3653
            aload 0 /* this */
            aload 1 /* _t */
            bipush 74
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        27: .line 3654
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        28: .line 3655
            goto 31
        29: .line 3660
      StackMap locals:
      StackMap stack:
            goto 31
        30: .line 3664
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        31: .line 3669
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 32
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        32: .line 3670
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 38
                   21: 33
              default: 39
          }
        33: .line 3673
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* pf */
        34: .line 3675
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 5 /* pf */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        35: .line 3676
            aload 0 /* this */
            aload 1 /* _t */
            bipush 21
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        36: .line 3677
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        37: .line 3678
            goto 40
        38: .line 3682
      StackMap locals:
      StackMap stack:
            goto 40
        39: .line 3686
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        40: .line 3690
      StackMap locals:
      StackMap stack:
            aload 11 /* __currentAST478 */
            astore 2 /* currentAST */
        41: .line 3691
            aload 10 /* __t478 */
            astore 1 /* _t */
        42: .line 3692
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        43: .line 3693
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* fromElement_AST */
        44: .line 3695
            aload 0 /* this */
            aload 9 /* p */
            aload 4 /* a */
            aload 5 /* pf */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.createFromElement:(Ljava/lang/String;Lantlr/collections/AST;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* fromElement_AST */
        45: .line 3697
            aload 2 /* currentAST */
            aload 3 /* fromElement_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        46: .line 3698
            aload 2 /* currentAST */
            aload 3 /* fromElement_AST */
            ifnull 48
            aload 3 /* fromElement_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 48
        47: .line 3699
            aload 3 /* fromElement_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 49
      StackMap locals:
      StackMap stack: antlr.ASTPair
        48: aload 3 /* fromElement_AST */
        49: .line 3698
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST java.lang.String antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        50: .line 3700
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        51: .line 3701
            goto 88
        end local 11 // antlr.ASTPair __currentAST478
        end local 10 // antlr.collections.AST __t478
        52: .line 3705
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 53
            aconst_null
            goto 54
      StackMap locals:
      StackMap stack:
        53: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        54: pop
        55: .line 3706
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.joinElement:(Lantlr/collections/AST;)V
        56: .line 3707
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        57: .line 3708
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* je_AST */
        58: .line 3709
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* fromElement_AST */
        59: .line 3711
            aload 6 /* je_AST */
            astore 3 /* fromElement_AST */
        60: .line 3713
            aload 2 /* currentAST */
            aload 3 /* fromElement_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        61: .line 3714
            aload 2 /* currentAST */
            aload 3 /* fromElement_AST */
            ifnull 63
            aload 3 /* fromElement_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 63
        62: .line 3715
            aload 3 /* fromElement_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 64
      StackMap locals:
      StackMap stack: antlr.ASTPair
        63: aload 3 /* fromElement_AST */
        64: .line 3714
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST java.lang.String
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        65: .line 3716
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        66: .line 3717
            goto 88
        67: .line 3721
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* fe */
        68: .line 3723
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 7 /* fe */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        69: .line 3724
            aload 0 /* this */
            aload 1 /* _t */
            bipush 79
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        70: .line 3725
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        71: .line 3726
            aload 1 /* _t */
            astore 8 /* a3 */
        72: .line 3728
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 8 /* a3 */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        73: .line 3729
            aload 0 /* this */
            aload 1 /* _t */
            bipush 74
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        74: .line 3730
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        75: .line 3731
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* fromElement_AST */
        76: .line 3733
            aload 0 /* this */
            aload 7 /* fe */
            aload 8 /* a3 */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.createFromFilterElement:(Lantlr/collections/AST;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* fromElement_AST */
        77: .line 3735
            aload 2 /* currentAST */
            aload 3 /* fromElement_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        78: .line 3736
            aload 2 /* currentAST */
            aload 3 /* fromElement_AST */
            ifnull 80
            aload 3 /* fromElement_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 80
        79: .line 3737
            aload 3 /* fromElement_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 81
      StackMap locals:
      StackMap stack: antlr.ASTPair
        80: aload 3 /* fromElement_AST */
        81: .line 3736
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST java.lang.String
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        82: .line 3738
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        83: .line 3739
            goto 88
        84: .line 3743
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        85: .line 3747
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 10 /* ex */
        start local 10 // antlr.RecognitionException ex
        86: .line 3748
            aload 0 /* this */
            aload 10 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        87: .line 3749
            aload 1 /* _t */
            ifnull 88
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 10 // antlr.RecognitionException ex
        88: .line 3751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* fromElement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        89: .line 3752
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        90: .line 3753
            return
        end local 9 // java.lang.String p
        end local 8 // antlr.collections.AST a3
        end local 7 // antlr.collections.AST fe
        end local 6 // antlr.collections.AST je_AST
        end local 5 // antlr.collections.AST pf
        end local 4 // antlr.collections.AST a
        end local 3 // antlr.collections.AST fromElement_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   91     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   91     1               _t  Lantlr/collections/AST;
            3   91     2       currentAST  Lantlr/ASTPair;
            4   91     3  fromElement_AST  Lantlr/collections/AST;
            5   91     4                a  Lantlr/collections/AST;
            6   91     5               pf  Lantlr/collections/AST;
            7   91     6           je_AST  Lantlr/collections/AST;
            8   91     7               fe  Lantlr/collections/AST;
            9   91     8               a3  Lantlr/collections/AST;
           10   91     9                p  Ljava/lang/String;
           13   52    10           __t478  Lantlr/collections/AST;
           16   52    11  __currentAST478  Lantlr/ASTPair;
           86   88    10               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
          10    85      85  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void joinElement(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=12, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 3757
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3759
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3760
            aconst_null
            astore 3 /* joinElement_AST */
        start local 3 // antlr.collections.AST joinElement_AST
         4: .line 3761
            aconst_null
            astore 4 /* f */
        start local 4 // antlr.collections.AST f
         5: .line 3763
            aconst_null
            astore 5 /* ref_AST */
        start local 5 // antlr.collections.AST ref_AST
         6: .line 3765
            aconst_null
            astore 6 /* a */
        start local 6 // antlr.collections.AST a
         7: .line 3767
            aconst_null
            astore 7 /* pf */
        start local 7 // antlr.collections.AST pf
         8: .line 3769
            aconst_null
            astore 8 /* with */
        start local 8 // antlr.collections.AST with
         9: .line 3772
            bipush 28
            istore 9 /* j */
        start local 9 // int j
        10: .line 3776
            aload 1 /* _t */
            astore 10 /* __t482 */
        start local 10 // antlr.collections.AST __t482
        11: .line 3779
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        12: .line 3780
            aload 1 /* _t */
            pop
        13: .line 3781
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST482 */
        start local 11 // antlr.ASTPair __currentAST482
        14: .line 3782
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 3783
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        16: .line 3784
            aload 0 /* this */
            aload 1 /* _t */
            bipush 32
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        17: .line 3785
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 3787
            aload 1 /* _t */
            ifnonnull 19
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        19: .line 3788
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST int antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 11
                   15: 24
                   21: 24
                   23: 20
                   28: 20
                   33: 20
                   44: 20
                   70: 24
                   71: 24
                   72: 24
                   96: 24
                  108: 24
              default: 25
          }
        20: .line 3794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.joinType:(Lantlr/collections/AST;)I
            istore 9 /* j */
        21: .line 3795
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 3796
            aload 0 /* this */
            iload 9 /* j */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.setImpliedJoinType:(I)V
        23: .line 3797
            goto 26
        24: .line 3807
      StackMap locals:
      StackMap stack:
            goto 26
        25: .line 3811
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        26: .line 3816
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 27
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        27: .line 3817
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 7
                   15: 33
                   21: 28
                   70: 33
                   71: 33
                   72: 33
                   96: 33
                  108: 33
              default: 34
          }
        28: .line 3820
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* f */
        29: .line 3822
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* f */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        30: .line 3823
            aload 0 /* this */
            aload 1 /* _t */
            bipush 21
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        31: .line 3824
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 3825
            goto 35
        33: .line 3834
      StackMap locals:
      StackMap stack:
            goto 35
        34: .line 3838
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        35: .line 3842
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 36
            aconst_null
            goto 37
      StackMap locals:
      StackMap stack:
        36: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        37: pop
        38: .line 3843
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        39: .line 3844
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 3845
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 5 /* ref_AST */
        41: .line 3847
            aload 1 /* _t */
            ifnonnull 42
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        42: .line 3848
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 4
                    3: 48
                   21: 48
                   62: 48
                   74: 43
              default: 49
          }
        43: .line 3851
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 6 /* a */
        44: .line 3853
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 6 /* a */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        45: .line 3854
            aload 0 /* this */
            aload 1 /* _t */
            bipush 74
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        46: .line 3855
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        47: .line 3856
            goto 50
        48: .line 3862
      StackMap locals:
      StackMap stack:
            goto 50
        49: .line 3866
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        50: .line 3871
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 51
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        51: .line 3872
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                    3: 57
                   21: 52
                   62: 57
              default: 58
          }
        52: .line 3875
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* pf */
        53: .line 3877
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 7 /* pf */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        54: .line 3878
            aload 0 /* this */
            aload 1 /* _t */
            bipush 21
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        55: .line 3879
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        56: .line 3880
            goto 59
        57: .line 3885
      StackMap locals:
      StackMap stack:
            goto 59
        58: .line 3889
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        59: .line 3894
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 60
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        60: .line 3895
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 66
                   62: 61
              default: 67
          }
        61: .line 3898
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* with */
        62: .line 3900
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 8 /* with */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            pop
        63: .line 3901
            aload 0 /* this */
            aload 1 /* _t */
            bipush 62
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        64: .line 3902
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        65: .line 3903
            goto 68
        66: .line 3907
      StackMap locals:
      StackMap stack:
            goto 68
        67: .line 3911
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        68: .line 3915
      StackMap locals:
      StackMap stack:
            aload 11 /* __currentAST482 */
            astore 2 /* currentAST */
        69: .line 3916
            aload 10 /* __t482 */
            astore 1 /* _t */
        70: .line 3917
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        71: .line 3920
            aload 0 /* this */
            aload 5 /* ref_AST */
            aload 6 /* a */
            iload 9 /* j */
            aload 4 /* f */
            aload 7 /* pf */
            aload 8 /* with */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.createFromJoinElement:(Lantlr/collections/AST;Lantlr/collections/AST;ILantlr/collections/AST;Lantlr/collections/AST;Lantlr/collections/AST;)V
        72: .line 3921
            aload 0 /* this */
            bipush 28
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.setImpliedJoinType:(I)V
        end local 11 // antlr.ASTPair __currentAST482
        end local 10 // antlr.collections.AST __t482
        73: .line 3923
            goto 77
        74: .line 3924
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST int
      StackMap stack: antlr.RecognitionException
            astore 10 /* ex */
        start local 10 // antlr.RecognitionException ex
        75: .line 3925
            aload 0 /* this */
            aload 10 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        76: .line 3926
            aload 1 /* _t */
            ifnull 77
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 10 // antlr.RecognitionException ex
        77: .line 3928
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* joinElement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        78: .line 3929
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        79: .line 3930
            return
        end local 9 // int j
        end local 8 // antlr.collections.AST with
        end local 7 // antlr.collections.AST pf
        end local 6 // antlr.collections.AST a
        end local 5 // antlr.collections.AST ref_AST
        end local 4 // antlr.collections.AST f
        end local 3 // antlr.collections.AST joinElement_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   80     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   80     1               _t  Lantlr/collections/AST;
            3   80     2       currentAST  Lantlr/ASTPair;
            4   80     3  joinElement_AST  Lantlr/collections/AST;
            5   80     4                f  Lantlr/collections/AST;
            6   80     5          ref_AST  Lantlr/collections/AST;
            7   80     6                a  Lantlr/collections/AST;
            8   80     7               pf  Lantlr/collections/AST;
            9   80     8             with  Lantlr/collections/AST;
           10   80     9                j  I
           11   73    10           __t482  Lantlr/collections/AST;
           14   73    11  __currentAST482  Lantlr/ASTPair;
           75   77    10               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
          10    73      74  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final int joinType(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=12, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 3935
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3936
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3937
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 3938
            aconst_null
            astore 4 /* joinType_AST */
        start local 4 // antlr.collections.AST joinType_AST
         4: .line 3939
            aconst_null
            astore 5 /* left */
        start local 5 // antlr.collections.AST left
         5: .line 3940
            aconst_null
            astore 6 /* left_AST */
        start local 6 // antlr.collections.AST left_AST
         6: .line 3941
            aconst_null
            astore 7 /* right */
        start local 7 // antlr.collections.AST right
         7: .line 3942
            aconst_null
            astore 8 /* right_AST */
        start local 8 // antlr.collections.AST right_AST
         8: .line 3943
            aconst_null
            astore 9 /* outer */
        start local 9 // antlr.collections.AST outer
         9: .line 3944
            aconst_null
            astore 10 /* outer_AST */
        start local 10 // antlr.collections.AST outer_AST
        10: .line 3946
            bipush 28
            istore 2 /* j */
        start local 2 // int j
        11: .line 3950
            aload 1 /* _t */
            ifnonnull 12
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        12: .line 3951
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST int antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 4
                   23: 43
                   28: 52
                   33: 13
                   44: 13
              default: 61
          }
        13: .line 3957
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 14
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        14: .line 3958
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                   33: 15
                   44: 21
              default: 27
          }
        15: .line 3961
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* left */
        16: .line 3963
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 5 /* left */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* left_AST */
        17: .line 3964
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* left_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        18: .line 3965
            aload 0 /* this */
            aload 1 /* _t */
            bipush 33
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 3966
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 3967
            goto 28
        21: .line 3971
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* right */
        22: .line 3973
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 7 /* right */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 8 /* right_AST */
        23: .line 3974
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 8 /* right_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        24: .line 3975
            aload 0 /* this */
            aload 1 /* _t */
            bipush 44
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        25: .line 3976
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 3977
            goto 28
        27: .line 3981
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        28: .line 3986
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 29
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        29: .line 3987
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 8
                   15: 36
                   21: 36
                   42: 30
                   70: 36
                   71: 36
                   72: 36
                   96: 36
                  108: 36
              default: 37
          }
        30: .line 3990
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 9 /* outer */
        31: .line 3992
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 9 /* outer */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 10 /* outer_AST */
        32: .line 3993
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 10 /* outer_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        33: .line 3994
            aload 0 /* this */
            aload 1 /* _t */
            bipush 42
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        34: .line 3995
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        35: .line 3996
            goto 38
        36: .line 4006
      StackMap locals:
      StackMap stack:
            goto 38
        37: .line 4010
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        38: .line 4016
      StackMap locals:
      StackMap stack:
            aload 5 /* left */
            ifnull 39
            sipush 142
            istore 2 /* j */
            goto 41
        39: .line 4017
      StackMap locals:
      StackMap stack:
            aload 7 /* right */
            ifnull 40
            sipush 143
            istore 2 /* j */
            goto 41
        40: .line 4018
      StackMap locals:
      StackMap stack:
            aload 9 /* outer */
            ifnull 41
            sipush 143
            istore 2 /* j */
        41: .line 4020
      StackMap locals:
      StackMap stack:
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* joinType_AST */
        42: .line 4021
            goto 65
        43: .line 4025
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* tmp50_AST */
        start local 11 // antlr.collections.AST tmp50_AST
        44: .line 4027
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 11 /* tmp50_AST */
        45: .line 4028
            aload 1 /* _t */
            pop
        46: .line 4029
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 11 /* tmp50_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        47: .line 4030
            aload 0 /* this */
            aload 1 /* _t */
            bipush 23
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        48: .line 4031
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        49: .line 4033
            bipush 23
            istore 2 /* j */
        50: .line 4035
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* joinType_AST */
        51: .line 4036
            goto 65
        end local 11 // antlr.collections.AST tmp50_AST
        52: .line 4040
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* tmp51_AST */
        start local 11 // antlr.collections.AST tmp51_AST
        53: .line 4042
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 11 /* tmp51_AST */
        54: .line 4043
            aload 1 /* _t */
            pop
        55: .line 4044
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 11 /* tmp51_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        56: .line 4045
            aload 0 /* this */
            aload 1 /* _t */
            bipush 28
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        57: .line 4046
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        58: .line 4048
            bipush 28
            istore 2 /* j */
        59: .line 4050
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* joinType_AST */
        60: .line 4051
            goto 65
        end local 11 // antlr.collections.AST tmp51_AST
        61: .line 4055
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        62: .line 4059
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 11 /* ex */
        start local 11 // antlr.RecognitionException ex
        63: .line 4060
            aload 0 /* this */
            aload 11 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        64: .line 4061
            aload 1 /* _t */
            ifnull 65
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 11 // antlr.RecognitionException ex
        65: .line 4063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* joinType_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        66: .line 4064
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        67: .line 4065
            iload 2 /* j */
            ireturn
        end local 10 // antlr.collections.AST outer_AST
        end local 9 // antlr.collections.AST outer
        end local 8 // antlr.collections.AST right_AST
        end local 7 // antlr.collections.AST right
        end local 6 // antlr.collections.AST left_AST
        end local 5 // antlr.collections.AST left
        end local 4 // antlr.collections.AST joinType_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // int j
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   68     0          this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   68     1            _t  Lantlr/collections/AST;
           11   68     2             j  I
            3   68     3    currentAST  Lantlr/ASTPair;
            4   68     4  joinType_AST  Lantlr/collections/AST;
            5   68     5          left  Lantlr/collections/AST;
            6   68     6      left_AST  Lantlr/collections/AST;
            7   68     7         right  Lantlr/collections/AST;
            8   68     8     right_AST  Lantlr/collections/AST;
            9   68     9         outer  Lantlr/collections/AST;
           10   68    10     outer_AST  Lantlr/collections/AST;
           44   52    11     tmp50_AST  Lantlr/collections/AST;
           53   61    11     tmp51_AST  Lantlr/collections/AST;
           63   65    11            ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
          11    62      62  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void pathAsIdent(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 4070
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4071
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4072
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4073
            aconst_null
            astore 3 /* pathAsIdent_AST */
        start local 3 // antlr.collections.AST pathAsIdent_AST
         4: .line 4075
            ldc "?text?"
            astore 4 /* text */
        start local 4 // java.lang.String text
         5: .line 4079
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.path:(Lantlr/collections/AST;)Ljava/lang/String;
            astore 4 /* text */
         6: .line 4080
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         7: .line 4081
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         8: .line 4082
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* pathAsIdent_AST */
         9: .line 4084
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_1
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            bipush 108
            aload 4 /* text */
            invokevirtual antlr.ASTFactory.create:(ILjava/lang/String;)Lantlr/collections/AST;
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 3 /* pathAsIdent_AST */
        10: .line 4086
            aload 2 /* currentAST */
            aload 3 /* pathAsIdent_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 4087
            aload 2 /* currentAST */
            aload 3 /* pathAsIdent_AST */
            ifnull 13
            aload 3 /* pathAsIdent_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 13
        12: .line 4088
            aload 3 /* pathAsIdent_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 14
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST java.lang.String
      StackMap stack: antlr.ASTPair
        13: aload 3 /* pathAsIdent_AST */
        14: .line 4087
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST java.lang.String
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        15: .line 4089
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        16: .line 4090
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* pathAsIdent_AST */
        17: .line 4091
            goto 21
        18: .line 4092
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        19: .line 4093
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        20: .line 4094
            aload 1 /* _t */
            ifnull 21
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        21: .line 4096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* pathAsIdent_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        22: .line 4097
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        23: .line 4098
            return
        end local 4 // java.lang.String text
        end local 3 // antlr.collections.AST pathAsIdent_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   24     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   24     1               _t  Lantlr/collections/AST;
            3   24     2       currentAST  Lantlr/ASTPair;
            4   24     3  pathAsIdent_AST  Lantlr/collections/AST;
            5   24     4             text  Ljava/lang/String;
           19   21     5               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           5    17      18  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void withClause(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 4102
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4104
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4105
            aconst_null
            astore 3 /* withClause_AST */
        start local 3 // antlr.collections.AST withClause_AST
         4: .line 4106
            aconst_null
            astore 4 /* w */
        start local 4 // antlr.collections.AST w
         5: .line 4107
            aconst_null
            astore 5 /* w_AST */
        start local 5 // antlr.collections.AST w_AST
         6: .line 4108
            aconst_null
            astore 6 /* b_AST */
        start local 6 // antlr.collections.AST b_AST
         7: .line 4112
            aload 1 /* _t */
            astore 7 /* __t496 */
        start local 7 // antlr.collections.AST __t496
         8: .line 4113
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 9
            aconst_null
            goto 10
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
         9: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        10: astore 4 /* w */
        11: .line 4115
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* w */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* w_AST */
        12: .line 4116
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* w_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        13: .line 4117
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST496 */
        start local 8 // antlr.ASTPair __currentAST496
        14: .line 4118
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 4119
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        16: .line 4120
            aload 0 /* this */
            aload 1 /* _t */
            bipush 62
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        17: .line 4121
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 4122
            aload 0 /* this */
            bipush 62
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        19: .line 4123
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 20
            aconst_null
            goto 21
      StackMap locals: antlr.ASTPair
      StackMap stack:
        20: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        21: pop
        22: .line 4124
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        23: .line 4125
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 4126
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* b_AST */
        25: .line 4127
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        26: .line 4128
            aload 8 /* __currentAST496 */
            astore 2 /* currentAST */
        27: .line 4129
            aload 7 /* __t496 */
            astore 1 /* _t */
        28: .line 4130
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 4131
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* withClause_AST */
        30: .line 4133
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_2
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 5 /* w_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 6 /* b_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 3 /* withClause_AST */
        31: .line 4134
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseEnd:()V
        32: .line 4136
            aload 2 /* currentAST */
            aload 3 /* withClause_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        33: .line 4137
            aload 2 /* currentAST */
            aload 3 /* withClause_AST */
            ifnull 35
            aload 3 /* withClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 35
        34: .line 4138
            aload 3 /* withClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 36
      StackMap locals:
      StackMap stack: antlr.ASTPair
        35: aload 3 /* withClause_AST */
        36: .line 4137
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        37: .line 4139
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        38: .line 4140
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* withClause_AST */
        end local 8 // antlr.ASTPair __currentAST496
        end local 7 // antlr.collections.AST __t496
        39: .line 4141
            goto 43
        40: .line 4142
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 7 /* ex */
        start local 7 // antlr.RecognitionException ex
        41: .line 4143
            aload 0 /* this */
            aload 7 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        42: .line 4144
            aload 1 /* _t */
            ifnull 43
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 7 // antlr.RecognitionException ex
        43: .line 4146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* withClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        44: .line 4147
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        45: .line 4148
            return
        end local 6 // antlr.collections.AST b_AST
        end local 5 // antlr.collections.AST w_AST
        end local 4 // antlr.collections.AST w
        end local 3 // antlr.collections.AST withClause_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   46     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   46     1               _t  Lantlr/collections/AST;
            3   46     2       currentAST  Lantlr/ASTPair;
            4   46     3   withClause_AST  Lantlr/collections/AST;
            5   46     4                w  Lantlr/collections/AST;
            6   46     5            w_AST  Lantlr/collections/AST;
            7   46     6            b_AST  Lantlr/collections/AST;
            8   39     7           __t496  Lantlr/collections/AST;
           14   39     8  __currentAST496  Lantlr/ASTPair;
           41   43     7               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           7    39      40  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void comparisonExpr(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 4152
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4154
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4155
            aconst_null
            astore 3 /* comparisonExpr_AST */
        start local 3 // antlr.collections.AST comparisonExpr_AST
         4: .line 4159
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 4160
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 15
                   10: 208
                   19: 328
                   26: 254
                   34: 126
                   82: 311
                   83: 294
                   85: 231
                   86: 274
                   87: 167
                  105: 6
                  112: 26
                  114: 46
                  115: 66
                  116: 86
                  117: 106
              default: 353
          }
         6: .line 4163
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t505 */
        start local 4 // antlr.collections.AST __t505
         7: .line 4164
            aconst_null
            astore 5 /* tmp52_AST */
        start local 5 // antlr.collections.AST tmp52_AST
         8: .line 4166
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp52_AST */
         9: .line 4167
            aload 1 /* _t */
            pop
        10: .line 4168
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp52_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        11: .line 4169
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST505 */
        start local 6 // antlr.ASTPair __currentAST505
        12: .line 4170
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 4171
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 4172
            aload 0 /* this */
            aload 1 /* _t */
            bipush 105
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 4173
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 4174
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        17: .line 4175
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 4176
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        19: .line 4177
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        20: .line 4178
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 4179
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        22: .line 4180
            aload 6 /* __currentAST505 */
            astore 2 /* currentAST */
        23: .line 4181
            aload 4 /* __t505 */
            astore 1 /* _t */
        24: .line 4182
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 4183
            goto 354
        end local 6 // antlr.ASTPair __currentAST505
        end local 5 // antlr.collections.AST tmp52_AST
        end local 4 // antlr.collections.AST __t505
        26: .line 4187
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t506 */
        start local 4 // antlr.collections.AST __t506
        27: .line 4188
            aconst_null
            astore 5 /* tmp53_AST */
        start local 5 // antlr.collections.AST tmp53_AST
        28: .line 4190
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp53_AST */
        29: .line 4191
            aload 1 /* _t */
            pop
        30: .line 4192
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp53_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        31: .line 4193
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST506 */
        start local 6 // antlr.ASTPair __currentAST506
        32: .line 4194
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        33: .line 4195
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        34: .line 4196
            aload 0 /* this */
            aload 1 /* _t */
            bipush 112
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        35: .line 4197
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 4198
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        37: .line 4199
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 4200
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        39: .line 4201
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        40: .line 4202
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        41: .line 4203
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        42: .line 4204
            aload 6 /* __currentAST506 */
            astore 2 /* currentAST */
        43: .line 4205
            aload 4 /* __t506 */
            astore 1 /* _t */
        44: .line 4206
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        45: .line 4207
            goto 354
        end local 6 // antlr.ASTPair __currentAST506
        end local 5 // antlr.collections.AST tmp53_AST
        end local 4 // antlr.collections.AST __t506
        46: .line 4211
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t507 */
        start local 4 // antlr.collections.AST __t507
        47: .line 4212
            aconst_null
            astore 5 /* tmp54_AST */
        start local 5 // antlr.collections.AST tmp54_AST
        48: .line 4214
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp54_AST */
        49: .line 4215
            aload 1 /* _t */
            pop
        50: .line 4216
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp54_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        51: .line 4217
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST507 */
        start local 6 // antlr.ASTPair __currentAST507
        52: .line 4218
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        53: .line 4219
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        54: .line 4220
            aload 0 /* this */
            aload 1 /* _t */
            bipush 114
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        55: .line 4221
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        56: .line 4222
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        57: .line 4223
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        58: .line 4224
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        59: .line 4225
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        60: .line 4226
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        61: .line 4227
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        62: .line 4228
            aload 6 /* __currentAST507 */
            astore 2 /* currentAST */
        63: .line 4229
            aload 4 /* __t507 */
            astore 1 /* _t */
        64: .line 4230
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        65: .line 4231
            goto 354
        end local 6 // antlr.ASTPair __currentAST507
        end local 5 // antlr.collections.AST tmp54_AST
        end local 4 // antlr.collections.AST __t507
        66: .line 4235
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t508 */
        start local 4 // antlr.collections.AST __t508
        67: .line 4236
            aconst_null
            astore 5 /* tmp55_AST */
        start local 5 // antlr.collections.AST tmp55_AST
        68: .line 4238
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp55_AST */
        69: .line 4239
            aload 1 /* _t */
            pop
        70: .line 4240
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp55_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        71: .line 4241
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST508 */
        start local 6 // antlr.ASTPair __currentAST508
        72: .line 4242
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        73: .line 4243
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        74: .line 4244
            aload 0 /* this */
            aload 1 /* _t */
            bipush 115
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        75: .line 4245
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        76: .line 4246
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        77: .line 4247
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        78: .line 4248
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        79: .line 4249
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        80: .line 4250
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        81: .line 4251
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        82: .line 4252
            aload 6 /* __currentAST508 */
            astore 2 /* currentAST */
        83: .line 4253
            aload 4 /* __t508 */
            astore 1 /* _t */
        84: .line 4254
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        85: .line 4255
            goto 354
        end local 6 // antlr.ASTPair __currentAST508
        end local 5 // antlr.collections.AST tmp55_AST
        end local 4 // antlr.collections.AST __t508
        86: .line 4259
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t509 */
        start local 4 // antlr.collections.AST __t509
        87: .line 4260
            aconst_null
            astore 5 /* tmp56_AST */
        start local 5 // antlr.collections.AST tmp56_AST
        88: .line 4262
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp56_AST */
        89: .line 4263
            aload 1 /* _t */
            pop
        90: .line 4264
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp56_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        91: .line 4265
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST509 */
        start local 6 // antlr.ASTPair __currentAST509
        92: .line 4266
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        93: .line 4267
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        94: .line 4268
            aload 0 /* this */
            aload 1 /* _t */
            bipush 116
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        95: .line 4269
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        96: .line 4270
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        97: .line 4271
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        98: .line 4272
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        99: .line 4273
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       100: .line 4274
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       101: .line 4275
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       102: .line 4276
            aload 6 /* __currentAST509 */
            astore 2 /* currentAST */
       103: .line 4277
            aload 4 /* __t509 */
            astore 1 /* _t */
       104: .line 4278
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       105: .line 4279
            goto 354
        end local 6 // antlr.ASTPair __currentAST509
        end local 5 // antlr.collections.AST tmp56_AST
        end local 4 // antlr.collections.AST __t509
       106: .line 4283
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t510 */
        start local 4 // antlr.collections.AST __t510
       107: .line 4284
            aconst_null
            astore 5 /* tmp57_AST */
        start local 5 // antlr.collections.AST tmp57_AST
       108: .line 4286
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp57_AST */
       109: .line 4287
            aload 1 /* _t */
            pop
       110: .line 4288
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp57_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       111: .line 4289
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST510 */
        start local 6 // antlr.ASTPair __currentAST510
       112: .line 4290
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       113: .line 4291
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       114: .line 4292
            aload 0 /* this */
            aload 1 /* _t */
            bipush 117
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       115: .line 4293
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       116: .line 4294
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       117: .line 4295
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       118: .line 4296
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       119: .line 4297
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       120: .line 4298
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       121: .line 4299
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       122: .line 4300
            aload 6 /* __currentAST510 */
            astore 2 /* currentAST */
       123: .line 4301
            aload 4 /* __t510 */
            astore 1 /* _t */
       124: .line 4302
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       125: .line 4303
            goto 354
        end local 6 // antlr.ASTPair __currentAST510
        end local 5 // antlr.collections.AST tmp57_AST
        end local 4 // antlr.collections.AST __t510
       126: .line 4307
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t511 */
        start local 4 // antlr.collections.AST __t511
       127: .line 4308
            aconst_null
            astore 5 /* tmp58_AST */
        start local 5 // antlr.collections.AST tmp58_AST
       128: .line 4310
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp58_AST */
       129: .line 4311
            aload 1 /* _t */
            pop
       130: .line 4312
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp58_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       131: .line 4313
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST511 */
        start local 6 // antlr.ASTPair __currentAST511
       132: .line 4314
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       133: .line 4315
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       134: .line 4316
            aload 0 /* this */
            aload 1 /* _t */
            bipush 34
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       135: .line 4317
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       136: .line 4318
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       137: .line 4319
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       138: .line 4320
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       139: .line 4321
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       140: .line 4322
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       141: .line 4323
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       142: .line 4325
            aload 1 /* _t */
            ifnonnull 143
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
       143: .line 4326
      StackMap locals: antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 161
                   18: 144
              default: 162
          }
       144: .line 4329
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t513 */
        start local 7 // antlr.collections.AST __t513
       145: .line 4330
            aconst_null
            astore 8 /* tmp59_AST */
        start local 8 // antlr.collections.AST tmp59_AST
       146: .line 4332
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 8 /* tmp59_AST */
       147: .line 4333
            aload 1 /* _t */
            pop
       148: .line 4334
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* tmp59_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       149: .line 4335
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST513 */
        start local 9 // antlr.ASTPair __currentAST513
       150: .line 4336
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       151: .line 4337
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       152: .line 4338
            aload 0 /* this */
            aload 1 /* _t */
            bipush 18
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       153: .line 4339
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       154: .line 4340
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       155: .line 4341
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       156: .line 4342
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       157: .line 4343
            aload 9 /* __currentAST513 */
            astore 2 /* currentAST */
       158: .line 4344
            aload 7 /* __t513 */
            astore 1 /* _t */
       159: .line 4345
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       160: .line 4346
            goto 163
        end local 9 // antlr.ASTPair __currentAST513
        end local 8 // antlr.collections.AST tmp59_AST
        end local 7 // antlr.collections.AST __t513
       161: .line 4350
      StackMap locals:
      StackMap stack:
            goto 163
       162: .line 4354
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       163: .line 4358
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST511 */
            astore 2 /* currentAST */
       164: .line 4359
            aload 4 /* __t511 */
            astore 1 /* _t */
       165: .line 4360
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       166: .line 4361
            goto 354
        end local 6 // antlr.ASTPair __currentAST511
        end local 5 // antlr.collections.AST tmp58_AST
        end local 4 // antlr.collections.AST __t511
       167: .line 4365
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t514 */
        start local 4 // antlr.collections.AST __t514
       168: .line 4366
            aconst_null
            astore 5 /* tmp60_AST */
        start local 5 // antlr.collections.AST tmp60_AST
       169: .line 4368
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp60_AST */
       170: .line 4369
            aload 1 /* _t */
            pop
       171: .line 4370
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp60_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       172: .line 4371
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST514 */
        start local 6 // antlr.ASTPair __currentAST514
       173: .line 4372
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       174: .line 4373
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       175: .line 4374
            aload 0 /* this */
            aload 1 /* _t */
            bipush 87
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       176: .line 4375
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       177: .line 4376
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       178: .line 4377
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       179: .line 4378
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       180: .line 4379
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       181: .line 4380
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       182: .line 4381
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       183: .line 4383
            aload 1 /* _t */
            ifnonnull 184
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
       184: .line 4384
      StackMap locals: antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 202
                   18: 185
              default: 203
          }
       185: .line 4387
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t516 */
        start local 7 // antlr.collections.AST __t516
       186: .line 4388
            aconst_null
            astore 8 /* tmp61_AST */
        start local 8 // antlr.collections.AST tmp61_AST
       187: .line 4390
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 8 /* tmp61_AST */
       188: .line 4391
            aload 1 /* _t */
            pop
       189: .line 4392
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* tmp61_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       190: .line 4393
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST516 */
        start local 9 // antlr.ASTPair __currentAST516
       191: .line 4394
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       192: .line 4395
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       193: .line 4396
            aload 0 /* this */
            aload 1 /* _t */
            bipush 18
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       194: .line 4397
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       195: .line 4398
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       196: .line 4399
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       197: .line 4400
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       198: .line 4401
            aload 9 /* __currentAST516 */
            astore 2 /* currentAST */
       199: .line 4402
            aload 7 /* __t516 */
            astore 1 /* _t */
       200: .line 4403
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       201: .line 4404
            goto 204
        end local 9 // antlr.ASTPair __currentAST516
        end local 8 // antlr.collections.AST tmp61_AST
        end local 7 // antlr.collections.AST __t516
       202: .line 4408
      StackMap locals:
      StackMap stack:
            goto 204
       203: .line 4412
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       204: .line 4416
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST514 */
            astore 2 /* currentAST */
       205: .line 4417
            aload 4 /* __t514 */
            astore 1 /* _t */
       206: .line 4418
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       207: .line 4419
            goto 354
        end local 6 // antlr.ASTPair __currentAST514
        end local 5 // antlr.collections.AST tmp60_AST
        end local 4 // antlr.collections.AST __t514
       208: .line 4423
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t517 */
        start local 4 // antlr.collections.AST __t517
       209: .line 4424
            aconst_null
            astore 5 /* tmp62_AST */
        start local 5 // antlr.collections.AST tmp62_AST
       210: .line 4426
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp62_AST */
       211: .line 4427
            aload 1 /* _t */
            pop
       212: .line 4428
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp62_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       213: .line 4429
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST517 */
        start local 6 // antlr.ASTPair __currentAST517
       214: .line 4430
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       215: .line 4431
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       216: .line 4432
            aload 0 /* this */
            aload 1 /* _t */
            bipush 10
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       217: .line 4433
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       218: .line 4434
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       219: .line 4435
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       220: .line 4436
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       221: .line 4437
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       222: .line 4438
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       223: .line 4439
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       224: .line 4440
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       225: .line 4441
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       226: .line 4442
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       227: .line 4443
            aload 6 /* __currentAST517 */
            astore 2 /* currentAST */
       228: .line 4444
            aload 4 /* __t517 */
            astore 1 /* _t */
       229: .line 4445
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       230: .line 4446
            goto 354
        end local 6 // antlr.ASTPair __currentAST517
        end local 5 // antlr.collections.AST tmp62_AST
        end local 4 // antlr.collections.AST __t517
       231: .line 4450
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t518 */
        start local 4 // antlr.collections.AST __t518
       232: .line 4451
            aconst_null
            astore 5 /* tmp63_AST */
        start local 5 // antlr.collections.AST tmp63_AST
       233: .line 4453
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp63_AST */
       234: .line 4454
            aload 1 /* _t */
            pop
       235: .line 4455
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp63_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       236: .line 4456
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST518 */
        start local 6 // antlr.ASTPair __currentAST518
       237: .line 4457
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       238: .line 4458
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       239: .line 4459
            aload 0 /* this */
            aload 1 /* _t */
            bipush 85
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       240: .line 4460
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       241: .line 4461
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       242: .line 4462
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       243: .line 4463
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       244: .line 4464
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       245: .line 4465
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       246: .line 4466
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       247: .line 4467
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       248: .line 4468
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       249: .line 4469
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       250: .line 4470
            aload 6 /* __currentAST518 */
            astore 2 /* currentAST */
       251: .line 4471
            aload 4 /* __t518 */
            astore 1 /* _t */
       252: .line 4472
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       253: .line 4473
            goto 354
        end local 6 // antlr.ASTPair __currentAST518
        end local 5 // antlr.collections.AST tmp63_AST
        end local 4 // antlr.collections.AST __t518
       254: .line 4477
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t519 */
        start local 4 // antlr.collections.AST __t519
       255: .line 4478
            aconst_null
            astore 5 /* tmp64_AST */
        start local 5 // antlr.collections.AST tmp64_AST
       256: .line 4480
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp64_AST */
       257: .line 4481
            aload 1 /* _t */
            pop
       258: .line 4482
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp64_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       259: .line 4483
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST519 */
        start local 6 // antlr.ASTPair __currentAST519
       260: .line 4484
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       261: .line 4485
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       262: .line 4486
            aload 0 /* this */
            aload 1 /* _t */
            bipush 26
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       263: .line 4487
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       264: .line 4488
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       265: .line 4489
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       266: .line 4490
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       267: .line 4491
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inRhs:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       268: .line 4492
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       269: .line 4493
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       270: .line 4494
            aload 6 /* __currentAST519 */
            astore 2 /* currentAST */
       271: .line 4495
            aload 4 /* __t519 */
            astore 1 /* _t */
       272: .line 4496
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       273: .line 4497
            goto 354
        end local 6 // antlr.ASTPair __currentAST519
        end local 5 // antlr.collections.AST tmp64_AST
        end local 4 // antlr.collections.AST __t519
       274: .line 4501
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t520 */
        start local 4 // antlr.collections.AST __t520
       275: .line 4502
            aconst_null
            astore 5 /* tmp65_AST */
        start local 5 // antlr.collections.AST tmp65_AST
       276: .line 4504
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp65_AST */
       277: .line 4505
            aload 1 /* _t */
            pop
       278: .line 4506
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp65_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       279: .line 4507
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST520 */
        start local 6 // antlr.ASTPair __currentAST520
       280: .line 4508
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       281: .line 4509
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       282: .line 4510
            aload 0 /* this */
            aload 1 /* _t */
            bipush 86
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       283: .line 4511
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       284: .line 4512
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       285: .line 4513
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       286: .line 4514
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       287: .line 4515
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inRhs:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       288: .line 4516
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       289: .line 4517
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       290: .line 4518
            aload 6 /* __currentAST520 */
            astore 2 /* currentAST */
       291: .line 4519
            aload 4 /* __t520 */
            astore 1 /* _t */
       292: .line 4520
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       293: .line 4521
            goto 354
        end local 6 // antlr.ASTPair __currentAST520
        end local 5 // antlr.collections.AST tmp65_AST
        end local 4 // antlr.collections.AST __t520
       294: .line 4525
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t521 */
        start local 4 // antlr.collections.AST __t521
       295: .line 4526
            aconst_null
            astore 5 /* tmp66_AST */
        start local 5 // antlr.collections.AST tmp66_AST
       296: .line 4528
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp66_AST */
       297: .line 4529
            aload 1 /* _t */
            pop
       298: .line 4530
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp66_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       299: .line 4531
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST521 */
        start local 6 // antlr.ASTPair __currentAST521
       300: .line 4532
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       301: .line 4533
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       302: .line 4534
            aload 0 /* this */
            aload 1 /* _t */
            bipush 83
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       303: .line 4535
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       304: .line 4536
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       305: .line 4537
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       306: .line 4538
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       307: .line 4539
            aload 6 /* __currentAST521 */
            astore 2 /* currentAST */
       308: .line 4540
            aload 4 /* __t521 */
            astore 1 /* _t */
       309: .line 4541
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       310: .line 4542
            goto 354
        end local 6 // antlr.ASTPair __currentAST521
        end local 5 // antlr.collections.AST tmp66_AST
        end local 4 // antlr.collections.AST __t521
       311: .line 4546
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t522 */
        start local 4 // antlr.collections.AST __t522
       312: .line 4547
            aconst_null
            astore 5 /* tmp67_AST */
        start local 5 // antlr.collections.AST tmp67_AST
       313: .line 4549
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp67_AST */
       314: .line 4550
            aload 1 /* _t */
            pop
       315: .line 4551
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp67_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       316: .line 4552
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST522 */
        start local 6 // antlr.ASTPair __currentAST522
       317: .line 4553
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       318: .line 4554
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       319: .line 4555
            aload 0 /* this */
            aload 1 /* _t */
            bipush 82
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       320: .line 4556
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       321: .line 4557
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       322: .line 4558
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       323: .line 4559
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       324: .line 4560
            aload 6 /* __currentAST522 */
            astore 2 /* currentAST */
       325: .line 4561
            aload 4 /* __t522 */
            astore 1 /* _t */
       326: .line 4562
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       327: .line 4563
            goto 354
        end local 6 // antlr.ASTPair __currentAST522
        end local 5 // antlr.collections.AST tmp67_AST
        end local 4 // antlr.collections.AST __t522
       328: .line 4567
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t523 */
        start local 4 // antlr.collections.AST __t523
       329: .line 4568
            aconst_null
            astore 5 /* tmp68_AST */
        start local 5 // antlr.collections.AST tmp68_AST
       330: .line 4570
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp68_AST */
       331: .line 4571
            aload 1 /* _t */
            pop
       332: .line 4572
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp68_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       333: .line 4573
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST523 */
        start local 6 // antlr.ASTPair __currentAST523
       334: .line 4574
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       335: .line 4575
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       336: .line 4576
            aload 0 /* this */
            aload 1 /* _t */
            bipush 19
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       337: .line 4577
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       338: .line 4579
            aload 1 /* _t */
            ifnonnull 339
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
       339: .line 4580
      StackMap locals: antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 36
                   12: 340
                   15: 340
                   17: 344
                   20: 340
                   27: 344
                   39: 340
                   49: 340
                   56: 340
                   70: 340
                   71: 340
                   72: 340
                   73: 340
                   76: 340
                   77: 340
                   81: 340
                   84: 340
                   89: 344
                   93: 340
                   95: 340
                   96: 340
                   98: 340
                   99: 340
                  100: 340
                  101: 340
                  102: 340
                  103: 340
                  108: 340
                  119: 340
                  120: 340
                  121: 340
                  122: 340
                  123: 340
                  126: 340
                  127: 340
                  128: 340
                  129: 340
              default: 348
          }
       340: .line 4615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
       341: .line 4616
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       342: .line 4617
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       343: .line 4618
            goto 349
       344: .line 4624
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
       345: .line 4625
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       346: .line 4626
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       347: .line 4627
            goto 349
       348: .line 4631
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       349: .line 4635
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST523 */
            astore 2 /* currentAST */
       350: .line 4636
            aload 4 /* __t523 */
            astore 1 /* _t */
       351: .line 4637
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       352: .line 4638
            goto 354
        end local 6 // antlr.ASTPair __currentAST523
        end local 5 // antlr.collections.AST tmp68_AST
        end local 4 // antlr.collections.AST __t523
       353: .line 4642
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       354: .line 4646
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* comparisonExpr_AST */
       355: .line 4648
            aload 0 /* this */
            aload 3 /* comparisonExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareLogicOperator:(Lantlr/collections/AST;)V
       356: .line 4650
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* comparisonExpr_AST */
       357: .line 4651
            goto 361
       358: .line 4652
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
       359: .line 4653
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
       360: .line 4654
            aload 1 /* _t */
            ifnull 361
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
       361: .line 4656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* comparisonExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       362: .line 4657
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       363: .line 4658
            return
        end local 3 // antlr.collections.AST comparisonExpr_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0  364     0                this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0  364     1                  _t  Lantlr/collections/AST;
            3  364     2          currentAST  Lantlr/ASTPair;
            4  364     3  comparisonExpr_AST  Lantlr/collections/AST;
            7   26     4              __t505  Lantlr/collections/AST;
            8   26     5           tmp52_AST  Lantlr/collections/AST;
           12   26     6     __currentAST505  Lantlr/ASTPair;
           27   46     4              __t506  Lantlr/collections/AST;
           28   46     5           tmp53_AST  Lantlr/collections/AST;
           32   46     6     __currentAST506  Lantlr/ASTPair;
           47   66     4              __t507  Lantlr/collections/AST;
           48   66     5           tmp54_AST  Lantlr/collections/AST;
           52   66     6     __currentAST507  Lantlr/ASTPair;
           67   86     4              __t508  Lantlr/collections/AST;
           68   86     5           tmp55_AST  Lantlr/collections/AST;
           72   86     6     __currentAST508  Lantlr/ASTPair;
           87  106     4              __t509  Lantlr/collections/AST;
           88  106     5           tmp56_AST  Lantlr/collections/AST;
           92  106     6     __currentAST509  Lantlr/ASTPair;
          107  126     4              __t510  Lantlr/collections/AST;
          108  126     5           tmp57_AST  Lantlr/collections/AST;
          112  126     6     __currentAST510  Lantlr/ASTPair;
          127  167     4              __t511  Lantlr/collections/AST;
          128  167     5           tmp58_AST  Lantlr/collections/AST;
          132  167     6     __currentAST511  Lantlr/ASTPair;
          145  161     7              __t513  Lantlr/collections/AST;
          146  161     8           tmp59_AST  Lantlr/collections/AST;
          150  161     9     __currentAST513  Lantlr/ASTPair;
          168  208     4              __t514  Lantlr/collections/AST;
          169  208     5           tmp60_AST  Lantlr/collections/AST;
          173  208     6     __currentAST514  Lantlr/ASTPair;
          186  202     7              __t516  Lantlr/collections/AST;
          187  202     8           tmp61_AST  Lantlr/collections/AST;
          191  202     9     __currentAST516  Lantlr/ASTPair;
          209  231     4              __t517  Lantlr/collections/AST;
          210  231     5           tmp62_AST  Lantlr/collections/AST;
          214  231     6     __currentAST517  Lantlr/ASTPair;
          232  254     4              __t518  Lantlr/collections/AST;
          233  254     5           tmp63_AST  Lantlr/collections/AST;
          237  254     6     __currentAST518  Lantlr/ASTPair;
          255  274     4              __t519  Lantlr/collections/AST;
          256  274     5           tmp64_AST  Lantlr/collections/AST;
          260  274     6     __currentAST519  Lantlr/ASTPair;
          275  294     4              __t520  Lantlr/collections/AST;
          276  294     5           tmp65_AST  Lantlr/collections/AST;
          280  294     6     __currentAST520  Lantlr/ASTPair;
          295  311     4              __t521  Lantlr/collections/AST;
          296  311     5           tmp66_AST  Lantlr/collections/AST;
          300  311     6     __currentAST521  Lantlr/ASTPair;
          312  328     4              __t522  Lantlr/collections/AST;
          313  328     5           tmp67_AST  Lantlr/collections/AST;
          317  328     6     __currentAST522  Lantlr/ASTPair;
          329  353     4              __t523  Lantlr/collections/AST;
          330  353     5           tmp68_AST  Lantlr/collections/AST;
          334  353     6     __currentAST523  Lantlr/ASTPair;
          359  361     4                  ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4   357     358  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void exprOrSubquery(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 4664
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4666
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 4667
            aconst_null
            astore 4 /* exprOrSubquery_AST */
        start local 4 // antlr.collections.AST exprOrSubquery_AST
         4: .line 4670
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 4671
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 37
                    4: 34
                    5: 16
                   12: 6
                   15: 6
                   20: 6
                   39: 6
                   47: 52
                   49: 6
                   56: 6
                   70: 6
                   71: 6
                   72: 6
                   73: 6
                   76: 6
                   77: 6
                   81: 6
                   84: 6
                   89: 11
                   93: 6
                   95: 6
                   96: 6
                   98: 6
                   99: 6
                  100: 6
                  101: 6
                  102: 6
                  103: 6
                  108: 6
                  119: 6
                  120: 6
                  121: 6
                  122: 6
                  123: 6
                  126: 6
                  127: 6
                  128: 6
                  129: 6
              default: 70
          }
         6: .line 4706
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
         7: .line 4707
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 4708
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 4709
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* exprOrSubquery_AST */
        10: .line 4710
            goto 74
        11: .line 4714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
        12: .line 4715
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 4716
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        14: .line 4717
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* exprOrSubquery_AST */
        15: .line 4718
            goto 74
        16: .line 4722
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t532 */
        start local 5 // antlr.collections.AST __t532
        17: .line 4723
            aconst_null
            astore 6 /* tmp69_AST */
        start local 6 // antlr.collections.AST tmp69_AST
        18: .line 4725
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp69_AST */
        19: .line 4726
            aload 1 /* _t */
            pop
        20: .line 4727
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp69_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        21: .line 4728
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST532 */
        start local 7 // antlr.ASTPair __currentAST532
        22: .line 4729
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        23: .line 4730
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        24: .line 4731
            aload 0 /* this */
            aload 1 /* _t */
            iconst_5
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        25: .line 4732
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 4733
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
        27: .line 4734
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        28: .line 4735
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        29: .line 4736
            aload 7 /* __currentAST532 */
            astore 3 /* currentAST */
        30: .line 4737
            aload 5 /* __t532 */
            astore 1 /* _t */
        31: .line 4738
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 4739
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* exprOrSubquery_AST */
        33: .line 4740
            goto 74
        end local 7 // antlr.ASTPair __currentAST532
        end local 6 // antlr.collections.AST tmp69_AST
        end local 5 // antlr.collections.AST __t532
        34: .line 4744
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t533 */
        start local 5 // antlr.collections.AST __t533
        35: .line 4745
            aconst_null
            astore 6 /* tmp70_AST */
        start local 6 // antlr.collections.AST tmp70_AST
        36: .line 4747
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp70_AST */
        37: .line 4748
            aload 1 /* _t */
            pop
        38: .line 4749
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp70_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        39: .line 4750
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST533 */
        start local 7 // antlr.ASTPair __currentAST533
        40: .line 4751
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        41: .line 4752
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        42: .line 4753
            aload 0 /* this */
            aload 1 /* _t */
            iconst_4
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        43: .line 4754
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        44: .line 4755
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
        45: .line 4756
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        46: .line 4757
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        47: .line 4758
            aload 7 /* __currentAST533 */
            astore 3 /* currentAST */
        48: .line 4759
            aload 5 /* __t533 */
            astore 1 /* _t */
        49: .line 4760
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 4761
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* exprOrSubquery_AST */
        51: .line 4762
            goto 74
        end local 7 // antlr.ASTPair __currentAST533
        end local 6 // antlr.collections.AST tmp70_AST
        end local 5 // antlr.collections.AST __t533
        52: .line 4766
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t534 */
        start local 5 // antlr.collections.AST __t534
        53: .line 4767
            aconst_null
            astore 6 /* tmp71_AST */
        start local 6 // antlr.collections.AST tmp71_AST
        54: .line 4769
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp71_AST */
        55: .line 4770
            aload 1 /* _t */
            pop
        56: .line 4771
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp71_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        57: .line 4772
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST534 */
        start local 7 // antlr.ASTPair __currentAST534
        58: .line 4773
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        59: .line 4774
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        60: .line 4775
            aload 0 /* this */
            aload 1 /* _t */
            bipush 47
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        61: .line 4776
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 4777
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
        63: .line 4778
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        64: .line 4779
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        65: .line 4780
            aload 7 /* __currentAST534 */
            astore 3 /* currentAST */
        66: .line 4781
            aload 5 /* __t534 */
            astore 1 /* _t */
        67: .line 4782
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        68: .line 4783
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* exprOrSubquery_AST */
        69: .line 4784
            goto 74
        end local 7 // antlr.ASTPair __currentAST534
        end local 6 // antlr.collections.AST tmp71_AST
        end local 5 // antlr.collections.AST __t534
        70: .line 4788
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        71: .line 4792
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        72: .line 4793
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        73: .line 4794
            aload 1 /* _t */
            ifnull 74
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        74: .line 4796
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* exprOrSubquery_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        75: .line 4797
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        76: .line 4798
            return
        end local 4 // antlr.collections.AST exprOrSubquery_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   77     0                this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   77     1                  _t  Lantlr/collections/AST;
            0   77     2       predicateNode  Lantlr/collections/AST;
            3   77     3          currentAST  Lantlr/ASTPair;
            4   77     4  exprOrSubquery_AST  Lantlr/collections/AST;
           17   34     5              __t532  Lantlr/collections/AST;
           18   34     6           tmp69_AST  Lantlr/collections/AST;
           22   34     7     __currentAST532  Lantlr/ASTPair;
           35   52     5              __t533  Lantlr/collections/AST;
           36   52     6           tmp70_AST  Lantlr/collections/AST;
           40   52     7     __currentAST533  Lantlr/ASTPair;
           53   70     5              __t534  Lantlr/collections/AST;
           54   70     6           tmp71_AST  Lantlr/collections/AST;
           58   70     7     __currentAST534  Lantlr/ASTPair;
           72   74     5                  ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    71      71  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void inRhs(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 4804
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4806
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 4807
            aconst_null
            astore 4 /* inRhs_AST */
        start local 4 // antlr.collections.AST inRhs_AST
         4: .line 4810
            aload 1 /* _t */
            astore 5 /* __t526 */
        start local 5 // antlr.collections.AST __t526
         5: .line 4811
            aconst_null
            astore 6 /* tmp72_AST */
        start local 6 // antlr.collections.AST tmp72_AST
         6: .line 4813
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp72_AST */
         7: .line 4814
            aload 1 /* _t */
            pop
         8: .line 4815
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp72_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 4816
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST526 */
        start local 7 // antlr.ASTPair __currentAST526
        10: .line 4817
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 4818
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 4819
            aload 0 /* this */
            aload 1 /* _t */
            bipush 80
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 4820
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 4822
            aload 1 /* _t */
            ifnonnull 15
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        15: .line 4823
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 37
                    3: 20
                   12: 20
                   15: 20
                   17: 16
                   20: 20
                   27: 16
                   39: 20
                   49: 20
                   56: 20
                   70: 20
                   71: 20
                   72: 20
                   73: 20
                   76: 20
                   77: 20
                   81: 20
                   84: 20
                   89: 16
                   93: 20
                   95: 20
                   96: 20
                   98: 20
                   99: 20
                  100: 20
                  101: 20
                  102: 20
                  103: 20
                  108: 20
                  119: 20
                  120: 20
                  121: 20
                  122: 20
                  123: 20
                  126: 20
                  127: 20
                  128: 20
                  129: 20
              default: 26
          }
        16: .line 4828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
        17: .line 4829
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 4830
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        19: .line 4831
            goto 27
        20: .line 4872
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 21
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        21: .line 4873
      StackMap locals:
      StackMap stack:
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenSet_0:Lantlr/collections/impl/BitSet;
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            invokevirtual antlr.collections.impl.BitSet.member:(I)Z
            ifeq 27
        22: .line 4874
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        23: .line 4875
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 4876
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        25: .line 4882
            goto 20
        26: .line 4889
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        27: .line 4893
      StackMap locals:
      StackMap stack:
            aload 7 /* __currentAST526 */
            astore 3 /* currentAST */
        28: .line 4894
            aload 5 /* __t526 */
            astore 1 /* _t */
        29: .line 4895
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 4896
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* inRhs_AST */
        end local 7 // antlr.ASTPair __currentAST526
        end local 6 // antlr.collections.AST tmp72_AST
        end local 5 // antlr.collections.AST __t526
        31: .line 4897
            goto 35
        32: .line 4898
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        33: .line 4899
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        34: .line 4900
            aload 1 /* _t */
            ifnull 35
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        35: .line 4902
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* inRhs_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        36: .line 4903
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        37: .line 4904
            return
        end local 4 // antlr.collections.AST inRhs_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   38     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   38     1               _t  Lantlr/collections/AST;
            0   38     2    predicateNode  Lantlr/collections/AST;
            3   38     3       currentAST  Lantlr/ASTPair;
            4   38     4        inRhs_AST  Lantlr/collections/AST;
            5   31     5           __t526  Lantlr/collections/AST;
            6   31     6        tmp72_AST  Lantlr/collections/AST;
           10   31     7  __currentAST526  Lantlr/ASTPair;
           33   35     5               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    31      32  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void collectionFunctionOrSubselect(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 4908
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4909
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4910
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4911
            aconst_null
            astore 3 /* collectionFunctionOrSubselect_AST */
        start local 3 // antlr.collections.AST collectionFunctionOrSubselect_AST
         4: .line 4914
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 4915
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                   17: 6
                   27: 6
                   89: 11
              default: 16
          }
         6: .line 4919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunction:(Lantlr/collections/AST;)V
         7: .line 4920
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 4921
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 4922
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* collectionFunctionOrSubselect_AST */
        10: .line 4923
            goto 20
        11: .line 4927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
        12: .line 4928
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 4929
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        14: .line 4930
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* collectionFunctionOrSubselect_AST */
        15: .line 4931
            goto 20
        16: .line 4935
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        17: .line 4939
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        18: .line 4940
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        19: .line 4941
            aload 1 /* _t */
            ifnull 20
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        20: .line 4943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* collectionFunctionOrSubselect_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        21: .line 4944
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        22: .line 4945
            return
        end local 3 // antlr.collections.AST collectionFunctionOrSubselect_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                               Name  Signature
            0   23     0                               this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   23     1                                 _t  Lantlr/collections/AST;
            3   23     2                         currentAST  Lantlr/ASTPair;
            4   23     3  collectionFunctionOrSubselect_AST  Lantlr/collections/AST;
           18   20     4                                 ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    17      17  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void addrExpr(antlr.collections.AST, boolean);
    descriptor: (Lantlr/collections/AST;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=17, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // boolean root
         0: .line 4951
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4952
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4953
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 4954
            aconst_null
            astore 4 /* addrExpr_AST */
        start local 4 // antlr.collections.AST addrExpr_AST
         4: .line 4955
            aconst_null
            astore 5 /* d */
        start local 5 // antlr.collections.AST d
         5: .line 4956
            aconst_null
            astore 6 /* d_AST */
        start local 6 // antlr.collections.AST d_AST
         6: .line 4957
            aconst_null
            astore 7 /* lhs_AST */
        start local 7 // antlr.collections.AST lhs_AST
         7: .line 4959
            aconst_null
            astore 8 /* rhs_AST */
        start local 8 // antlr.collections.AST rhs_AST
         8: .line 4961
            aconst_null
            astore 9 /* i */
        start local 9 // antlr.collections.AST i
         9: .line 4962
            aconst_null
            astore 10 /* i_AST */
        start local 10 // antlr.collections.AST i_AST
        10: .line 4963
            aconst_null
            astore 11 /* lhs2_AST */
        start local 11 // antlr.collections.AST lhs2_AST
        11: .line 4965
            aconst_null
            astore 12 /* rhs2_AST */
        start local 12 // antlr.collections.AST rhs2_AST
        12: .line 4967
            aconst_null
            astore 13 /* mcr_AST */
        start local 13 // antlr.collections.AST mcr_AST
        13: .line 4969
            aconst_null
            astore 14 /* p_AST */
        start local 14 // antlr.collections.AST p_AST
        14: .line 4973
            aload 1 /* _t */
            ifnonnull 15
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        15: .line 4974
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST int antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 7
                   15: 16
                   70: 86
                   71: 86
                   72: 86
                   81: 51
                   96: 101
                  108: 101
              default: 120
          }
        16: .line 4977
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 15 /* __t581 */
        start local 15 // antlr.collections.AST __t581
        17: .line 4978
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 18
            aconst_null
            goto 19
      StackMap locals: antlr.collections.AST
      StackMap stack:
        18: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        19: astore 5 /* d */
        20: .line 4980
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 5 /* d */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* d_AST */
        21: .line 4981
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 16 /* __currentAST581 */
        start local 16 // antlr.ASTPair __currentAST581
        22: .line 4982
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        23: .line 4983
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        24: .line 4984
            aload 0 /* this */
            aload 1 /* _t */
            bipush 15
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        25: .line 4985
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 4986
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 27
            aconst_null
            goto 28
      StackMap locals: antlr.ASTPair
      StackMap stack:
        27: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        28: pop
        29: .line 4987
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.addrExprLhs:(Lantlr/collections/AST;)V
        30: .line 4988
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 4989
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 7 /* lhs_AST */
        32: .line 4990
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 33
            aconst_null
            goto 34
      StackMap locals:
      StackMap stack:
        33: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        34: pop
        35: .line 4991
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyName:(Lantlr/collections/AST;)V
        36: .line 4992
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        37: .line 4993
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 8 /* rhs_AST */
        38: .line 4994
            aload 16 /* __currentAST581 */
            astore 3 /* currentAST */
        39: .line 4995
            aload 15 /* __t581 */
            astore 1 /* _t */
        40: .line 4996
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        41: .line 4997
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
        42: .line 5001
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_3
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 6 /* d_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 7 /* lhs_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 8 /* rhs_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
        43: .line 5002
            aload 0 /* this */
            aload 4 /* addrExpr_AST */
            iload 2 /* root */
            iconst_0
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.lookupProperty:(Lantlr/collections/AST;ZZ)Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
        44: .line 5004
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        45: .line 5005
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            ifnull 47
            aload 4 /* addrExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 47
        46: .line 5006
            aload 4 /* addrExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 48
      StackMap locals:
      StackMap stack: antlr.ASTPair
        47: aload 4 /* addrExpr_AST */
        48: .line 5005
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST int antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        49: .line 5007
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        50: .line 5008
            goto 124
        end local 16 // antlr.ASTPair __currentAST581
        end local 15 // antlr.collections.AST __t581
        51: .line 5012
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 15 /* __t582 */
        start local 15 // antlr.collections.AST __t582
        52: .line 5013
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 53
            aconst_null
            goto 54
      StackMap locals: antlr.collections.AST
      StackMap stack:
        53: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        54: astore 9 /* i */
        55: .line 5015
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 9 /* i */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 10 /* i_AST */
        56: .line 5016
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 16 /* __currentAST582 */
        start local 16 // antlr.ASTPair __currentAST582
        57: .line 5017
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        58: .line 5018
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        59: .line 5019
            aload 0 /* this */
            aload 1 /* _t */
            bipush 81
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        60: .line 5020
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        61: .line 5021
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 62
            aconst_null
            goto 63
      StackMap locals: antlr.ASTPair
      StackMap stack:
        62: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        63: pop
        64: .line 5022
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.addrExprLhs:(Lantlr/collections/AST;)V
        65: .line 5023
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        66: .line 5024
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 11 /* lhs2_AST */
        67: .line 5025
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 68
            aconst_null
            goto 69
      StackMap locals:
      StackMap stack:
        68: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        69: pop
        70: .line 5026
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        71: .line 5027
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        72: .line 5028
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 12 /* rhs2_AST */
        73: .line 5029
            aload 16 /* __currentAST582 */
            astore 3 /* currentAST */
        74: .line 5030
            aload 15 /* __t582 */
            astore 1 /* _t */
        75: .line 5031
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        76: .line 5032
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
        77: .line 5034
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            new antlr.collections.impl.ASTArray
            dup
            iconst_3
            invokespecial antlr.collections.impl.ASTArray.<init>:(I)V
            aload 10 /* i_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 11 /* lhs2_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            aload 12 /* rhs2_AST */
            invokevirtual antlr.collections.impl.ASTArray.add:(Lantlr/collections/AST;)Lantlr/collections/impl/ASTArray;
            invokevirtual antlr.ASTFactory.make:(Lantlr/collections/impl/ASTArray;)Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
        78: .line 5035
            aload 0 /* this */
            aload 4 /* addrExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processIndex:(Lantlr/collections/AST;)V
        79: .line 5037
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        80: .line 5038
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            ifnull 82
            aload 4 /* addrExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 82
        81: .line 5039
            aload 4 /* addrExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 83
      StackMap locals:
      StackMap stack: antlr.ASTPair
        82: aload 4 /* addrExpr_AST */
        83: .line 5038
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST int antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        84: .line 5040
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        85: .line 5041
            goto 124
        end local 16 // antlr.ASTPair __currentAST582
        end local 15 // antlr.collections.AST __t582
        86: .line 5047
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 87
            aconst_null
            goto 88
      StackMap locals:
      StackMap stack:
        87: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
        88: pop
        89: .line 5048
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapComponentReference:(Lantlr/collections/AST;)V
        90: .line 5049
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        91: .line 5050
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 13 /* mcr_AST */
        92: .line 5051
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
        93: .line 5053
            aload 13 /* mcr_AST */
            astore 4 /* addrExpr_AST */
        94: .line 5055
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        95: .line 5056
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            ifnull 97
            aload 4 /* addrExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 97
        96: .line 5057
            aload 4 /* addrExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 98
      StackMap locals:
      StackMap stack: antlr.ASTPair
        97: aload 4 /* addrExpr_AST */
        98: .line 5056
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST int antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        99: .line 5058
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
       100: .line 5059
            goto 124
       101: .line 5064
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 102
            aconst_null
            goto 103
      StackMap locals:
      StackMap stack:
       102: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
       103: pop
       104: .line 5065
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
       105: .line 5066
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       106: .line 5067
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 14 /* p_AST */
       107: .line 5068
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
       108: .line 5076
            aload 0 /* this */
            aload 14 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.isNonQualifiedPropertyRef:(Lantlr/collections/AST;)Z
            ifeq 111
       109: .line 5077
            aload 0 /* this */
            aload 14 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.lookupNonQualifiedProperty:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
       110: .line 5078
            goto 113
       111: .line 5080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 14 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
       112: .line 5081
            aload 14 /* p_AST */
            astore 4 /* addrExpr_AST */
       113: .line 5084
      StackMap locals:
      StackMap stack:
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       114: .line 5085
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            ifnull 116
            aload 4 /* addrExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 116
       115: .line 5086
            aload 4 /* addrExpr_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 117
      StackMap locals:
      StackMap stack: antlr.ASTPair
       116: aload 4 /* addrExpr_AST */
       117: .line 5085
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST int antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.collections.AST
      StackMap stack: antlr.ASTPair antlr.collections.AST
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       118: .line 5087
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
       119: .line 5088
            goto 124
       120: .line 5092
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       121: .line 5096
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 15 /* ex */
        start local 15 // antlr.RecognitionException ex
       122: .line 5097
            aload 0 /* this */
            aload 15 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
       123: .line 5098
            aload 1 /* _t */
            ifnull 124
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 15 // antlr.RecognitionException ex
       124: .line 5100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* addrExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       125: .line 5101
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       126: .line 5102
            return
        end local 14 // antlr.collections.AST p_AST
        end local 13 // antlr.collections.AST mcr_AST
        end local 12 // antlr.collections.AST rhs2_AST
        end local 11 // antlr.collections.AST lhs2_AST
        end local 10 // antlr.collections.AST i_AST
        end local 9 // antlr.collections.AST i
        end local 8 // antlr.collections.AST rhs_AST
        end local 7 // antlr.collections.AST lhs_AST
        end local 6 // antlr.collections.AST d_AST
        end local 5 // antlr.collections.AST d
        end local 4 // antlr.collections.AST addrExpr_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // boolean root
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  127     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0  127     1               _t  Lantlr/collections/AST;
            0  127     2             root  Z
            3  127     3       currentAST  Lantlr/ASTPair;
            4  127     4     addrExpr_AST  Lantlr/collections/AST;
            5  127     5                d  Lantlr/collections/AST;
            6  127     6            d_AST  Lantlr/collections/AST;
            7  127     7          lhs_AST  Lantlr/collections/AST;
            8  127     8          rhs_AST  Lantlr/collections/AST;
            9  127     9                i  Lantlr/collections/AST;
           10  127    10            i_AST  Lantlr/collections/AST;
           11  127    11         lhs2_AST  Lantlr/collections/AST;
           12  127    12         rhs2_AST  Lantlr/collections/AST;
           13  127    13          mcr_AST  Lantlr/collections/AST;
           14  127    14            p_AST  Lantlr/collections/AST;
           17   51    15           __t581  Lantlr/collections/AST;
           22   51    16  __currentAST581  Lantlr/ASTPair;
           52   86    15           __t582  Lantlr/collections/AST;
           57   86    16  __currentAST582  Lantlr/ASTPair;
          122  124    15               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
          14   121     121  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    
      root  

  public final void caseExpr(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 5108
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5110
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 5111
            aconst_null
            astore 4 /* caseExpr_AST */
        start local 4 // antlr.collections.AST caseExpr_AST
         4: .line 5114
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 5115
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                   56: 11
                   76: 6
              default: 16
          }
         6: .line 5118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.simpleCaseExpression:(Lantlr/collections/AST;Lantlr/collections/AST;)V
         7: .line 5119
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 5120
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 5121
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* caseExpr_AST */
        10: .line 5122
            goto 20
        11: .line 5126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.searchedCaseExpression:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        12: .line 5127
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 5128
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        14: .line 5129
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* caseExpr_AST */
        15: .line 5130
            goto 20
        16: .line 5134
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        17: .line 5138
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        18: .line 5139
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        19: .line 5140
            aload 1 /* _t */
            ifnull 20
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        20: .line 5142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* caseExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        21: .line 5143
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        22: .line 5144
            return
        end local 4 // antlr.collections.AST caseExpr_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0           this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   23     1             _t  Lantlr/collections/AST;
            0   23     2  predicateNode  Lantlr/collections/AST;
            3   23     3     currentAST  Lantlr/ASTPair;
            4   23     4   caseExpr_AST  Lantlr/collections/AST;
           18   20     5             ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    17      17  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void simpleCaseExpression(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 5150
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5152
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 5153
            aconst_null
            astore 4 /* simpleCaseExpression_AST */
        start local 4 // antlr.collections.AST simpleCaseExpression_AST
         4: .line 5156
            aload 1 /* _t */
            astore 5 /* __t550 */
        start local 5 // antlr.collections.AST __t550
         5: .line 5157
            aconst_null
            astore 6 /* tmp73_AST */
        start local 6 // antlr.collections.AST tmp73_AST
         6: .line 5159
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp73_AST */
         7: .line 5160
            aload 1 /* _t */
            pop
         8: .line 5161
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp73_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 5162
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST550 */
        start local 7 // antlr.ASTPair __currentAST550
        10: .line 5163
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 5164
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 5165
            aload 0 /* this */
            aload 1 /* _t */
            bipush 76
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 5166
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 5167
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
        15: .line 5168
            aload 0 /* this */
            aload 1 /* _t */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expressionOrSubQuery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        16: .line 5169
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 5170
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        18: .line 5172
            iconst_0
            istore 8 /* _cnt552 */
        start local 8 // int _cnt552
        19: .line 5175
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair int
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 20
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        20: .line 5176
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 60
            if_icmpne 25
        21: .line 5177
            aload 0 /* this */
            aload 1 /* _t */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.simpleCaseWhenClause:(Lantlr/collections/AST;Lantlr/collections/AST;Lantlr/collections/AST;)V
        22: .line 5178
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        23: .line 5179
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        24: .line 5180
            goto 27
        25: .line 5182
      StackMap locals:
      StackMap stack:
            iload 8 /* _cnt552 */
            iconst_1
            if_icmplt 26
            goto 29
      StackMap locals:
      StackMap stack:
        26: new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        27: .line 5185
      StackMap locals:
      StackMap stack:
            iinc 8 /* _cnt552 */ 1
        28: .line 5186
            goto 19
        end local 8 // int _cnt552
        29: .line 5189
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 30
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        30: .line 5190
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 35
                   58: 31
              default: 36
          }
        31: .line 5193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.elseClause:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        32: .line 5194
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        33: .line 5195
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        34: .line 5196
            goto 37
        35: .line 5200
      StackMap locals:
      StackMap stack:
            goto 37
        36: .line 5204
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        37: .line 5208
      StackMap locals:
      StackMap stack:
            aload 7 /* __currentAST550 */
            astore 3 /* currentAST */
        38: .line 5209
            aload 5 /* __t550 */
            astore 1 /* _t */
        39: .line 5210
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 5211
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
        41: .line 5212
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* simpleCaseExpression_AST */
        end local 7 // antlr.ASTPair __currentAST550
        end local 6 // antlr.collections.AST tmp73_AST
        end local 5 // antlr.collections.AST __t550
        42: .line 5213
            goto 46
        43: .line 5214
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        44: .line 5215
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        45: .line 5216
            aload 1 /* _t */
            ifnull 46
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        46: .line 5218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* simpleCaseExpression_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        47: .line 5219
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        48: .line 5220
            return
        end local 4 // antlr.collections.AST simpleCaseExpression_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   49     0                      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   49     1                        _t  Lantlr/collections/AST;
            0   49     2             predicateNode  Lantlr/collections/AST;
            3   49     3                currentAST  Lantlr/ASTPair;
            4   49     4  simpleCaseExpression_AST  Lantlr/collections/AST;
            5   42     5                    __t550  Lantlr/collections/AST;
            6   42     6                 tmp73_AST  Lantlr/collections/AST;
           10   42     7           __currentAST550  Lantlr/ASTPair;
           19   29     8                   _cnt552  I
           44   46     5                        ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    42      43  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void searchedCaseExpression(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 5226
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5228
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 5229
            aconst_null
            astore 4 /* searchedCaseExpression_AST */
        start local 4 // antlr.collections.AST searchedCaseExpression_AST
         4: .line 5232
            aload 1 /* _t */
            astore 5 /* __t559 */
        start local 5 // antlr.collections.AST __t559
         5: .line 5233
            aconst_null
            astore 6 /* tmp74_AST */
        start local 6 // antlr.collections.AST tmp74_AST
         6: .line 5235
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp74_AST */
         7: .line 5236
            aload 1 /* _t */
            pop
         8: .line 5237
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp74_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 5238
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST559 */
        start local 7 // antlr.ASTPair __currentAST559
        10: .line 5239
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 5240
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 5241
            aload 0 /* this */
            aload 1 /* _t */
            bipush 56
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 5242
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 5243
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
        15: .line 5245
            iconst_0
            istore 8 /* _cnt561 */
        start local 8 // int _cnt561
        16: .line 5248
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair int
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 17
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        17: .line 5249
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 60
            if_icmpne 22
        18: .line 5250
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.searchedCaseWhenClause:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        19: .line 5251
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 5252
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        21: .line 5253
            goto 24
        22: .line 5255
      StackMap locals:
      StackMap stack:
            iload 8 /* _cnt561 */
            iconst_1
            if_icmplt 23
            goto 26
      StackMap locals:
      StackMap stack:
        23: new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        24: .line 5258
      StackMap locals:
      StackMap stack:
            iinc 8 /* _cnt561 */ 1
        25: .line 5259
            goto 16
        end local 8 // int _cnt561
        26: .line 5262
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 27
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        27: .line 5263
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 32
                   58: 28
              default: 33
          }
        28: .line 5266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.elseClause:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        29: .line 5267
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 5268
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        31: .line 5269
            goto 34
        32: .line 5273
      StackMap locals:
      StackMap stack:
            goto 34
        33: .line 5277
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        34: .line 5281
      StackMap locals:
      StackMap stack:
            aload 7 /* __currentAST559 */
            astore 3 /* currentAST */
        35: .line 5282
            aload 5 /* __t559 */
            astore 1 /* _t */
        36: .line 5283
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        37: .line 5284
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
        38: .line 5285
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* searchedCaseExpression_AST */
        end local 7 // antlr.ASTPair __currentAST559
        end local 6 // antlr.collections.AST tmp74_AST
        end local 5 // antlr.collections.AST __t559
        39: .line 5286
            goto 43
        40: .line 5287
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        41: .line 5288
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        42: .line 5289
            aload 1 /* _t */
            ifnull 43
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        43: .line 5291
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* searchedCaseExpression_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        44: .line 5292
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        45: .line 5293
            return
        end local 4 // antlr.collections.AST searchedCaseExpression_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   46     0                        this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   46     1                          _t  Lantlr/collections/AST;
            0   46     2               predicateNode  Lantlr/collections/AST;
            3   46     3                  currentAST  Lantlr/ASTPair;
            4   46     4  searchedCaseExpression_AST  Lantlr/collections/AST;
            5   39     5                      __t559  Lantlr/collections/AST;
            6   39     6                   tmp74_AST  Lantlr/collections/AST;
           10   39     7             __currentAST559  Lantlr/ASTPair;
           16   26     8                     _cnt561  I
           41   43     5                          ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    39      40  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void expressionOrSubQuery(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 5299
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5301
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 5302
            aconst_null
            astore 4 /* expressionOrSubQuery_AST */
        start local 4 // antlr.collections.AST expressionOrSubQuery_AST
         4: .line 5305
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 5306
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 34
                   12: 6
                   15: 6
                   20: 6
                   39: 6
                   49: 6
                   56: 6
                   70: 6
                   71: 6
                   72: 6
                   73: 6
                   76: 6
                   77: 6
                   81: 6
                   84: 6
                   89: 11
                   93: 6
                   95: 6
                   96: 6
                   98: 6
                   99: 6
                  100: 6
                  101: 6
                  102: 6
                  103: 6
                  108: 6
                  119: 6
                  120: 6
                  121: 6
                  122: 6
                  123: 6
                  126: 6
                  127: 6
                  128: 6
                  129: 6
              default: 16
          }
         6: .line 5341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
         7: .line 5342
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 5343
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 5344
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* expressionOrSubQuery_AST */
        10: .line 5345
            goto 20
        11: .line 5349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
        12: .line 5350
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 5351
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        14: .line 5352
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* expressionOrSubQuery_AST */
        15: .line 5353
            goto 20
        16: .line 5357
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        17: .line 5361
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        18: .line 5362
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        19: .line 5363
            aload 1 /* _t */
            ifnull 20
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        20: .line 5365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* expressionOrSubQuery_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        21: .line 5366
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        22: .line 5367
            return
        end local 4 // antlr.collections.AST expressionOrSubQuery_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   23     0                      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   23     1                        _t  Lantlr/collections/AST;
            0   23     2             predicateNode  Lantlr/collections/AST;
            3   23     3                currentAST  Lantlr/ASTPair;
            4   23     4  expressionOrSubQuery_AST  Lantlr/collections/AST;
           18   20     5                        ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    17      17  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void simpleCaseWhenClause(antlr.collections.AST, antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
        start local 3 // antlr.collections.AST superPredicateNode
         0: .line 5373
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5375
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 4 /* currentAST */
        start local 4 // antlr.ASTPair currentAST
         3: .line 5376
            aconst_null
            astore 5 /* simpleCaseWhenClause_AST */
        start local 5 // antlr.collections.AST simpleCaseWhenClause_AST
         4: .line 5379
            aload 1 /* _t */
            astore 6 /* __t555 */
        start local 6 // antlr.collections.AST __t555
         5: .line 5380
            aconst_null
            astore 7 /* tmp75_AST */
        start local 7 // antlr.collections.AST tmp75_AST
         6: .line 5382
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 7 /* tmp75_AST */
         7: .line 5383
            aload 1 /* _t */
            pop
         8: .line 5384
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* currentAST */
            aload 7 /* tmp75_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 5385
            aload 4 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST555 */
        start local 8 // antlr.ASTPair __currentAST555
        10: .line 5386
            aload 4 /* currentAST */
            aload 4 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 5387
            aload 4 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 5388
            aload 0 /* this */
            aload 1 /* _t */
            bipush 60
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 5389
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 5390
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expressionOrSubQuery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        15: .line 5391
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 5392
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        17: .line 5393
            aload 0 /* this */
            aload 1 /* _t */
            aload 3 /* superPredicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expressionOrSubQuery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        18: .line 5394
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 5395
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 4 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        20: .line 5396
            aload 8 /* __currentAST555 */
            astore 4 /* currentAST */
        21: .line 5397
            aload 6 /* __t555 */
            astore 1 /* _t */
        22: .line 5398
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        23: .line 5399
            aload 4 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 5 /* simpleCaseWhenClause_AST */
        end local 8 // antlr.ASTPair __currentAST555
        end local 7 // antlr.collections.AST tmp75_AST
        end local 6 // antlr.collections.AST __t555
        24: .line 5400
            goto 28
        25: .line 5401
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 6 /* ex */
        start local 6 // antlr.RecognitionException ex
        26: .line 5402
            aload 0 /* this */
            aload 6 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        27: .line 5403
            aload 1 /* _t */
            ifnull 28
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 6 // antlr.RecognitionException ex
        28: .line 5405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* simpleCaseWhenClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        29: .line 5406
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        30: .line 5407
            return
        end local 5 // antlr.collections.AST simpleCaseWhenClause_AST
        end local 4 // antlr.ASTPair currentAST
        end local 3 // antlr.collections.AST superPredicateNode
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   31     0                      this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   31     1                        _t  Lantlr/collections/AST;
            0   31     2             predicateNode  Lantlr/collections/AST;
            0   31     3        superPredicateNode  Lantlr/collections/AST;
            3   31     4                currentAST  Lantlr/ASTPair;
            4   31     5  simpleCaseWhenClause_AST  Lantlr/collections/AST;
            5   24     6                    __t555  Lantlr/collections/AST;
            6   24     7                 tmp75_AST  Lantlr/collections/AST;
           10   24     8           __currentAST555  Lantlr/ASTPair;
           26   28     6                        ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    24      25  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
                    Name  Flags
      _t                  
      predicateNode       
      superPredicateNode  

  public final void elseClause(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 5413
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5415
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 5416
            aconst_null
            astore 4 /* elseClause_AST */
        start local 4 // antlr.collections.AST elseClause_AST
         4: .line 5419
            aload 1 /* _t */
            astore 5 /* __t557 */
        start local 5 // antlr.collections.AST __t557
         5: .line 5420
            aconst_null
            astore 6 /* tmp76_AST */
        start local 6 // antlr.collections.AST tmp76_AST
         6: .line 5422
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp76_AST */
         7: .line 5423
            aload 1 /* _t */
            pop
         8: .line 5424
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp76_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 5425
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST557 */
        start local 7 // antlr.ASTPair __currentAST557
        10: .line 5426
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 5427
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 5428
            aload 0 /* this */
            aload 1 /* _t */
            bipush 58
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 5429
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 5430
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expressionOrSubQuery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        15: .line 5431
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 5432
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        17: .line 5433
            aload 7 /* __currentAST557 */
            astore 3 /* currentAST */
        18: .line 5434
            aload 5 /* __t557 */
            astore 1 /* _t */
        19: .line 5435
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 5436
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* elseClause_AST */
        end local 7 // antlr.ASTPair __currentAST557
        end local 6 // antlr.collections.AST tmp76_AST
        end local 5 // antlr.collections.AST __t557
        21: .line 5437
            goto 25
        22: .line 5438
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        23: .line 5439
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        24: .line 5440
            aload 1 /* _t */
            ifnull 25
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        25: .line 5442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* elseClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        26: .line 5443
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        27: .line 5444
            return
        end local 4 // antlr.collections.AST elseClause_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   28     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   28     1               _t  Lantlr/collections/AST;
            0   28     2    predicateNode  Lantlr/collections/AST;
            3   28     3       currentAST  Lantlr/ASTPair;
            4   28     4   elseClause_AST  Lantlr/collections/AST;
            5   21     5           __t557  Lantlr/collections/AST;
            6   21     6        tmp76_AST  Lantlr/collections/AST;
           10   21     7  __currentAST557  Lantlr/ASTPair;
           23   25     5               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    21      22  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void searchedCaseWhenClause(antlr.collections.AST, antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
        start local 2 // antlr.collections.AST predicateNode
         0: .line 5450
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5452
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 5453
            aconst_null
            astore 4 /* searchedCaseWhenClause_AST */
        start local 4 // antlr.collections.AST searchedCaseWhenClause_AST
         4: .line 5456
            aload 1 /* _t */
            astore 5 /* __t564 */
        start local 5 // antlr.collections.AST __t564
         5: .line 5457
            aconst_null
            astore 6 /* tmp77_AST */
        start local 6 // antlr.collections.AST tmp77_AST
         6: .line 5459
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 6 /* tmp77_AST */
         7: .line 5460
            aload 1 /* _t */
            pop
         8: .line 5461
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 6 /* tmp77_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 5462
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST564 */
        start local 7 // antlr.ASTPair __currentAST564
        10: .line 5463
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 5464
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 5465
            aload 0 /* this */
            aload 1 /* _t */
            bipush 60
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 5466
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 5467
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        15: .line 5468
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 5469
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        17: .line 5470
            aload 0 /* this */
            aload 1 /* _t */
            aload 2 /* predicateNode */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expressionOrSubQuery:(Lantlr/collections/AST;Lantlr/collections/AST;)V
        18: .line 5471
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 5472
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        20: .line 5473
            aload 7 /* __currentAST564 */
            astore 3 /* currentAST */
        21: .line 5474
            aload 5 /* __t564 */
            astore 1 /* _t */
        22: .line 5475
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        23: .line 5476
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* searchedCaseWhenClause_AST */
        end local 7 // antlr.ASTPair __currentAST564
        end local 6 // antlr.collections.AST tmp77_AST
        end local 5 // antlr.collections.AST __t564
        24: .line 5477
            goto 28
        25: .line 5478
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        26: .line 5479
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        27: .line 5480
            aload 1 /* _t */
            ifnull 28
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        28: .line 5482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* searchedCaseWhenClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        29: .line 5483
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        30: .line 5484
            return
        end local 4 // antlr.collections.AST searchedCaseWhenClause_AST
        end local 3 // antlr.ASTPair currentAST
        end local 2 // antlr.collections.AST predicateNode
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   31     0                        this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   31     1                          _t  Lantlr/collections/AST;
            0   31     2               predicateNode  Lantlr/collections/AST;
            3   31     3                  currentAST  Lantlr/ASTPair;
            4   31     4  searchedCaseWhenClause_AST  Lantlr/collections/AST;
            5   24     5                      __t564  Lantlr/collections/AST;
            6   24     6                   tmp77_AST  Lantlr/collections/AST;
           10   24     7             __currentAST564  Lantlr/ASTPair;
           26   28     5                          ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    24      25  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
               Name  Flags
      _t             
      predicateNode  

  public final void literal(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 5488
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5490
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5491
            aconst_null
            astore 3 /* literal_AST */
        start local 3 // antlr.collections.AST literal_AST
         4: .line 5494
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 5495
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 7
                   98: 36
                   99: 26
                  100: 16
                  101: 46
                  102: 56
                  126: 66
                  129: 6
              default: 74
          }
         6: .line 5498
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp78_AST */
        start local 4 // antlr.collections.AST tmp78_AST
         7: .line 5500
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp78_AST */
         8: .line 5501
            aload 1 /* _t */
            pop
         9: .line 5502
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp78_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        10: .line 5503
            aload 0 /* this */
            aload 1 /* _t */
            sipush 129
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        11: .line 5504
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 5505
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        13: .line 5506
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        14: .line 5507
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        15: .line 5508
            goto 78
        end local 4 // antlr.collections.AST tmp78_AST
        16: .line 5512
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp79_AST */
        start local 4 // antlr.collections.AST tmp79_AST
        17: .line 5514
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp79_AST */
        18: .line 5515
            aload 1 /* _t */
            pop
        19: .line 5516
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp79_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        20: .line 5517
            aload 0 /* this */
            aload 1 /* _t */
            bipush 100
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        21: .line 5518
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 5519
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        23: .line 5520
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        24: .line 5521
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        25: .line 5522
            goto 78
        end local 4 // antlr.collections.AST tmp79_AST
        26: .line 5526
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp80_AST */
        start local 4 // antlr.collections.AST tmp80_AST
        27: .line 5528
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp80_AST */
        28: .line 5529
            aload 1 /* _t */
            pop
        29: .line 5530
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp80_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        30: .line 5531
            aload 0 /* this */
            aload 1 /* _t */
            bipush 99
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        31: .line 5532
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 5533
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        33: .line 5534
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        34: .line 5535
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        35: .line 5536
            goto 78
        end local 4 // antlr.collections.AST tmp80_AST
        36: .line 5540
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp81_AST */
        start local 4 // antlr.collections.AST tmp81_AST
        37: .line 5542
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp81_AST */
        38: .line 5543
            aload 1 /* _t */
            pop
        39: .line 5544
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp81_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        40: .line 5545
            aload 0 /* this */
            aload 1 /* _t */
            bipush 98
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        41: .line 5546
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        42: .line 5547
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        43: .line 5548
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        44: .line 5549
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        45: .line 5550
            goto 78
        end local 4 // antlr.collections.AST tmp81_AST
        46: .line 5554
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp82_AST */
        start local 4 // antlr.collections.AST tmp82_AST
        47: .line 5556
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp82_AST */
        48: .line 5557
            aload 1 /* _t */
            pop
        49: .line 5558
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp82_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        50: .line 5559
            aload 0 /* this */
            aload 1 /* _t */
            bipush 101
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        51: .line 5560
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        52: .line 5561
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        53: .line 5562
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        54: .line 5563
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        55: .line 5564
            goto 78
        end local 4 // antlr.collections.AST tmp82_AST
        56: .line 5568
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp83_AST */
        start local 4 // antlr.collections.AST tmp83_AST
        57: .line 5570
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp83_AST */
        58: .line 5571
            aload 1 /* _t */
            pop
        59: .line 5572
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp83_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        60: .line 5573
            aload 0 /* this */
            aload 1 /* _t */
            bipush 102
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        61: .line 5574
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 5575
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        63: .line 5576
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        64: .line 5577
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        65: .line 5578
            goto 78
        end local 4 // antlr.collections.AST tmp83_AST
        66: .line 5582
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp84_AST */
        start local 4 // antlr.collections.AST tmp84_AST
        67: .line 5584
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp84_AST */
        68: .line 5585
            aload 1 /* _t */
            pop
        69: .line 5586
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp84_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        70: .line 5587
            aload 0 /* this */
            aload 1 /* _t */
            bipush 126
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        71: .line 5588
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        72: .line 5589
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        73: .line 5590
            goto 78
        end local 4 // antlr.collections.AST tmp84_AST
        74: .line 5594
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        75: .line 5598
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        76: .line 5599
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        77: .line 5600
            aload 1 /* _t */
            ifnull 78
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        78: .line 5602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* literal_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        79: .line 5603
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        80: .line 5604
            return
        end local 3 // antlr.collections.AST literal_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   81     0         this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   81     1           _t  Lantlr/collections/AST;
            3   81     2   currentAST  Lantlr/ASTPair;
            4   81     3  literal_AST  Lantlr/collections/AST;
            7   16     4    tmp78_AST  Lantlr/collections/AST;
           17   26     4    tmp79_AST  Lantlr/collections/AST;
           27   36     4    tmp80_AST  Lantlr/collections/AST;
           37   46     4    tmp81_AST  Lantlr/collections/AST;
           47   56     4    tmp82_AST  Lantlr/collections/AST;
           57   66     4    tmp83_AST  Lantlr/collections/AST;
           67   74     4    tmp84_AST  Lantlr/collections/AST;
           76   78     4           ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    75      75  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void addrExprLhs(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 5608
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5610
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5611
            aconst_null
            astore 3 /* addrExprLhs_AST */
        start local 3 // antlr.collections.AST addrExprLhs_AST
         4: .line 5614
            aload 0 /* this */
            aload 1 /* _t */
            iconst_0
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.addrExpr:(Lantlr/collections/AST;Z)V
         5: .line 5615
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         6: .line 5616
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         7: .line 5617
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* addrExprLhs_AST */
         8: .line 5618
            goto 12
         9: .line 5619
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        10: .line 5620
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        11: .line 5621
            aload 1 /* _t */
            ifnull 12
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        12: .line 5623
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* addrExprLhs_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        13: .line 5624
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        14: .line 5625
            return
        end local 3 // antlr.collections.AST addrExprLhs_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   15     1               _t  Lantlr/collections/AST;
            3   15     2       currentAST  Lantlr/ASTPair;
            4   15     3  addrExprLhs_AST  Lantlr/collections/AST;
           10   12     4               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4     8       9  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void propertyName(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 5629
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5630
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5631
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5632
            aconst_null
            astore 3 /* propertyName_AST */
        start local 3 // antlr.collections.AST propertyName_AST
         4: .line 5635
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 5636
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 5
                   11: 11
                   17: 19
                   27: 27
                   96: 6
                  108: 6
              default: 35
          }
         6: .line 5640
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
         7: .line 5641
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 5642
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 5643
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyName_AST */
        10: .line 5644
            goto 39
        11: .line 5648
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp85_AST */
        start local 4 // antlr.collections.AST tmp85_AST
        12: .line 5650
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp85_AST */
        13: .line 5651
            aload 1 /* _t */
            pop
        14: .line 5652
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp85_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        15: .line 5653
            aload 0 /* this */
            aload 1 /* _t */
            bipush 11
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        16: .line 5654
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 5655
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyName_AST */
        18: .line 5656
            goto 39
        end local 4 // antlr.collections.AST tmp85_AST
        19: .line 5660
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp86_AST */
        start local 4 // antlr.collections.AST tmp86_AST
        20: .line 5662
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp86_AST */
        21: .line 5663
            aload 1 /* _t */
            pop
        22: .line 5664
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp86_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        23: .line 5665
            aload 0 /* this */
            aload 1 /* _t */
            bipush 17
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        24: .line 5666
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 5667
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyName_AST */
        26: .line 5668
            goto 39
        end local 4 // antlr.collections.AST tmp86_AST
        27: .line 5672
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp87_AST */
        start local 4 // antlr.collections.AST tmp87_AST
        28: .line 5674
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp87_AST */
        29: .line 5675
            aload 1 /* _t */
            pop
        30: .line 5676
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp87_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        31: .line 5677
            aload 0 /* this */
            aload 1 /* _t */
            bipush 27
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        32: .line 5678
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        33: .line 5679
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyName_AST */
        34: .line 5680
            goto 39
        end local 4 // antlr.collections.AST tmp87_AST
        35: .line 5684
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        36: .line 5688
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        37: .line 5689
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        38: .line 5690
            aload 1 /* _t */
            ifnull 39
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        39: .line 5692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* propertyName_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        40: .line 5693
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        41: .line 5694
            return
        end local 3 // antlr.collections.AST propertyName_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   42     0              this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   42     1                _t  Lantlr/collections/AST;
            3   42     2        currentAST  Lantlr/ASTPair;
            4   42     3  propertyName_AST  Lantlr/collections/AST;
           12   19     4         tmp85_AST  Lantlr/collections/AST;
           20   27     4         tmp86_AST  Lantlr/collections/AST;
           28   35     4         tmp87_AST  Lantlr/collections/AST;
           37   39     4                ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    36      36  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void mapComponentReference(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 5698
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5699
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5700
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5701
            aconst_null
            astore 3 /* mapComponentReference_AST */
        start local 3 // antlr.collections.AST mapComponentReference_AST
         4: .line 5704
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 5705
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 70 - 72
                   70: 6
                   71: 24
                   72: 42
              default: 60
          }
         6: .line 5708
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t590 */
        start local 4 // antlr.collections.AST __t590
         7: .line 5709
            aconst_null
            astore 5 /* tmp88_AST */
        start local 5 // antlr.collections.AST tmp88_AST
         8: .line 5711
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp88_AST */
         9: .line 5712
            aload 1 /* _t */
            pop
        10: .line 5713
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp88_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        11: .line 5714
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST590 */
        start local 6 // antlr.ASTPair __currentAST590
        12: .line 5715
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 5716
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 5717
            aload 0 /* this */
            aload 1 /* _t */
            bipush 70
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 5718
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 5719
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapPropertyExpression:(Lantlr/collections/AST;)V
        17: .line 5720
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 5721
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        19: .line 5722
            aload 6 /* __currentAST590 */
            astore 2 /* currentAST */
        20: .line 5723
            aload 4 /* __t590 */
            astore 1 /* _t */
        21: .line 5724
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 5725
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* mapComponentReference_AST */
        23: .line 5726
            goto 64
        end local 6 // antlr.ASTPair __currentAST590
        end local 5 // antlr.collections.AST tmp88_AST
        end local 4 // antlr.collections.AST __t590
        24: .line 5730
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t591 */
        start local 4 // antlr.collections.AST __t591
        25: .line 5731
            aconst_null
            astore 5 /* tmp89_AST */
        start local 5 // antlr.collections.AST tmp89_AST
        26: .line 5733
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp89_AST */
        27: .line 5734
            aload 1 /* _t */
            pop
        28: .line 5735
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp89_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        29: .line 5736
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST591 */
        start local 6 // antlr.ASTPair __currentAST591
        30: .line 5737
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        31: .line 5738
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        32: .line 5739
            aload 0 /* this */
            aload 1 /* _t */
            bipush 71
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        33: .line 5740
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        34: .line 5741
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapPropertyExpression:(Lantlr/collections/AST;)V
        35: .line 5742
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 5743
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        37: .line 5744
            aload 6 /* __currentAST591 */
            astore 2 /* currentAST */
        38: .line 5745
            aload 4 /* __t591 */
            astore 1 /* _t */
        39: .line 5746
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 5747
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* mapComponentReference_AST */
        41: .line 5748
            goto 64
        end local 6 // antlr.ASTPair __currentAST591
        end local 5 // antlr.collections.AST tmp89_AST
        end local 4 // antlr.collections.AST __t591
        42: .line 5752
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t592 */
        start local 4 // antlr.collections.AST __t592
        43: .line 5753
            aconst_null
            astore 5 /* tmp90_AST */
        start local 5 // antlr.collections.AST tmp90_AST
        44: .line 5755
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 5 /* tmp90_AST */
        45: .line 5756
            aload 1 /* _t */
            pop
        46: .line 5757
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp90_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        47: .line 5758
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST592 */
        start local 6 // antlr.ASTPair __currentAST592
        48: .line 5759
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        49: .line 5760
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        50: .line 5761
            aload 0 /* this */
            aload 1 /* _t */
            bipush 72
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        51: .line 5762
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        52: .line 5763
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapPropertyExpression:(Lantlr/collections/AST;)V
        53: .line 5764
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        54: .line 5765
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        55: .line 5766
            aload 6 /* __currentAST592 */
            astore 2 /* currentAST */
        56: .line 5767
            aload 4 /* __t592 */
            astore 1 /* _t */
        57: .line 5768
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        58: .line 5769
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* mapComponentReference_AST */
        59: .line 5770
            goto 64
        end local 6 // antlr.ASTPair __currentAST592
        end local 5 // antlr.collections.AST tmp90_AST
        end local 4 // antlr.collections.AST __t592
        60: .line 5774
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        61: .line 5778
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        62: .line 5779
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        63: .line 5780
            aload 1 /* _t */
            ifnull 64
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        64: .line 5782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* mapComponentReference_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        65: .line 5783
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        66: .line 5784
            return
        end local 3 // antlr.collections.AST mapComponentReference_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   67     0                       this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   67     1                         _t  Lantlr/collections/AST;
            3   67     2                 currentAST  Lantlr/ASTPair;
            4   67     3  mapComponentReference_AST  Lantlr/collections/AST;
            7   24     4                     __t590  Lantlr/collections/AST;
            8   24     5                  tmp88_AST  Lantlr/collections/AST;
           12   24     6            __currentAST590  Lantlr/ASTPair;
           25   42     4                     __t591  Lantlr/collections/AST;
           26   42     5                  tmp89_AST  Lantlr/collections/AST;
           30   42     6            __currentAST591  Lantlr/ASTPair;
           43   60     4                     __t592  Lantlr/collections/AST;
           44   60     5                  tmp90_AST  Lantlr/collections/AST;
           48   60     6            __currentAST592  Lantlr/ASTPair;
           62   64     4                         ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    61      61  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void propertyRefLhs(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 5788
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5790
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5791
            aconst_null
            astore 3 /* propertyRefLhs_AST */
        start local 3 // antlr.collections.AST propertyRefLhs_AST
         4: .line 5794
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
         5: .line 5795
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         6: .line 5796
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         7: .line 5797
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyRefLhs_AST */
         8: .line 5798
            goto 12
         9: .line 5799
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        10: .line 5800
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        11: .line 5801
            aload 1 /* _t */
            ifnull 12
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        12: .line 5803
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* propertyRefLhs_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        13: .line 5804
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        14: .line 5805
            return
        end local 3 // antlr.collections.AST propertyRefLhs_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   15     0                this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   15     1                  _t  Lantlr/collections/AST;
            3   15     2          currentAST  Lantlr/ASTPair;
            4   15     3  propertyRefLhs_AST  Lantlr/collections/AST;
           10   12     4                  ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4     8       9  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void mapPropertyExpression(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 5809
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5811
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5812
            aconst_null
            astore 3 /* mapPropertyExpression_AST */
        start local 3 // antlr.collections.AST mapPropertyExpression_AST
         4: .line 5813
            aconst_null
            astore 4 /* e_AST */
        start local 4 // antlr.collections.AST e_AST
         5: .line 5817
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 6
            aconst_null
            goto 7
      StackMap locals: antlr.ASTPair antlr.collections.AST antlr.collections.AST
      StackMap stack:
         6: aload 1 /* _t */
      StackMap locals:
      StackMap stack: antlr.collections.AST
         7: pop
         8: .line 5818
            aload 0 /* this */
            aload 1 /* _t */
            aconst_null
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;Lantlr/collections/AST;)V
         9: .line 5819
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 5820
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* e_AST */
        11: .line 5821
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        12: .line 5823
            aload 0 /* this */
            aload 4 /* e_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.validateMapPropertyExpression:(Lantlr/collections/AST;)V
        13: .line 5825
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* mapPropertyExpression_AST */
        14: .line 5826
            goto 18
        15: .line 5827
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        16: .line 5828
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        17: .line 5829
            aload 1 /* _t */
            ifnull 18
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        18: .line 5831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* mapPropertyExpression_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        19: .line 5832
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        20: .line 5833
            return
        end local 4 // antlr.collections.AST e_AST
        end local 3 // antlr.collections.AST mapPropertyExpression_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   21     0                       this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   21     1                         _t  Lantlr/collections/AST;
            3   21     2                 currentAST  Lantlr/ASTPair;
            4   21     3  mapPropertyExpression_AST  Lantlr/collections/AST;
            5   21     4                      e_AST  Lantlr/collections/AST;
           16   18     5                         ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           5    14      15  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void numericInteger(antlr.collections.AST);
    descriptor: (Lantlr/collections/AST;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST _t
         0: .line 5837
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5839
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5840
            aconst_null
            astore 3 /* numericInteger_AST */
        start local 3 // antlr.collections.AST numericInteger_AST
         4: .line 5843
            aconst_null
            astore 4 /* tmp91_AST */
        start local 4 // antlr.collections.AST tmp91_AST
         5: .line 5845
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 1 /* _t */
            invokevirtual antlr.ASTFactory.create:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 4 /* tmp91_AST */
         6: .line 5846
            aload 1 /* _t */
            pop
         7: .line 5847
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp91_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         8: .line 5848
            aload 0 /* this */
            aload 1 /* _t */
            sipush 129
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
         9: .line 5849
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 5850
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* numericInteger_AST */
        end local 4 // antlr.collections.AST tmp91_AST
        11: .line 5851
            goto 15
        12: .line 5852
      StackMap locals: org.hibernate.hql.internal.antlr.HqlSqlBaseWalker antlr.collections.AST antlr.ASTPair antlr.collections.AST
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        13: .line 5853
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        14: .line 5854
            aload 1 /* _t */
            ifnull 15
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        15: .line 5856
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* numericInteger_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        16: .line 5857
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        17: .line 5858
            return
        end local 3 // antlr.collections.AST numericInteger_AST
        end local 2 // antlr.ASTPair currentAST
        end local 1 // antlr.collections.AST _t
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   18     0                this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   18     1                  _t  Lantlr/collections/AST;
            3   18     2          currentAST  Lantlr/ASTPair;
            4   18     3  numericInteger_AST  Lantlr/collections/AST;
            5   11     4           tmp91_AST  Lantlr/collections/AST;
           13   15     4                  ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    11      12  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  private static final long[] mk_tokenSet_0();
    descriptor: ()[J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=0
         0: .line 6020
            bipush 6
            newarray 11
            dup
            iconst_0
            ldc 72621093748248576
            lastore
            dup
            iconst_1
            ldc -3494774629341187136
            lastore
            dup
            iconst_2
            ldc 3
            lastore
            astore 0 /* data */
        start local 0 // long[] data
         1: .line 6021
            aload 0 /* data */
            areturn
        end local 0 // long[] data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     0  data  [J

  private static final long[] mk_tokenSet_1();
    descriptor: ()[J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=0
         0: .line 6025
            bipush 6
            newarray 11
            dup
            iconst_0
            ldc 72761831236603952
            lastore
            dup
            iconst_1
            ldc -3494774629307632704
            lastore
            dup
            iconst_2
            ldc 3
            lastore
            astore 0 /* data */
        start local 0 // long[] data
         1: .line 6026
            aload 0 /* data */
            areturn
        end local 0 // long[] data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     0  data  [J
}
SourceFile: "HqlSqlBaseWalker.java"