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

  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 36
            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 5632
            sipush 155
            anewarray java.lang.String
            dup
            iconst_0
         2: .line 5633
            ldc "<0>"
            aastore
            dup
            iconst_1
         3: .line 5634
            ldc "EOF"
            aastore
            dup
            iconst_2
         4: .line 5635
            ldc "<2>"
            aastore
            dup
            iconst_3
         5: .line 5636
            ldc "NULL_TREE_LOOKAHEAD"
            aastore
            dup
            iconst_4
         6: .line 5637
            ldc "\"all\""
            aastore
            dup
            iconst_5
         7: .line 5638
            ldc "\"any\""
            aastore
            dup
            bipush 6
         8: .line 5639
            ldc "\"and\""
            aastore
            dup
            bipush 7
         9: .line 5640
            ldc "\"as\""
            aastore
            dup
            bipush 8
        10: .line 5641
            ldc "\"asc\""
            aastore
            dup
            bipush 9
        11: .line 5642
            ldc "\"avg\""
            aastore
            dup
            bipush 10
        12: .line 5643
            ldc "\"between\""
            aastore
            dup
            bipush 11
        13: .line 5644
            ldc "\"class\""
            aastore
            dup
            bipush 12
        14: .line 5645
            ldc "\"count\""
            aastore
            dup
            bipush 13
        15: .line 5646
            ldc "\"delete\""
            aastore
            dup
            bipush 14
        16: .line 5647
            ldc "\"desc\""
            aastore
            dup
            bipush 15
        17: .line 5648
            ldc "DOT"
            aastore
            dup
            bipush 16
        18: .line 5649
            ldc "\"distinct\""
            aastore
            dup
            bipush 17
        19: .line 5650
            ldc "\"elements\""
            aastore
            dup
            bipush 18
        20: .line 5651
            ldc "\"escape\""
            aastore
            dup
            bipush 19
        21: .line 5652
            ldc "\"exists\""
            aastore
            dup
            bipush 20
        22: .line 5653
            ldc "\"false\""
            aastore
            dup
            bipush 21
        23: .line 5654
            ldc "\"fetch\""
            aastore
            dup
            bipush 22
        24: .line 5655
            ldc "\"from\""
            aastore
            dup
            bipush 23
        25: .line 5656
            ldc "\"full\""
            aastore
            dup
            bipush 24
        26: .line 5657
            ldc "\"group\""
            aastore
            dup
            bipush 25
        27: .line 5658
            ldc "\"having\""
            aastore
            dup
            bipush 26
        28: .line 5659
            ldc "\"in\""
            aastore
            dup
            bipush 27
        29: .line 5660
            ldc "\"indices\""
            aastore
            dup
            bipush 28
        30: .line 5661
            ldc "\"inner\""
            aastore
            dup
            bipush 29
        31: .line 5662
            ldc "\"insert\""
            aastore
            dup
            bipush 30
        32: .line 5663
            ldc "\"into\""
            aastore
            dup
            bipush 31
        33: .line 5664
            ldc "\"is\""
            aastore
            dup
            bipush 32
        34: .line 5665
            ldc "\"join\""
            aastore
            dup
            bipush 33
        35: .line 5666
            ldc "\"left\""
            aastore
            dup
            bipush 34
        36: .line 5667
            ldc "\"like\""
            aastore
            dup
            bipush 35
        37: .line 5668
            ldc "\"max\""
            aastore
            dup
            bipush 36
        38: .line 5669
            ldc "\"min\""
            aastore
            dup
            bipush 37
        39: .line 5670
            ldc "\"new\""
            aastore
            dup
            bipush 38
        40: .line 5671
            ldc "\"not\""
            aastore
            dup
            bipush 39
        41: .line 5672
            ldc "\"null\""
            aastore
            dup
            bipush 40
        42: .line 5673
            ldc "\"or\""
            aastore
            dup
            bipush 41
        43: .line 5674
            ldc "\"order\""
            aastore
            dup
            bipush 42
        44: .line 5675
            ldc "\"outer\""
            aastore
            dup
            bipush 43
        45: .line 5676
            ldc "\"properties\""
            aastore
            dup
            bipush 44
        46: .line 5677
            ldc "\"right\""
            aastore
            dup
            bipush 45
        47: .line 5678
            ldc "\"select\""
            aastore
            dup
            bipush 46
        48: .line 5679
            ldc "\"set\""
            aastore
            dup
            bipush 47
        49: .line 5680
            ldc "\"some\""
            aastore
            dup
            bipush 48
        50: .line 5681
            ldc "\"sum\""
            aastore
            dup
            bipush 49
        51: .line 5682
            ldc "\"true\""
            aastore
            dup
            bipush 50
        52: .line 5683
            ldc "\"union\""
            aastore
            dup
            bipush 51
        53: .line 5684
            ldc "\"update\""
            aastore
            dup
            bipush 52
        54: .line 5685
            ldc "\"versioned\""
            aastore
            dup
            bipush 53
        55: .line 5686
            ldc "\"where\""
            aastore
            dup
            bipush 54
        56: .line 5687
            ldc "\"nulls\""
            aastore
            dup
            bipush 55
        57: .line 5688
            ldc "FIRST"
            aastore
            dup
            bipush 56
        58: .line 5689
            ldc "LAST"
            aastore
            dup
            bipush 57
        59: .line 5690
            ldc "\"case\""
            aastore
            dup
            bipush 58
        60: .line 5691
            ldc "\"end\""
            aastore
            dup
            bipush 59
        61: .line 5692
            ldc "\"else\""
            aastore
            dup
            bipush 60
        62: .line 5693
            ldc "\"then\""
            aastore
            dup
            bipush 61
        63: .line 5694
            ldc "\"when\""
            aastore
            dup
            bipush 62
        64: .line 5695
            ldc "\"on\""
            aastore
            dup
            bipush 63
        65: .line 5696
            ldc "\"with\""
            aastore
            dup
            bipush 64
        66: .line 5697
            ldc "\"both\""
            aastore
            dup
            bipush 65
        67: .line 5698
            ldc "\"empty\""
            aastore
            dup
            bipush 66
        68: .line 5699
            ldc "\"leading\""
            aastore
            dup
            bipush 67
        69: .line 5700
            ldc "\"member\""
            aastore
            dup
            bipush 68
        70: .line 5701
            ldc "\"object\""
            aastore
            dup
            bipush 69
        71: .line 5702
            ldc "\"of\""
            aastore
            dup
            bipush 70
        72: .line 5703
            ldc "\"trailing\""
            aastore
            dup
            bipush 71
        73: .line 5704
            ldc "KEY"
            aastore
            dup
            bipush 72
        74: .line 5705
            ldc "VALUE"
            aastore
            dup
            bipush 73
        75: .line 5706
            ldc "ENTRY"
            aastore
            dup
            bipush 74
        76: .line 5707
            ldc "AGGREGATE"
            aastore
            dup
            bipush 75
        77: .line 5708
            ldc "ALIAS"
            aastore
            dup
            bipush 76
        78: .line 5709
            ldc "CONSTRUCTOR"
            aastore
            dup
            bipush 77
        79: .line 5710
            ldc "CASE2"
            aastore
            dup
            bipush 78
        80: .line 5711
            ldc "CAST"
            aastore
            dup
            bipush 79
        81: .line 5712
            ldc "EXPR_LIST"
            aastore
            dup
            bipush 80
        82: .line 5713
            ldc "FILTER_ENTITY"
            aastore
            dup
            bipush 81
        83: .line 5714
            ldc "IN_LIST"
            aastore
            dup
            bipush 82
        84: .line 5715
            ldc "INDEX_OP"
            aastore
            dup
            bipush 83
        85: .line 5716
            ldc "IS_NOT_NULL"
            aastore
            dup
            bipush 84
        86: .line 5717
            ldc "IS_NULL"
            aastore
            dup
            bipush 85
        87: .line 5718
            ldc "METHOD_CALL"
            aastore
            dup
            bipush 86
        88: .line 5719
            ldc "NOT_BETWEEN"
            aastore
            dup
            bipush 87
        89: .line 5720
            ldc "NOT_IN"
            aastore
            dup
            bipush 88
        90: .line 5721
            ldc "NOT_LIKE"
            aastore
            dup
            bipush 89
        91: .line 5722
            ldc "ORDER_ELEMENT"
            aastore
            dup
            bipush 90
        92: .line 5723
            ldc "QUERY"
            aastore
            dup
            bipush 91
        93: .line 5724
            ldc "RANGE"
            aastore
            dup
            bipush 92
        94: .line 5725
            ldc "ROW_STAR"
            aastore
            dup
            bipush 93
        95: .line 5726
            ldc "SELECT_FROM"
            aastore
            dup
            bipush 94
        96: .line 5727
            ldc "UNARY_MINUS"
            aastore
            dup
            bipush 95
        97: .line 5728
            ldc "UNARY_PLUS"
            aastore
            dup
            bipush 96
        98: .line 5729
            ldc "VECTOR_EXPR"
            aastore
            dup
            bipush 97
        99: .line 5730
            ldc "WEIRD_IDENT"
            aastore
            dup
            bipush 98
       100: .line 5731
            ldc "CONSTANT"
            aastore
            dup
            bipush 99
       101: .line 5732
            ldc "NUM_DOUBLE"
            aastore
            dup
            bipush 100
       102: .line 5733
            ldc "NUM_FLOAT"
            aastore
            dup
            bipush 101
       103: .line 5734
            ldc "NUM_LONG"
            aastore
            dup
            bipush 102
       104: .line 5735
            ldc "NUM_BIG_INTEGER"
            aastore
            dup
            bipush 103
       105: .line 5736
            ldc "NUM_BIG_DECIMAL"
            aastore
            dup
            bipush 104
       106: .line 5737
            ldc "JAVA_CONSTANT"
            aastore
            dup
            bipush 105
       107: .line 5738
            ldc "COMMA"
            aastore
            dup
            bipush 106
       108: .line 5739
            ldc "EQ"
            aastore
            dup
            bipush 107
       109: .line 5740
            ldc "OPEN"
            aastore
            dup
            bipush 108
       110: .line 5741
            ldc "CLOSE"
            aastore
            dup
            bipush 109
       111: .line 5742
            ldc "IDENT"
            aastore
            dup
            bipush 110
       112: .line 5743
            ldc "\"by\""
            aastore
            dup
            bipush 111
       113: .line 5744
            ldc "\"ascending\""
            aastore
            dup
            bipush 112
       114: .line 5745
            ldc "\"descending\""
            aastore
            dup
            bipush 113
       115: .line 5746
            ldc "NE"
            aastore
            dup
            bipush 114
       116: .line 5747
            ldc "SQL_NE"
            aastore
            dup
            bipush 115
       117: .line 5748
            ldc "LT"
            aastore
            dup
            bipush 116
       118: .line 5749
            ldc "GT"
            aastore
            dup
            bipush 117
       119: .line 5750
            ldc "LE"
            aastore
            dup
            bipush 118
       120: .line 5751
            ldc "GE"
            aastore
            dup
            bipush 119
       121: .line 5752
            ldc "CONCAT"
            aastore
            dup
            bipush 120
       122: .line 5753
            ldc "PLUS"
            aastore
            dup
            bipush 121
       123: .line 5754
            ldc "MINUS"
            aastore
            dup
            bipush 122
       124: .line 5755
            ldc "STAR"
            aastore
            dup
            bipush 123
       125: .line 5756
            ldc "DIV"
            aastore
            dup
            bipush 124
       126: .line 5757
            ldc "MOD"
            aastore
            dup
            bipush 125
       127: .line 5758
            ldc "OPEN_BRACKET"
            aastore
            dup
            bipush 126
       128: .line 5759
            ldc "CLOSE_BRACKET"
            aastore
            dup
            bipush 127
       129: .line 5760
            ldc "QUOTED_STRING"
            aastore
            dup
            sipush 128
       130: .line 5761
            ldc "COLON"
            aastore
            dup
            sipush 129
       131: .line 5762
            ldc "PARAM"
            aastore
            dup
            sipush 130
       132: .line 5763
            ldc "NUM_INT"
            aastore
            dup
            sipush 131
       133: .line 5764
            ldc "ID_START_LETTER"
            aastore
            dup
            sipush 132
       134: .line 5765
            ldc "ID_LETTER"
            aastore
            dup
            sipush 133
       135: .line 5766
            ldc "ESCqs"
            aastore
            dup
            sipush 134
       136: .line 5767
            ldc "WS"
            aastore
            dup
            sipush 135
       137: .line 5768
            ldc "HEX_DIGIT"
            aastore
            dup
            sipush 136
       138: .line 5769
            ldc "EXPONENT"
            aastore
            dup
            sipush 137
       139: .line 5770
            ldc "FLOAT_SUFFIX"
            aastore
            dup
            sipush 138
       140: .line 5771
            ldc "FROM_FRAGMENT"
            aastore
            dup
            sipush 139
       141: .line 5772
            ldc "IMPLIED_FROM"
            aastore
            dup
            sipush 140
       142: .line 5773
            ldc "JOIN_FRAGMENT"
            aastore
            dup
            sipush 141
       143: .line 5774
            ldc "SELECT_CLAUSE"
            aastore
            dup
            sipush 142
       144: .line 5775
            ldc "LEFT_OUTER"
            aastore
            dup
            sipush 143
       145: .line 5776
            ldc "RIGHT_OUTER"
            aastore
            dup
            sipush 144
       146: .line 5777
            ldc "ALIAS_REF"
            aastore
            dup
            sipush 145
       147: .line 5778
            ldc "PROPERTY_REF"
            aastore
            dup
            sipush 146
       148: .line 5779
            ldc "SQL_TOKEN"
            aastore
            dup
            sipush 147
       149: .line 5780
            ldc "SELECT_COLUMNS"
            aastore
            dup
            sipush 148
       150: .line 5781
            ldc "SELECT_EXPR"
            aastore
            dup
            sipush 149
       151: .line 5782
            ldc "THETA_JOINS"
            aastore
            dup
            sipush 150
       152: .line 5783
            ldc "FILTERS"
            aastore
            dup
            sipush 151
       153: .line 5784
            ldc "METHOD_NAME"
            aastore
            dup
            sipush 152
       154: .line 5785
            ldc "NAMED_PARAM"
            aastore
            dup
            sipush 153
       155: .line 5786
            ldc "BOGUS"
            aastore
            dup
            sipush 154
       156: .line 5787
            ldc "RESULT_VARIABLE_REF"
            aastore
       157: .line 5632
            putstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._tokenNames:[Ljava/lang/String;
       158: .line 5794
            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 5799
            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 58
            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 62
            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 66
            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 70
            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 74
            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 78
            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 82
            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 86
            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 90
            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 94
            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 98
            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 104
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.getCurrentClauseType:()I
            bipush 53
            if_icmpeq 4
         1: .line 105
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.getCurrentClauseType:()I
            bipush 63
            if_icmpeq 4
         2: .line 106
            aload 0 /* this */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.isInCase:()Z
            ifne 4
         3: .line 104
            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 110
            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 114
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
         1: .line 115
            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 116
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            iconst_1
            if_icmpne 5
         3: .line 117
            aload 0 /* this */
            aload 1 /* statementName */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statementTypeName:Ljava/lang/String;
         4: .line 118
            aload 0 /* this */
            iload 2 /* statementType */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statementType:I
         5: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* statementType */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentStatementType:I
         6: .line 121
            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 122
            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 125
            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 126
            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 129
            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 130
            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 131
            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 134
            aload 0 /* this */
            iload 1 /* clauseType */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentClauseType:I
         1: .line 135
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
            iconst_1
            if_icmpne 3
         2: .line 136
            aload 0 /* this */
            iload 1 /* clauseType */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.currentTopLevelClauseType:I
         3: .line 138
      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    4     0        this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0    4     1  clauseType  I
    MethodParameters:
            Name  Flags
      clauseType  

  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 143
            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 146
            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 149
            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 152
            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 155
            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 158
            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 161
            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 163
            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 165
            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 167
            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 169
            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 171
            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 173
            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 175
            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 177
            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 179
            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 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 181
            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 183
            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 185
            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 187
            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 189
            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 192
            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);
    descriptor: (Lantlr/collections/AST;)Lantlr/collections/AST;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
        start local 1 // antlr.collections.AST inputNode
         0: .line 196
            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 129
            ldc "?"
            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 1 // antlr.collections.AST inputNode
        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  inputNode  Lantlr/collections/AST;
    Exceptions:
      throws antlr.SemanticException
    MethodParameters:
           Name  Flags
      inputNode  

  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 199
            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 201
            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 204
            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 208
            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 211
            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 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;
    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 216
            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 218
            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 221
            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 224
            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 226
            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 228
            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 230
            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 232
            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  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
         0: .line 233
            aload 0 /* this */
            invokespecial antlr.TreeParser.<init>:()V
         1: .line 38
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.level:I
         2: .line 40
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
         3: .line 41
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
         4: .line 42
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
         5: .line 43
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFrom:Z
         6: .line 44
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCount:Z
         7: .line 45
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCountDistinct:Z
         8: .line 234
            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;
         9: .line 235
            return
        end local 0 // org.hibernate.hql.internal.antlr.HqlSqlBaseWalker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     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 239
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 241
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 242
            aconst_null
            astore 3 /* statement_AST */
        start local 3 // antlr.collections.AST statement_AST
         4: .line 245
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 246
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 4
                   13: 16
                   29: 21
                   51: 11
                   90: 6
              default: 26
          }
         6: .line 249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement:(Lantlr/collections/AST;)V
         7: .line 250
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 251
            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 252
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* statement_AST */
        10: .line 253
            goto 30
        11: .line 257
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.updateStatement:(Lantlr/collections/AST;)V
        12: .line 258
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 259
            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 260
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* statement_AST */
        15: .line 261
            goto 30
        16: .line 265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.deleteStatement:(Lantlr/collections/AST;)V
        17: .line 266
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 267
            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 268
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* statement_AST */
        20: .line 269
            goto 30
        21: .line 273
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.insertStatement:(Lantlr/collections/AST;)V
        22: .line 274
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        23: .line 275
            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 276
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* statement_AST */
        25: .line 277
            goto 30
        26: .line 281
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        27: .line 285
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        28: .line 286
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        29: .line 287
            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 289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* statement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        31: .line 290
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        32: .line 291
            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 295
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 296
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 297
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 298
            aconst_null
            astore 3 /* selectStatement_AST */
        start local 3 // antlr.collections.AST selectStatement_AST
         4: .line 301
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
         5: .line 302
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         6: .line 303
            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 304
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectStatement_AST */
         8: .line 305
            goto 12
         9: .line 306
      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 307
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        11: .line 308
            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 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* selectStatement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        13: .line 311
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        14: .line 312
            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 316
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 318
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 319
            aconst_null
            astore 3 /* updateStatement_AST */
        start local 3 // antlr.collections.AST updateStatement_AST
         4: .line 320
            aconst_null
            astore 4 /* u */
        start local 4 // antlr.collections.AST u
         5: .line 321
            aconst_null
            astore 5 /* u_AST */
        start local 5 // antlr.collections.AST u_AST
         6: .line 322
            aconst_null
            astore 6 /* v */
        start local 6 // antlr.collections.AST v
         7: .line 323
            aconst_null
            astore 7 /* v_AST */
        start local 7 // antlr.collections.AST v_AST
         8: .line 324
            aconst_null
            astore 8 /* f_AST */
        start local 8 // antlr.collections.AST f_AST
         9: .line 326
            aconst_null
            astore 9 /* s_AST */
        start local 9 // antlr.collections.AST s_AST
        10: .line 328
            aconst_null
            astore 10 /* w_AST */
        start local 10 // antlr.collections.AST w_AST
        11: .line 332
            aload 1 /* _t */
            astore 11 /* __t4 */
        start local 11 // antlr.collections.AST __t4
        12: .line 333
            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 335
            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 336
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 12 /* __currentAST4 */
        start local 12 // antlr.ASTPair __currentAST4
        17: .line 337
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        18: .line 338
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        19: .line 339
            aload 0 /* this */
            aload 1 /* _t */
            bipush 51
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        20: .line 340
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 341
            aload 0 /* this */
            ldc "update"
            bipush 51
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatement:(Ljava/lang/String;I)V
        22: .line 343
            aload 1 /* _t */
            ifnonnull 23
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        23: .line 344
      StackMap locals: antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                   22: 29
                   52: 24
              default: 30
          }
        24: .line 347
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 6 /* v */
        25: .line 349
            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 350
            aload 0 /* this */
            aload 1 /* _t */
            bipush 52
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        27: .line 351
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        28: .line 352
            goto 31
        29: .line 356
      StackMap locals:
      StackMap stack:
            goto 31
        30: .line 360
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        31: .line 364
      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 365
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause:(Lantlr/collections/AST;)V
        35: .line 366
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 367
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 8 /* f_AST */
        37: .line 368
            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 369
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.setClause:(Lantlr/collections/AST;)V
        41: .line 370
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        42: .line 371
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 9 /* s_AST */
        43: .line 373
            aload 1 /* _t */
            ifnonnull 44
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        44: .line 374
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 52
                   53: 45
              default: 53
          }
        45: .line 377
      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 378
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.whereClause:(Lantlr/collections/AST;)V
        49: .line 379
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 380
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 10 /* w_AST */
        51: .line 381
            goto 54
        52: .line 385
      StackMap locals:
      StackMap stack:
            goto 54
        53: .line 389
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        54: .line 393
      StackMap locals:
      StackMap stack:
            aload 12 /* __currentAST4 */
            astore 2 /* currentAST */
        55: .line 394
            aload 11 /* __t4 */
            astore 1 /* _t */
        56: .line 395
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        57: .line 396
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* updateStatement_AST */
        58: .line 398
            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 399
            aload 0 /* this */
            ldc "update"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatementCompletion:(Ljava/lang/String;)V
        60: .line 400
            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 401
            aload 0 /* this */
            aload 3 /* updateStatement_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.postProcessUpdate:(Lantlr/collections/AST;)V
        62: .line 402
            aload 0 /* this */
            ldc "update"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.afterStatementCompletion:(Ljava/lang/String;)V
        63: .line 404
            aload 2 /* currentAST */
            aload 3 /* updateStatement_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        64: .line 405
            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 406
            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 405
      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 407
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 12 // antlr.ASTPair __currentAST4
        end local 11 // antlr.collections.AST __t4
        69: .line 408
            goto 73
        70: .line 409
      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 410
            aload 0 /* this */
            aload 11 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        72: .line 411
            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 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* updateStatement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        74: .line 414
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        75: .line 415
            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                 __t4  Lantlr/collections/AST;
           17   69    12        __currentAST4  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 419
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 421
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 422
            aconst_null
            astore 3 /* deleteStatement_AST */
        start local 3 // antlr.collections.AST deleteStatement_AST
         4: .line 425
            aload 1 /* _t */
            astore 4 /* __t8 */
        start local 4 // antlr.collections.AST __t8
         5: .line 426
            aconst_null
            astore 5 /* tmp1_AST */
        start local 5 // antlr.collections.AST tmp1_AST
         6: .line 428
            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 429
            aload 1 /* _t */
            pop
         8: .line 430
            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 431
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST8 */
        start local 6 // antlr.ASTPair __currentAST8
        10: .line 432
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 433
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 434
            aload 0 /* this */
            aload 1 /* _t */
            bipush 13
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 435
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 436
            aload 0 /* this */
            ldc "delete"
            bipush 13
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatement:(Ljava/lang/String;I)V
        15: .line 437
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause:(Lantlr/collections/AST;)V
        16: .line 438
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 439
            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 441
            aload 1 /* _t */
            ifnonnull 19
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        19: .line 442
      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
                   53: 20
              default: 25
          }
        20: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.whereClause:(Lantlr/collections/AST;)V
        21: .line 446
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 447
            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 448
            goto 26
        24: .line 452
      StackMap locals:
      StackMap stack:
            goto 26
        25: .line 456
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        26: .line 460
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST8 */
            astore 2 /* currentAST */
        27: .line 461
            aload 4 /* __t8 */
            astore 1 /* _t */
        28: .line 462
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 463
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* deleteStatement_AST */
        30: .line 465
            aload 0 /* this */
            ldc "delete"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatementCompletion:(Ljava/lang/String;)V
        31: .line 466
            aload 0 /* this */
            aload 3 /* deleteStatement_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.postProcessDelete:(Lantlr/collections/AST;)V
        32: .line 467
            aload 0 /* this */
            ldc "delete"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.afterStatementCompletion:(Ljava/lang/String;)V
        33: .line 469
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* deleteStatement_AST */
        end local 6 // antlr.ASTPair __currentAST8
        end local 5 // antlr.collections.AST tmp1_AST
        end local 4 // antlr.collections.AST __t8
        34: .line 470
            goto 38
        35: .line 471
      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 472
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        37: .line 473
            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 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* deleteStatement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        39: .line 476
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        40: .line 477
            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                 __t8  Lantlr/collections/AST;
            6   34     5             tmp1_AST  Lantlr/collections/AST;
           10   34     6        __currentAST8  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 481
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 482
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 483
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 484
            aconst_null
            astore 3 /* insertStatement_AST */
        start local 3 // antlr.collections.AST insertStatement_AST
         4: .line 487
            aload 1 /* _t */
            astore 4 /* __t11 */
        start local 4 // antlr.collections.AST __t11
         5: .line 488
            aconst_null
            astore 5 /* tmp2_AST */
        start local 5 // antlr.collections.AST tmp2_AST
         6: .line 490
            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 491
            aload 1 /* _t */
            pop
         8: .line 492
            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 493
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST11 */
        start local 6 // antlr.ASTPair __currentAST11
        10: .line 494
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 495
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 496
            aload 0 /* this */
            aload 1 /* _t */
            bipush 29
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 497
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 498
            aload 0 /* this */
            ldc "insert"
            bipush 29
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatement:(Ljava/lang/String;I)V
        15: .line 499
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.intoClause:(Lantlr/collections/AST;)V
        16: .line 500
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 501
            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 502
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
        19: .line 503
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 504
            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 505
            aload 6 /* __currentAST11 */
            astore 2 /* currentAST */
        22: .line 506
            aload 4 /* __t11 */
            astore 1 /* _t */
        23: .line 507
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 508
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* insertStatement_AST */
        25: .line 510
            aload 0 /* this */
            ldc "insert"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatementCompletion:(Ljava/lang/String;)V
        26: .line 511
            aload 0 /* this */
            aload 3 /* insertStatement_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.postProcessInsert:(Lantlr/collections/AST;)V
        27: .line 512
            aload 0 /* this */
            ldc "insert"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.afterStatementCompletion:(Ljava/lang/String;)V
        28: .line 514
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* insertStatement_AST */
        end local 6 // antlr.ASTPair __currentAST11
        end local 5 // antlr.collections.AST tmp2_AST
        end local 4 // antlr.collections.AST __t11
        29: .line 515
            goto 33
        30: .line 516
      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 517
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        32: .line 518
            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 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* insertStatement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        34: .line 521
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        35: .line 522
            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                __t11  Lantlr/collections/AST;
            6   29     5             tmp2_AST  Lantlr/collections/AST;
           10   29     6       __currentAST11  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 526
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 528
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 529
            aconst_null
            astore 3 /* query_AST */
        start local 3 // antlr.collections.AST query_AST
         4: .line 530
            aconst_null
            astore 4 /* f_AST */
        start local 4 // antlr.collections.AST f_AST
         5: .line 532
            aconst_null
            astore 5 /* s_AST */
        start local 5 // antlr.collections.AST s_AST
         6: .line 534
            aconst_null
            astore 6 /* w_AST */
        start local 6 // antlr.collections.AST w_AST
         7: .line 536
            aconst_null
            astore 7 /* g_AST */
        start local 7 // antlr.collections.AST g_AST
         8: .line 538
            aconst_null
            astore 8 /* o_AST */
        start local 8 // antlr.collections.AST o_AST
         9: .line 542
            aload 1 /* _t */
            astore 9 /* __t29 */
        start local 9 // antlr.collections.AST __t29
        10: .line 545
            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 546
            aload 1 /* _t */
            pop
        12: .line 547
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST29 */
        start local 10 // antlr.ASTPair __currentAST29
        13: .line 548
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        14: .line 549
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        15: .line 550
            aload 0 /* this */
            aload 1 /* _t */
            bipush 90
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        16: .line 551
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 552
            aload 0 /* this */
            ldc "select"
            bipush 45
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatement:(Ljava/lang/String;I)V
        18: .line 553
            aload 1 /* _t */
            astore 11 /* __t30 */
        start local 11 // antlr.collections.AST __t30
        19: .line 556
            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 557
            aload 1 /* _t */
            pop
        21: .line 558
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 12 /* __currentAST30 */
        start local 12 // antlr.ASTPair __currentAST30
        22: .line 559
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        23: .line 560
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        24: .line 561
            aload 0 /* this */
            aload 1 /* _t */
            bipush 93
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        25: .line 562
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 563
            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 564
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause:(Lantlr/collections/AST;)V
        30: .line 565
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 566
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* f_AST */
        32: .line 568
            aload 1 /* _t */
            ifnonnull 33
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        33: .line 569
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 41
                   45: 34
              default: 42
          }
        34: .line 572
      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 573
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectClause:(Lantlr/collections/AST;)V
        38: .line 574
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        39: .line 575
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 5 /* s_AST */
        40: .line 576
            goto 43
        41: .line 580
      StackMap locals:
      StackMap stack:
            goto 43
        42: .line 584
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        43: .line 588
      StackMap locals:
      StackMap stack:
            aload 12 /* __currentAST30 */
            astore 2 /* currentAST */
        44: .line 589
            aload 11 /* __t30 */
            astore 1 /* _t */
        45: .line 590
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        46: .line 592
            aload 1 /* _t */
            ifnonnull 47
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        47: .line 593
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 4
                    3: 55
                   24: 55
                   41: 55
                   53: 48
              default: 56
          }
        48: .line 596
      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 597
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.whereClause:(Lantlr/collections/AST;)V
        52: .line 598
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        53: .line 599
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* w_AST */
        54: .line 600
            goto 57
        55: .line 606
      StackMap locals:
      StackMap stack:
            goto 57
        56: .line 610
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        57: .line 615
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 58
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        58: .line 616
      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 619
      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 620
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.groupClause:(Lantlr/collections/AST;)V
        63: .line 621
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        64: .line 622
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 7 /* g_AST */
        65: .line 623
            goto 68
        66: .line 628
      StackMap locals:
      StackMap stack:
            goto 68
        67: .line 632
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        68: .line 637
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 69
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        69: .line 638
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 77
                   41: 70
              default: 78
          }
        70: .line 641
      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 642
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.orderClause:(Lantlr/collections/AST;)V
        74: .line 643
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        75: .line 644
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 8 /* o_AST */
        76: .line 645
            goto 79
        77: .line 649
      StackMap locals:
      StackMap stack:
            goto 79
        78: .line 653
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        79: .line 657
      StackMap locals:
      StackMap stack:
            aload 10 /* __currentAST29 */
            astore 2 /* currentAST */
        80: .line 658
            aload 9 /* __t29 */
            astore 1 /* _t */
        81: .line 659
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        82: .line 660
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* query_AST */
        83: .line 663
            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 664
            aload 0 /* this */
            ldc "select"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.beforeStatementCompletion:(Ljava/lang/String;)V
        85: .line 665
            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 666
            aload 0 /* this */
            ldc "select"
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.afterStatementCompletion:(Ljava/lang/String;)V
        87: .line 668
            aload 2 /* currentAST */
            aload 3 /* query_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        88: .line 669
            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 670
            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 669
      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 671
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 12 // antlr.ASTPair __currentAST30
        end local 11 // antlr.collections.AST __t30
        end local 10 // antlr.ASTPair __currentAST29
        end local 9 // antlr.collections.AST __t29
        93: .line 672
            goto 97
        94: .line 673
      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 674
            aload 0 /* this */
            aload 9 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        96: .line 675
            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 677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* query_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        98: .line 678
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        99: .line 679
            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           __t29  Lantlr/collections/AST;
           13   93    10  __currentAST29  Lantlr/ASTPair;
           19   93    11           __t30  Lantlr/collections/AST;
           22   93    12  __currentAST30  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 683
            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 684
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         4: .line 685
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         5: .line 686
            aconst_null
            astore 4 /* fromClause_AST */
        start local 4 // antlr.collections.AST fromClause_AST
         6: .line 687
            aconst_null
            astore 5 /* f */
        start local 5 // antlr.collections.AST f
         7: .line 688
            aconst_null
            astore 6 /* f_AST */
        start local 6 // antlr.collections.AST f_AST
         8: .line 692
            aload 0 /* this */
            aload 2 /* fromClause_AST_in */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareFromClauseInputTree:(Lantlr/collections/AST;)V
         9: .line 696
            aload 1 /* _t */
            astore 7 /* __t72 */
        start local 7 // antlr.collections.AST __t72
        10: .line 697
            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 699
            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 700
            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 701
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST72 */
        start local 8 // antlr.ASTPair __currentAST72
        16: .line 702
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        17: .line 703
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        18: .line 704
            aload 0 /* this */
            aload 1 /* _t */
            bipush 22
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 705
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 706
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* fromClause_AST */
        21: .line 707
            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 708
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList:(Lantlr/collections/AST;)V
        23: .line 709
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 710
            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 711
            aload 8 /* __currentAST72 */
            astore 3 /* currentAST */
        26: .line 712
            aload 7 /* __t72 */
            astore 1 /* _t */
        27: .line 713
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        28: .line 714
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* fromClause_AST */
        end local 8 // antlr.ASTPair __currentAST72
        end local 7 // antlr.collections.AST __t72
        29: .line 715
            goto 33
        30: .line 716
      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
        31: .line 717
            aload 0 /* this */
            aload 7 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        32: .line 718
            aload 1 /* _t */
            ifnull 33
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 7 // antlr.RecognitionException ex
        33: .line 720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* fromClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        34: .line 721
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        35: .line 722
            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   36     0               this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   36     1                 _t  Lantlr/collections/AST;
            3   36     2  fromClause_AST_in  Lantlr/collections/AST;
            5   36     3         currentAST  Lantlr/ASTPair;
            6   36     4     fromClause_AST  Lantlr/collections/AST;
            7   36     5                  f  Lantlr/collections/AST;
            8   36     6              f_AST  Lantlr/collections/AST;
           10   29     7              __t72  Lantlr/collections/AST;
           16   29     8     __currentAST72  Lantlr/ASTPair;
           31   33     7                 ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           9    29      30  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 726
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 728
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 729
            aconst_null
            astore 3 /* setClause_AST */
        start local 3 // antlr.collections.AST setClause_AST
         4: .line 732
            aload 1 /* _t */
            astore 4 /* __t20 */
        start local 4 // antlr.collections.AST __t20
         5: .line 733
            aconst_null
            astore 5 /* tmp5_AST */
        start local 5 // antlr.collections.AST tmp5_AST
         6: .line 735
            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 736
            aload 1 /* _t */
            pop
         8: .line 737
            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 738
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST20 */
        start local 6 // antlr.ASTPair __currentAST20
        10: .line 739
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 740
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 741
            aload 0 /* this */
            aload 1 /* _t */
            bipush 46
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 742
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 743
            aload 0 /* this */
            bipush 46
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        15: .line 747
      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 748
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 106
            if_icmpne 21
        17: .line 749
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.assignment:(Lantlr/collections/AST;)V
        18: .line 750
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 751
            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 757
            goto 15
        21: .line 759
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST20 */
            astore 2 /* currentAST */
        22: .line 760
            aload 4 /* __t20 */
            astore 1 /* _t */
        23: .line 761
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 762
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* setClause_AST */
        end local 6 // antlr.ASTPair __currentAST20
        end local 5 // antlr.collections.AST tmp5_AST
        end local 4 // antlr.collections.AST __t20
        25: .line 763
            goto 29
        26: .line 764
      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
        27: .line 765
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        28: .line 766
            aload 1 /* _t */
            ifnull 29
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        29: .line 768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* setClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        30: .line 769
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        31: .line 770
            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   32     0            this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   32     1              _t  Lantlr/collections/AST;
            3   32     2      currentAST  Lantlr/ASTPair;
            4   32     3   setClause_AST  Lantlr/collections/AST;
            5   25     4           __t20  Lantlr/collections/AST;
            6   25     5        tmp5_AST  Lantlr/collections/AST;
           10   25     6  __currentAST20  Lantlr/ASTPair;
           27   29     4              ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    25      26  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 774
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 775
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 776
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 777
            aconst_null
            astore 3 /* whereClause_AST */
        start local 3 // antlr.collections.AST whereClause_AST
         4: .line 778
            aconst_null
            astore 4 /* w */
        start local 4 // antlr.collections.AST w
         5: .line 779
            aconst_null
            astore 5 /* w_AST */
        start local 5 // antlr.collections.AST w_AST
         6: .line 780
            aconst_null
            astore 6 /* b_AST */
        start local 6 // antlr.collections.AST b_AST
         7: .line 784
            aload 1 /* _t */
            astore 7 /* __t97 */
        start local 7 // antlr.collections.AST __t97
         8: .line 785
            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 787
            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 788
            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 789
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST97 */
        start local 8 // antlr.ASTPair __currentAST97
        14: .line 790
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 791
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        16: .line 792
            aload 0 /* this */
            aload 1 /* _t */
            bipush 53
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        17: .line 793
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 794
            aload 0 /* this */
            bipush 53
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        19: .line 795
            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 796
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        23: .line 797
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 798
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* b_AST */
        25: .line 799
            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 800
            aload 8 /* __currentAST97 */
            astore 2 /* currentAST */
        27: .line 801
            aload 7 /* __t97 */
            astore 1 /* _t */
        28: .line 802
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 803
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* whereClause_AST */
        30: .line 806
            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 808
            aload 2 /* currentAST */
            aload 3 /* whereClause_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        32: .line 809
            aload 2 /* currentAST */
            aload 3 /* whereClause_AST */
            ifnull 34
            aload 3 /* whereClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 34
        33: .line 810
            aload 3 /* whereClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 35
      StackMap locals:
      StackMap stack: antlr.ASTPair
        34: aload 3 /* whereClause_AST */
        35: .line 809
      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;
        36: .line 811
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        37: .line 812
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* whereClause_AST */
        end local 8 // antlr.ASTPair __currentAST97
        end local 7 // antlr.collections.AST __t97
        38: .line 813
            goto 42
        39: .line 814
      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
        40: .line 815
            aload 0 /* this */
            aload 7 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        41: .line 816
            aload 1 /* _t */
            ifnull 42
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 7 // antlr.RecognitionException ex
        42: .line 818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* whereClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        43: .line 819
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        44: .line 820
            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   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  whereClause_AST  Lantlr/collections/AST;
            5   45     4                w  Lantlr/collections/AST;
            6   45     5            w_AST  Lantlr/collections/AST;
            7   45     6            b_AST  Lantlr/collections/AST;
            8   38     7            __t97  Lantlr/collections/AST;
           14   38     8   __currentAST97  Lantlr/ASTPair;
           40   42     7               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           7    38      39  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 824
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 826
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 827
            aconst_null
            astore 3 /* intoClause_AST */
        start local 3 // antlr.collections.AST intoClause_AST
         4: .line 829
            aconst_null
            astore 4 /* ps */
        start local 4 // antlr.collections.AST ps
         5: .line 831
            aconst_null
            astore 5 /* p */
        start local 5 // java.lang.String p
         6: .line 835
            aload 1 /* _t */
            astore 6 /* __t13 */
        start local 6 // antlr.collections.AST __t13
         7: .line 838
            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 839
            aload 1 /* _t */
            pop
         9: .line 840
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST13 */
        start local 7 // antlr.ASTPair __currentAST13
        10: .line 841
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 842
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 843
            aload 0 /* this */
            aload 1 /* _t */
            bipush 30
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 844
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 845
            aload 0 /* this */
            bipush 30
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        15: .line 847
            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 848
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 850
            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 851
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.insertablePropertySpec:(Lantlr/collections/AST;)V
        21: .line 852
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 853
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        23: .line 854
            aload 7 /* __currentAST13 */
            astore 2 /* currentAST */
        24: .line 855
            aload 6 /* __t13 */
            astore 1 /* _t */
        25: .line 856
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 857
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* intoClause_AST */
        27: .line 859
            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 861
            aload 2 /* currentAST */
            aload 3 /* intoClause_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        29: .line 862
            aload 2 /* currentAST */
            aload 3 /* intoClause_AST */
            ifnull 31
            aload 3 /* intoClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 31
        30: .line 863
            aload 3 /* intoClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 32
      StackMap locals:
      StackMap stack: antlr.ASTPair
        31: aload 3 /* intoClause_AST */
        32: .line 862
      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;
        33: .line 864
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 7 // antlr.ASTPair __currentAST13
        end local 6 // antlr.collections.AST __t13
        34: .line 865
            goto 38
        35: .line 866
      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
        36: .line 867
            aload 0 /* this */
            aload 6 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        37: .line 868
            aload 1 /* _t */
            ifnull 38
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 6 // antlr.RecognitionException ex
        38: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* intoClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        39: .line 871
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        40: .line 872
            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   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  intoClause_AST  Lantlr/collections/AST;
            5   41     4              ps  Lantlr/collections/AST;
            6   41     5               p  Ljava/lang/String;
            7   34     6           __t13  Lantlr/collections/AST;
           10   34     7  __currentAST13  Lantlr/ASTPair;
           36   38     6              ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           6    34      35  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 877
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 878
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 879
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 880
            aconst_null
            astore 4 /* path_AST */
        start local 4 // antlr.collections.AST path_AST
         4: .line 882
            aconst_null
            astore 5 /* a */
        start local 5 // antlr.collections.AST a
         5: .line 884
            aconst_null
            astore 6 /* y */
        start local 6 // antlr.collections.AST y
         6: .line 886
            ldc "???"
            astore 2 /* p */
        start local 2 // java.lang.String p
         7: .line 887
            ldc "?x?"
            astore 7 /* x */
        start local 7 // java.lang.String x
         8: .line 891
            aload 1 /* _t */
            ifnonnull 9
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         9: .line 892
      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
                   97: 10
                  109: 10
              default: 48
          }
        10: .line 896
      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 897
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        14: .line 898
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 899
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        16: .line 900
            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 901
            aload 5 /* a */
            invokeinterface antlr.collections.AST.getText:()Ljava/lang/String;
            astore 2 /* p */
        18: .line 902
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* path_AST */
        19: .line 903
            goto 52
        20: .line 907
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t92 */
        start local 8 // antlr.collections.AST __t92
        21: .line 908
            aconst_null
            astore 9 /* tmp7_AST */
        start local 9 // antlr.collections.AST tmp7_AST
        22: .line 910
            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 911
            aload 1 /* _t */
            pop
        24: .line 912
            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 913
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST92 */
        start local 10 // antlr.ASTPair __currentAST92
        26: .line 914
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        27: .line 915
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        28: .line 916
            aload 0 /* this */
            aload 1 /* _t */
            bipush 15
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        29: .line 917
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 918
            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 919
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 920
            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 921
            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 922
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        37: .line 923
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 924
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        39: .line 925
            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 926
            aload 10 /* __currentAST92 */
            astore 3 /* currentAST */
        41: .line 927
            aload 8 /* __t92 */
            astore 1 /* _t */
        42: .line 928
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        43: .line 930
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 11 /* buf */
        start local 11 // java.lang.StringBuilder buf
        44: .line 931
            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 932
            aload 11 /* buf */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* p */
        46: .line 934
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* path_AST */
        47: .line 935
            goto 52
        end local 11 // java.lang.StringBuilder buf
        end local 10 // antlr.ASTPair __currentAST92
        end local 9 // antlr.collections.AST tmp7_AST
        end local 8 // antlr.collections.AST __t92
        48: .line 939
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        49: .line 943
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 8 /* ex */
        start local 8 // antlr.RecognitionException ex
        50: .line 944
            aload 0 /* this */
            aload 8 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        51: .line 945
            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 947
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* path_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        53: .line 948
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        54: .line 949
            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           __t92  Lantlr/collections/AST;
           22   48     9        tmp7_AST  Lantlr/collections/AST;
           26   48    10  __currentAST92  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 954
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 956
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 957
            aconst_null
            astore 3 /* insertablePropertySpec_AST */
        start local 3 // antlr.collections.AST insertablePropertySpec_AST
         4: .line 960
            aload 1 /* _t */
            astore 4 /* __t16 */
        start local 4 // antlr.collections.AST __t16
         5: .line 961
            aconst_null
            astore 5 /* tmp8_AST */
        start local 5 // antlr.collections.AST tmp8_AST
         6: .line 963
            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 964
            aload 1 /* _t */
            pop
         8: .line 965
            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 966
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST16 */
        start local 6 // antlr.ASTPair __currentAST16
        10: .line 967
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 968
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 969
            aload 0 /* this */
            aload 1 /* _t */
            bipush 91
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 970
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 972
            iconst_0
            istore 7 /* _cnt18 */
        start local 7 // int _cnt18
        15: .line 975
      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 976
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 109
            if_icmpne 24
        17: .line 977
            aconst_null
            astore 8 /* tmp9_AST */
        start local 8 // antlr.collections.AST tmp9_AST
        18: .line 979
            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 980
            aload 1 /* _t */
            pop
        20: .line 981
            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 982
            aload 0 /* this */
            aload 1 /* _t */
            bipush 109
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        22: .line 983
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 8 // antlr.collections.AST tmp9_AST
        23: .line 984
            goto 26
        24: .line 986
      StackMap locals:
      StackMap stack:
            iload 7 /* _cnt18 */
            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 989
      StackMap locals:
      StackMap stack:
            iinc 7 /* _cnt18 */ 1
        27: .line 990
            goto 15
        end local 7 // int _cnt18
        28: .line 992
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST16 */
            astore 2 /* currentAST */
        29: .line 993
            aload 4 /* __t16 */
            astore 1 /* _t */
        30: .line 994
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 995
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* insertablePropertySpec_AST */
        end local 6 // antlr.ASTPair __currentAST16
        end local 5 // antlr.collections.AST tmp8_AST
        end local 4 // antlr.collections.AST __t16
        32: .line 996
            goto 36
        33: .line 997
      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 998
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        35: .line 999
            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 1001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* insertablePropertySpec_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        37: .line 1002
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        38: .line 1003
            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                       __t16  Lantlr/collections/AST;
            6   32     5                    tmp8_AST  Lantlr/collections/AST;
           10   32     6              __currentAST16  Lantlr/ASTPair;
           15   28     7                      _cnt18  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 1007
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1009
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1010
            aconst_null
            astore 3 /* assignment_AST */
        start local 3 // antlr.collections.AST assignment_AST
         4: .line 1011
            aconst_null
            astore 4 /* p_AST */
        start local 4 // antlr.collections.AST p_AST
         5: .line 1015
            aload 1 /* _t */
            astore 5 /* __t24 */
        start local 5 // antlr.collections.AST __t24
         6: .line 1016
            aconst_null
            astore 6 /* tmp10_AST */
        start local 6 // antlr.collections.AST tmp10_AST
         7: .line 1018
            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 1019
            aload 1 /* _t */
            pop
         9: .line 1020
            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 1021
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST24 */
        start local 7 // antlr.ASTPair __currentAST24
        11: .line 1022
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        12: .line 1023
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        13: .line 1024
            aload 0 /* this */
            aload 1 /* _t */
            bipush 106
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        14: .line 1025
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 1027
            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 1028
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        19: .line 1029
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 1030
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* p_AST */
        21: .line 1031
            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 1033
            aload 0 /* this */
            aload 4 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        23: .line 1035
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.newValue:(Lantlr/collections/AST;)V
        24: .line 1036
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 1037
            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 1039
            aload 7 /* __currentAST24 */
            astore 2 /* currentAST */
        27: .line 1040
            aload 5 /* __t24 */
            astore 1 /* _t */
        28: .line 1041
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 1042
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* assignment_AST */
        30: .line 1044
            aload 0 /* this */
            aload 3 /* assignment_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.evaluateAssignment:(Lantlr/collections/AST;)V
        31: .line 1046
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* assignment_AST */
        end local 7 // antlr.ASTPair __currentAST24
        end local 6 // antlr.collections.AST tmp10_AST
        end local 5 // antlr.collections.AST __t24
        32: .line 1047
            goto 36
        33: .line 1048
      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 1049
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        35: .line 1050
            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 1052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* assignment_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        37: .line 1053
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        38: .line 1054
            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           __t24  Lantlr/collections/AST;
            7   32     6       tmp10_AST  Lantlr/collections/AST;
           11   32     7  __currentAST24  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 1058
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1059
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1060
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1061
            aconst_null
            astore 3 /* propertyRef_AST */
        start local 3 // antlr.collections.AST propertyRef_AST
         4: .line 1062
            aconst_null
            astore 4 /* mcr_AST */
        start local 4 // antlr.collections.AST mcr_AST
         5: .line 1064
            aconst_null
            astore 5 /* d */
        start local 5 // antlr.collections.AST d
         6: .line 1065
            aconst_null
            astore 6 /* d_AST */
        start local 6 // antlr.collections.AST d_AST
         7: .line 1066
            aconst_null
            astore 7 /* lhs_AST */
        start local 7 // antlr.collections.AST lhs_AST
         8: .line 1068
            aconst_null
            astore 8 /* rhs_AST */
        start local 8 // antlr.collections.AST rhs_AST
         9: .line 1070
            aconst_null
            astore 9 /* p_AST */
        start local 9 // antlr.collections.AST p_AST
        10: .line 1074
            aload 1 /* _t */
            ifnonnull 11
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        11: .line 1075
      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
                   71: 12
                   72: 12
                   73: 12
                   97: 63
                  109: 63
              default: 82
          }
        12: .line 1080
      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 1081
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapComponentReference:(Lantlr/collections/AST;)V
        16: .line 1082
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 1083
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* mcr_AST */
        18: .line 1084
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyRef_AST */
        19: .line 1086
            aload 0 /* this */
            aload 4 /* mcr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        20: .line 1087
            aload 4 /* mcr_AST */
            astore 3 /* propertyRef_AST */
        21: .line 1089
            aload 2 /* currentAST */
            aload 3 /* propertyRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        22: .line 1090
            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 1091
            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 1090
      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 1092
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        27: .line 1093
            goto 86
        28: .line 1097
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 10 /* __t180 */
        start local 10 // antlr.collections.AST __t180
        29: .line 1098
            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 1100
            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 1101
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST180 */
        start local 11 // antlr.ASTPair __currentAST180
        34: .line 1102
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        35: .line 1103
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        36: .line 1104
            aload 0 /* this */
            aload 1 /* _t */
            bipush 15
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        37: .line 1105
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 1106
            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 1107
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRefLhs:(Lantlr/collections/AST;)V
        42: .line 1108
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        43: .line 1109
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 7 /* lhs_AST */
        44: .line 1110
            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 1111
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyName:(Lantlr/collections/AST;)V
        48: .line 1112
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        49: .line 1113
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 8 /* rhs_AST */
        50: .line 1114
            aload 11 /* __currentAST180 */
            astore 2 /* currentAST */
        51: .line 1115
            aload 10 /* __t180 */
            astore 1 /* _t */
        52: .line 1116
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        53: .line 1117
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyRef_AST */
        54: .line 1120
            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 1121
            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 1123
            aload 2 /* currentAST */
            aload 3 /* propertyRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        57: .line 1124
            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 1125
            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 1124
      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 1126
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        62: .line 1127
            goto 86
        end local 11 // antlr.ASTPair __currentAST180
        end local 10 // antlr.collections.AST __t180
        63: .line 1132
      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 1133
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        67: .line 1134
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        68: .line 1135
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 9 /* p_AST */
        69: .line 1136
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyRef_AST */
        70: .line 1142
            aload 0 /* this */
            aload 9 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.isNonQualifiedPropertyRef:(Lantlr/collections/AST;)Z
            ifeq 73
        71: .line 1143
            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 1144
            goto 75
        73: .line 1146
      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 1147
            aload 9 /* p_AST */
            astore 3 /* propertyRef_AST */
        75: .line 1150
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAST */
            aload 3 /* propertyRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        76: .line 1151
            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 1152
            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 1151
      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 1153
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        81: .line 1154
            goto 86
        82: .line 1158
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        83: .line 1162
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 10 /* ex */
        start local 10 // antlr.RecognitionException ex
        84: .line 1163
            aload 0 /* this */
            aload 10 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        85: .line 1164
            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 1166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* propertyRef_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        87: .line 1167
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        88: .line 1168
            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           __t180  Lantlr/collections/AST;
           34   63    11  __currentAST180  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 1172
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1174
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1175
            aconst_null
            astore 3 /* newValue_AST */
        start local 3 // antlr.collections.AST newValue_AST
         4: .line 1178
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 1179
      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
                   57: 6
                   71: 6
                   72: 6
                   73: 6
                   74: 6
                   77: 6
                   78: 6
                   82: 6
                   85: 6
                   90: 11
                   94: 6
                   96: 6
                   97: 6
                   99: 6
                  100: 6
                  101: 6
                  102: 6
                  103: 6
                  104: 6
                  109: 6
                  120: 6
                  121: 6
                  122: 6
                  123: 6
                  124: 6
                  127: 6
                  128: 6
                  129: 6
                  130: 6
              default: 16
          }
         6: .line 1214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
         7: .line 1215
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 1216
            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 1217
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* newValue_AST */
        10: .line 1218
            goto 20
        11: .line 1222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
        12: .line 1223
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 1224
            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 1225
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* newValue_AST */
        15: .line 1226
            goto 20
        16: .line 1230
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        17: .line 1234
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        18: .line 1235
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        19: .line 1236
            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 1238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* newValue_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        21: .line 1239
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        22: .line 1240
            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);
    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 1244
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1246
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1247
            aconst_null
            astore 3 /* expr_AST */
        start local 3 // antlr.collections.AST expr_AST
         4: .line 1248
            aconst_null
            astore 4 /* ae_AST */
        start local 4 // antlr.collections.AST ae_AST
         5: .line 1252
            aload 1 /* _t */
            ifnonnull 6
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         6: .line 1253
      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
                   57: 43
                   71: 7
                   72: 7
                   73: 7
                   74: 48
                   77: 43
                   78: 48
                   82: 7
                   85: 48
                   94: 43
                   96: 17
                   97: 7
                   99: 38
                  100: 38
                  101: 38
                  102: 38
                  103: 38
                  104: 38
                  109: 7
                  120: 43
                  121: 43
                  122: 43
                  123: 43
                  124: 43
                  127: 38
                  128: 53
                  129: 53
                  130: 38
              default: 63
          }
         7: .line 1262
      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 1263
            aload 0 /* this */
            aload 1 /* _t */
            iconst_1
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.addrExpr:(Lantlr/collections/AST;Z)V
        11: .line 1264
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 1265
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* ae_AST */
        13: .line 1266
            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 1267
            aload 0 /* this */
            aload 4 /* ae_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        15: .line 1268
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* expr_AST */
        16: .line 1269
            goto 67
        17: .line 1273
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* __t136 */
        start local 5 // antlr.collections.AST __t136
        18: .line 1274
            aconst_null
            astore 6 /* tmp11_AST */
        start local 6 // antlr.collections.AST tmp11_AST
        19: .line 1276
            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 /* tmp11_AST */
        20: .line 1277
            aload 1 /* _t */
            pop
        21: .line 1278
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 6 /* tmp11_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        22: .line 1279
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST136 */
        start local 7 // antlr.ASTPair __currentAST136
        23: .line 1280
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        24: .line 1281
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        25: .line 1282
            aload 0 /* this */
            aload 1 /* _t */
            bipush 96
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        26: .line 1283
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        27: .line 1287
      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 1288
      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 1289
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
        30: .line 1290
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 1291
            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
        32: .line 1297
            goto 27
        33: .line 1299
      StackMap locals:
      StackMap stack:
            aload 7 /* __currentAST136 */
            astore 2 /* currentAST */
        34: .line 1300
            aload 5 /* __t136 */
            astore 1 /* _t */
        35: .line 1301
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 1302
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* expr_AST */
        37: .line 1303
            goto 67
        end local 7 // antlr.ASTPair __currentAST136
        end local 6 // antlr.collections.AST tmp11_AST
        end local 5 // antlr.collections.AST __t136
        38: .line 1317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.constant:(Lantlr/collections/AST;)V
        39: .line 1318
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 1319
            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 1320
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* expr_AST */
        42: .line 1321
            goto 67
        43: .line 1332
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.arithmeticExpr:(Lantlr/collections/AST;)V
        44: .line 1333
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        45: .line 1334
            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
        46: .line 1335
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* expr_AST */
        47: .line 1336
            goto 67
        48: .line 1342
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.functionCall:(Lantlr/collections/AST;)V
        49: .line 1343
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 1344
            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
        51: .line 1345
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* expr_AST */
        52: .line 1346
            goto 67
        53: .line 1351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.parameter:(Lantlr/collections/AST;)V
        54: .line 1352
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        55: .line 1353
            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
        56: .line 1354
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* expr_AST */
        57: .line 1355
            goto 67
        58: .line 1359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.count:(Lantlr/collections/AST;)V
        59: .line 1360
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        60: .line 1361
            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 1362
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* expr_AST */
        62: .line 1363
            goto 67
        63: .line 1367
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        64: .line 1371
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        65: .line 1372
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        66: .line 1373
            aload 1 /* _t */
            ifnull 67
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 5 // antlr.RecognitionException ex
        67: .line 1375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* expr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        68: .line 1376
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        69: .line 1377
            return
        end local 4 // antlr.collections.AST ae_AST
        end local 3 // antlr.collections.AST expr_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   70     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   70     1               _t  Lantlr/collections/AST;
            3   70     2       currentAST  Lantlr/ASTPair;
            4   70     3         expr_AST  Lantlr/collections/AST;
            5   70     4           ae_AST  Lantlr/collections/AST;
           18   38     5           __t136  Lantlr/collections/AST;
           19   38     6        tmp11_AST  Lantlr/collections/AST;
           23   38     7  __currentAST136  Lantlr/ASTPair;
           65   67     5               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           5    64      64  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  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 1381
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1383
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1384
            aconst_null
            astore 3 /* selectClause_AST */
        start local 3 // antlr.collections.AST selectClause_AST
         4: .line 1385
            aconst_null
            astore 4 /* d */
        start local 4 // antlr.collections.AST d
         5: .line 1386
            aconst_null
            astore 5 /* d_AST */
        start local 5 // antlr.collections.AST d_AST
         6: .line 1387
            aconst_null
            astore 6 /* x_AST */
        start local 6 // antlr.collections.AST x_AST
         7: .line 1391
            aload 1 /* _t */
            astore 7 /* __t52 */
        start local 7 // antlr.collections.AST __t52
         8: .line 1394
            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 1395
            aload 1 /* _t */
            pop
        10: .line 1396
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST52 */
        start local 8 // antlr.ASTPair __currentAST52
        11: .line 1397
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        12: .line 1398
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        13: .line 1399
            aload 0 /* this */
            aload 1 /* _t */
            bipush 45
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        14: .line 1400
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 1401
            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 1403
            aload 1 /* _t */
            ifnonnull 17
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        17: .line 1404
      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 - 130
                    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: 24
                   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: 24
                   40: 23
                   41: 24
                   42: 24
                   43: 24
                   44: 24
                   45: 24
                   46: 24
                   47: 24
                   48: 24
                   49: 24
                   50: 24
                   51: 24
                   52: 24
                   53: 24
                   54: 24
                   55: 24
                   56: 24
                   57: 23
                   58: 24
                   59: 24
                   60: 24
                   61: 24
                   62: 24
                   63: 24
                   64: 24
                   65: 24
                   66: 24
                   67: 24
                   68: 23
                   69: 24
                   70: 24
                   71: 23
                   72: 23
                   73: 23
                   74: 23
                   75: 24
                   76: 23
                   77: 23
                   78: 23
                   79: 24
                   80: 24
                   81: 24
                   82: 24
                   83: 23
                   84: 23
                   85: 23
                   86: 23
                   87: 23
                   88: 23
                   89: 24
                   90: 23
                   91: 24
                   92: 24
                   93: 24
                   94: 23
                   95: 24
                   96: 24
                   97: 23
                   98: 24
                   99: 23
                  100: 23
                  101: 23
                  102: 23
                  103: 23
                  104: 24
                  105: 24
                  106: 23
                  107: 24
                  108: 24
                  109: 23
                  110: 24
                  111: 24
                  112: 24
                  113: 23
                  114: 24
                  115: 23
                  116: 23
                  117: 23
                  118: 23
                  119: 24
                  120: 23
                  121: 23
                  122: 23
                  123: 23
                  124: 23
                  125: 24
                  126: 24
                  127: 23
                  128: 23
                  129: 23
                  130: 23
              default: 24
          }
        18: .line 1407
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* d */
        19: .line 1409
            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 1410
            aload 0 /* this */
            aload 1 /* _t */
            bipush 16
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        21: .line 1411
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 1412
            goto 25
        23: .line 1467
      StackMap locals:
      StackMap stack:
            goto 25
        24: .line 1471
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        25: .line 1475
      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 1476
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExprList:(Lantlr/collections/AST;)V
        29: .line 1477
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 1478
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* x_AST */
        31: .line 1479
            aload 8 /* __currentAST52 */
            astore 2 /* currentAST */
        32: .line 1480
            aload 7 /* __t52 */
            astore 1 /* _t */
        33: .line 1481
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        34: .line 1482
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectClause_AST */
        35: .line 1484
            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 1486
            aload 2 /* currentAST */
            aload 3 /* selectClause_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        37: .line 1487
            aload 2 /* currentAST */
            aload 3 /* selectClause_AST */
            ifnull 39
            aload 3 /* selectClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 39
        38: .line 1488
            aload 3 /* selectClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 40
      StackMap locals:
      StackMap stack: antlr.ASTPair
        39: aload 3 /* selectClause_AST */
        40: .line 1487
      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;
        41: .line 1489
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 8 // antlr.ASTPair __currentAST52
        end local 7 // antlr.collections.AST __t52
        42: .line 1490
            goto 46
        43: .line 1491
      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
        44: .line 1492
            aload 0 /* this */
            aload 7 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        45: .line 1493
            aload 1 /* _t */
            ifnull 46
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 7 // antlr.RecognitionException ex
        46: .line 1495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* selectClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        47: .line 1496
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        48: .line 1497
            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   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  selectClause_AST  Lantlr/collections/AST;
            5   49     4                 d  Lantlr/collections/AST;
            6   49     5             d_AST  Lantlr/collections/AST;
            7   49     6             x_AST  Lantlr/collections/AST;
            8   42     7             __t52  Lantlr/collections/AST;
           11   42     8    __currentAST52  Lantlr/ASTPair;
           44   46     7                ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           7    42      43  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 1501
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1503
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1504
            aconst_null
            astore 3 /* groupClause_AST */
        start local 3 // antlr.collections.AST groupClause_AST
         4: .line 1507
            aload 1 /* _t */
            astore 4 /* __t46 */
        start local 4 // antlr.collections.AST __t46
         5: .line 1508
            aconst_null
            astore 5 /* tmp13_AST */
        start local 5 // antlr.collections.AST tmp13_AST
         6: .line 1510
            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 1511
            aload 1 /* _t */
            pop
         8: .line 1512
            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 1513
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST46 */
        start local 6 // antlr.ASTPair __currentAST46
        10: .line 1514
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 1515
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 1516
            aload 0 /* this */
            aload 1 /* _t */
            bipush 24
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 1517
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 1518
            aload 0 /* this */
            bipush 24
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        15: .line 1520
            iconst_0
            istore 7 /* _cnt48 */
        start local 7 // int _cnt48
        16: .line 1523
      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 1524
      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 1525
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
        19: .line 1526
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 1527
            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 1528
            goto 24
        22: .line 1530
      StackMap locals:
      StackMap stack:
            iload 7 /* _cnt48 */
            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 1533
      StackMap locals:
      StackMap stack:
            iinc 7 /* _cnt48 */ 1
        25: .line 1534
            goto 16
        end local 7 // int _cnt48
        26: .line 1537
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 27
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        27: .line 1538
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 45
                   25: 28
              default: 46
          }
        28: .line 1541
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t50 */
        start local 7 // antlr.collections.AST __t50
        29: .line 1542
            aconst_null
            astore 8 /* tmp14_AST */
        start local 8 // antlr.collections.AST tmp14_AST
        30: .line 1544
            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 1545
            aload 1 /* _t */
            pop
        32: .line 1546
            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 1547
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST50 */
        start local 9 // antlr.ASTPair __currentAST50
        34: .line 1548
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        35: .line 1549
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        36: .line 1550
            aload 0 /* this */
            aload 1 /* _t */
            bipush 25
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        37: .line 1551
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 1552
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        39: .line 1553
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 1554
            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 1555
            aload 9 /* __currentAST50 */
            astore 2 /* currentAST */
        42: .line 1556
            aload 7 /* __t50 */
            astore 1 /* _t */
        43: .line 1557
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        44: .line 1558
            goto 47
        end local 9 // antlr.ASTPair __currentAST50
        end local 8 // antlr.collections.AST tmp14_AST
        end local 7 // antlr.collections.AST __t50
        45: .line 1562
      StackMap locals:
      StackMap stack:
            goto 47
        46: .line 1566
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        47: .line 1570
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST46 */
            astore 2 /* currentAST */
        48: .line 1571
            aload 4 /* __t46 */
            astore 1 /* _t */
        49: .line 1572
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 1573
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* groupClause_AST */
        end local 6 // antlr.ASTPair __currentAST46
        end local 5 // antlr.collections.AST tmp13_AST
        end local 4 // antlr.collections.AST __t46
        51: .line 1574
            goto 55
        52: .line 1575
      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
        53: .line 1576
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        54: .line 1577
            aload 1 /* _t */
            ifnull 55
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        55: .line 1579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* groupClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        56: .line 1580
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        57: .line 1581
            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   58     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   58     1               _t  Lantlr/collections/AST;
            3   58     2       currentAST  Lantlr/ASTPair;
            4   58     3  groupClause_AST  Lantlr/collections/AST;
            5   51     4            __t46  Lantlr/collections/AST;
            6   51     5        tmp13_AST  Lantlr/collections/AST;
           10   51     6   __currentAST46  Lantlr/ASTPair;
           16   26     7           _cnt48  I
           29   45     7            __t50  Lantlr/collections/AST;
           30   45     8        tmp14_AST  Lantlr/collections/AST;
           34   45     9   __currentAST50  Lantlr/ASTPair;
           53   55     4               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    51      52  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 1585
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1587
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1588
            aconst_null
            astore 3 /* orderClause_AST */
        start local 3 // antlr.collections.AST orderClause_AST
         4: .line 1591
            aload 1 /* _t */
            astore 4 /* __t36 */
        start local 4 // antlr.collections.AST __t36
         5: .line 1592
            aconst_null
            astore 5 /* tmp15_AST */
        start local 5 // antlr.collections.AST tmp15_AST
         6: .line 1594
            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 1595
            aload 1 /* _t */
            pop
         8: .line 1596
            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 1597
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST36 */
        start local 6 // antlr.ASTPair __currentAST36
        10: .line 1598
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 1599
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 1600
            aload 0 /* this */
            aload 1 /* _t */
            bipush 41
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 1601
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 1602
            aload 0 /* this */
            bipush 41
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        15: .line 1603
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.orderExprs:(Lantlr/collections/AST;)V
        16: .line 1604
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 1605
            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 1606
            aload 6 /* __currentAST36 */
            astore 2 /* currentAST */
        19: .line 1607
            aload 4 /* __t36 */
            astore 1 /* _t */
        20: .line 1608
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 1609
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* orderClause_AST */
        end local 6 // antlr.ASTPair __currentAST36
        end local 5 // antlr.collections.AST tmp15_AST
        end local 4 // antlr.collections.AST __t36
        22: .line 1610
            goto 26
        23: .line 1611
      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
        24: .line 1612
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        25: .line 1613
            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 1615
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* orderClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        27: .line 1616
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        28: .line 1617
            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   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  orderClause_AST  Lantlr/collections/AST;
            5   22     4            __t36  Lantlr/collections/AST;
            6   22     5        tmp15_AST  Lantlr/collections/AST;
           10   22     6   __currentAST36  Lantlr/ASTPair;
           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 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 1621
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1622
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1623
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1624
            aconst_null
            astore 3 /* orderExprs_AST */
        start local 3 // antlr.collections.AST orderExprs_AST
         4: .line 1627
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.orderExpr:(Lantlr/collections/AST;)V
         5: .line 1628
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         6: .line 1629
            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 1631
            aload 1 /* _t */
            ifnonnull 8
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         8: .line 1632
      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
                   54: 23
                   57: 23
                   71: 23
                   72: 23
                   73: 23
                   74: 23
                   77: 23
                   78: 23
                   82: 23
                   85: 23
                   94: 23
                   96: 23
                   97: 23
                   99: 23
                  100: 23
                  101: 23
                  102: 23
                  103: 23
                  104: 23
                  109: 23
                  120: 23
                  121: 23
                  122: 23
                  123: 23
                  124: 23
                  127: 23
                  128: 23
                  129: 23
                  130: 23
              default: 24
          }
         9: .line 1635
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp16_AST */
        start local 4 // antlr.collections.AST tmp16_AST
        10: .line 1637
            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 1638
            aload 1 /* _t */
            pop
        12: .line 1639
            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 1640
            aload 0 /* this */
            aload 1 /* _t */
            bipush 8
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        14: .line 1641
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 1642
            goto 25
        end local 4 // antlr.collections.AST tmp16_AST
        16: .line 1646
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp17_AST */
        start local 4 // antlr.collections.AST tmp17_AST
        17: .line 1648
            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 1649
            aload 1 /* _t */
            pop
        19: .line 1650
            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 1651
            aload 0 /* this */
            aload 1 /* _t */
            bipush 14
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        21: .line 1652
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 1653
            goto 25
        end local 4 // antlr.collections.AST tmp17_AST
        23: .line 1691
      StackMap locals:
      StackMap stack:
            goto 25
        24: .line 1695
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        25: .line 1700
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 26
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        26: .line 1701
      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
                   54: 27
                   57: 31
                   71: 31
                   72: 31
                   73: 31
                   74: 31
                   77: 31
                   78: 31
                   82: 31
                   85: 31
                   94: 31
                   96: 31
                   97: 31
                   99: 31
                  100: 31
                  101: 31
                  102: 31
                  103: 31
                  104: 31
                  109: 31
                  120: 31
                  121: 31
                  122: 31
                  123: 31
                  124: 31
                  127: 31
                  128: 31
                  129: 31
                  130: 31
              default: 32
          }
        27: .line 1704
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.nullOrdering:(Lantlr/collections/AST;)V
        28: .line 1705
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 1706
            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 1707
            goto 33
        31: .line 1744
      StackMap locals:
      StackMap stack:
            goto 33
        32: .line 1748
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        33: .line 1753
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 34
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        34: .line 1754
      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
                   57: 35
                   71: 35
                   72: 35
                   73: 35
                   74: 35
                   77: 35
                   78: 35
                   82: 35
                   85: 35
                   94: 35
                   96: 35
                   97: 35
                   99: 35
                  100: 35
                  101: 35
                  102: 35
                  103: 35
                  104: 35
                  109: 35
                  120: 35
                  121: 35
                  122: 35
                  123: 35
                  124: 35
                  127: 35
                  128: 35
                  129: 35
                  130: 35
              default: 40
          }
        35: .line 1789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.orderExprs:(Lantlr/collections/AST;)V
        36: .line 1790
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        37: .line 1791
            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 1792
            goto 41
        39: .line 1796
      StackMap locals:
      StackMap stack:
            goto 41
        40: .line 1800
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        41: .line 1804
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* orderExprs_AST */
        42: .line 1805
            goto 46
        43: .line 1806
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        44: .line 1807
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        45: .line 1808
            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 1810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* orderExprs_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        47: .line 1811
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        48: .line 1812
            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 1816
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1817
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1818
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1819
            aconst_null
            astore 3 /* orderExpr_AST */
        start local 3 // antlr.collections.AST orderExpr_AST
         4: .line 1822
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 1823
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 97
            if_icmpeq 6
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 109
            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 1824
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resultVariableRef:(Lantlr/collections/AST;)V
         8: .line 1825
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         9: .line 1826
            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 1827
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* orderExpr_AST */
        11: .line 1828
            goto 22
        12: .line 1829
      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 1830
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
        14: .line 1831
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 1832
            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 1833
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* orderExpr_AST */
        17: .line 1834
            goto 22
        18: .line 1836
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        19: .line 1840
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        20: .line 1841
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        21: .line 1842
            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 1844
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* orderExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        23: .line 1845
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        24: .line 1846
            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 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 /* nullOrdering_AST */
        start local 3 // antlr.collections.AST nullOrdering_AST
         4: .line 1856
            aconst_null
            astore 4 /* tmp18_AST */
        start local 4 // antlr.collections.AST tmp18_AST
         5: .line 1858
            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 1859
            aload 1 /* _t */
            pop
         7: .line 1860
            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 1861
            aload 0 /* this */
            aload 1 /* _t */
            bipush 54
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
         9: .line 1862
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 1863
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.nullPrecedence:(Lantlr/collections/AST;)V
        11: .line 1864
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 1865
            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 1866
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* nullOrdering_AST */
        end local 4 // antlr.collections.AST tmp18_AST
        14: .line 1867
            goto 18
        15: .line 1868
      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 1869
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        17: .line 1870
            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 1872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* nullOrdering_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        19: .line 1873
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        20: .line 1874
            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 1878
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1879
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1880
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1881
            aconst_null
            astore 3 /* nullPrecedence_AST */
        start local 3 // antlr.collections.AST nullPrecedence_AST
         4: .line 1884
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 1885
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 55 - 56
                   55: 6
                   56: 14
              default: 22
          }
         6: .line 1888
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp19_AST */
        start local 4 // antlr.collections.AST tmp19_AST
         7: .line 1890
            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 1891
            aload 1 /* _t */
            pop
         9: .line 1892
            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 1893
            aload 0 /* this */
            aload 1 /* _t */
            bipush 55
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        11: .line 1894
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 1895
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* nullPrecedence_AST */
        13: .line 1896
            goto 26
        end local 4 // antlr.collections.AST tmp19_AST
        14: .line 1900
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp20_AST */
        start local 4 // antlr.collections.AST tmp20_AST
        15: .line 1902
            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 1903
            aload 1 /* _t */
            pop
        17: .line 1904
            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 1905
            aload 0 /* this */
            aload 1 /* _t */
            bipush 56
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 1906
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 1907
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* nullPrecedence_AST */
        21: .line 1908
            goto 26
        end local 4 // antlr.collections.AST tmp20_AST
        22: .line 1912
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        23: .line 1916
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        24: .line 1917
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        25: .line 1918
            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 1920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* nullPrecedence_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        27: .line 1921
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        28: .line 1922
            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 1926
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1928
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1929
            aconst_null
            astore 3 /* resultVariableRef_AST */
        start local 3 // antlr.collections.AST resultVariableRef_AST
         4: .line 1931
            aconst_null
            astore 4 /* i */
        start local 4 // antlr.collections.AST i
         5: .line 1934
            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 1935
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
         9: .line 1936
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 1937
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        11: .line 1938
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* resultVariableRef_AST */
        12: .line 1941
            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 1942
            aload 0 /* this */
            aload 3 /* resultVariableRef_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleResultVariableRef:(Lantlr/collections/AST;)V
        14: .line 1944
            aload 2 /* currentAST */
            aload 3 /* resultVariableRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 1945
            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 1946
            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 1945
      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 1947
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        20: .line 1948
            goto 24
        21: .line 1949
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        22: .line 1950
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        23: .line 1951
            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 1953
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* resultVariableRef_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        25: .line 1954
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        26: .line 1955
            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 1959
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 1960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 1961
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 1962
            aconst_null
            astore 3 /* identifier_AST */
        start local 3 // antlr.collections.AST identifier_AST
         4: .line 1966
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 1967
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                   97: 13
                  109: 6
              default: 20
          }
         6: .line 1970
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp21_AST */
        start local 4 // antlr.collections.AST tmp21_AST
         7: .line 1972
            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 1973
            aload 1 /* _t */
            pop
         9: .line 1974
            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 1975
            aload 0 /* this */
            aload 1 /* _t */
            bipush 109
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        11: .line 1976
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 1977
            goto 21
        end local 4 // antlr.collections.AST tmp21_AST
        13: .line 1981
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp22_AST */
        start local 4 // antlr.collections.AST tmp22_AST
        14: .line 1983
            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 1984
            aload 1 /* _t */
            pop
        16: .line 1985
            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 1986
            aload 0 /* this */
            aload 1 /* _t */
            bipush 97
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        18: .line 1987
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 1988
            goto 21
        end local 4 // antlr.collections.AST tmp22_AST
        20: .line 1992
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        21: .line 1996
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* identifier_AST */
        22: .line 1997
            goto 26
        23: .line 1998
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        24: .line 1999
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        25: .line 2000
            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 2002
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* identifier_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        27: .line 2003
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        28: .line 2004
            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 2008
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2009
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2010
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2011
            aconst_null
            astore 3 /* logicalExpr_AST */
        start local 3 // antlr.collections.AST logicalExpr_AST
         4: .line 2014
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 2015
      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
                   83: 66
                   84: 66
                   86: 66
                   87: 66
                   88: 66
                  106: 66
                  113: 66
                  115: 66
                  116: 66
                  117: 66
                  118: 66
              default: 71
          }
         6: .line 2018
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t99 */
        start local 4 // antlr.collections.AST __t99
         7: .line 2019
            aconst_null
            astore 5 /* tmp23_AST */
        start local 5 // antlr.collections.AST tmp23_AST
         8: .line 2021
            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 2022
            aload 1 /* _t */
            pop
        10: .line 2023
            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 2024
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST99 */
        start local 6 // antlr.ASTPair __currentAST99
        12: .line 2025
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 2026
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 2027
            aload 0 /* this */
            aload 1 /* _t */
            bipush 6
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 2028
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 2029
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        17: .line 2030
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 2031
            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 2032
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        20: .line 2033
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 2034
            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 2035
            aload 6 /* __currentAST99 */
            astore 2 /* currentAST */
        23: .line 2036
            aload 4 /* __t99 */
            astore 1 /* _t */
        24: .line 2037
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 2038
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* logicalExpr_AST */
        26: .line 2039
            goto 75
        end local 6 // antlr.ASTPair __currentAST99
        end local 5 // antlr.collections.AST tmp23_AST
        end local 4 // antlr.collections.AST __t99
        27: .line 2043
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t100 */
        start local 4 // antlr.collections.AST __t100
        28: .line 2044
            aconst_null
            astore 5 /* tmp24_AST */
        start local 5 // antlr.collections.AST tmp24_AST
        29: .line 2046
            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 2047
            aload 1 /* _t */
            pop
        31: .line 2048
            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 2049
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST100 */
        start local 6 // antlr.ASTPair __currentAST100
        33: .line 2050
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        34: .line 2051
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        35: .line 2052
            aload 0 /* this */
            aload 1 /* _t */
            bipush 40
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        36: .line 2053
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        37: .line 2054
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        38: .line 2055
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        39: .line 2056
            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 2057
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        41: .line 2058
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        42: .line 2059
            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 2060
            aload 6 /* __currentAST100 */
            astore 2 /* currentAST */
        44: .line 2061
            aload 4 /* __t100 */
            astore 1 /* _t */
        45: .line 2062
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        46: .line 2063
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* logicalExpr_AST */
        47: .line 2064
            goto 75
        end local 6 // antlr.ASTPair __currentAST100
        end local 5 // antlr.collections.AST tmp24_AST
        end local 4 // antlr.collections.AST __t100
        48: .line 2068
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t101 */
        start local 4 // antlr.collections.AST __t101
        49: .line 2069
            aconst_null
            astore 5 /* tmp25_AST */
        start local 5 // antlr.collections.AST tmp25_AST
        50: .line 2071
            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 2072
            aload 1 /* _t */
            pop
        52: .line 2073
            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 2074
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST101 */
        start local 6 // antlr.ASTPair __currentAST101
        54: .line 2075
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        55: .line 2076
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        56: .line 2077
            aload 0 /* this */
            aload 1 /* _t */
            bipush 38
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        57: .line 2078
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        58: .line 2079
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        59: .line 2080
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        60: .line 2081
            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 2082
            aload 6 /* __currentAST101 */
            astore 2 /* currentAST */
        62: .line 2083
            aload 4 /* __t101 */
            astore 1 /* _t */
        63: .line 2084
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        64: .line 2085
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* logicalExpr_AST */
        65: .line 2086
            goto 75
        end local 6 // antlr.ASTPair __currentAST101
        end local 5 // antlr.collections.AST tmp25_AST
        end local 4 // antlr.collections.AST __t101
        66: .line 2104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.comparisonExpr:(Lantlr/collections/AST;)V
        67: .line 2105
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        68: .line 2106
            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 2107
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* logicalExpr_AST */
        70: .line 2108
            goto 75
        71: .line 2112
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        72: .line 2116
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        73: .line 2117
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        74: .line 2118
            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 2120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* logicalExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        76: .line 2121
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        77: .line 2122
            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            __t99  Lantlr/collections/AST;
            8   27     5        tmp23_AST  Lantlr/collections/AST;
           12   27     6   __currentAST99  Lantlr/ASTPair;
           28   48     4           __t100  Lantlr/collections/AST;
           29   48     5        tmp24_AST  Lantlr/collections/AST;
           33   48     6  __currentAST100  Lantlr/ASTPair;
           49   66     4           __t101  Lantlr/collections/AST;
           50   66     5        tmp25_AST  Lantlr/collections/AST;
           54   66     6  __currentAST101  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 2126
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2128
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2129
            aconst_null
            astore 3 /* selectExprList_AST */
        start local 3 // antlr.collections.AST selectExprList_AST
         4: .line 2131
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
            istore 4 /* oldInSelect */
        start local 4 // boolean oldInSelect
         5: .line 2132
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
         6: .line 2137
            iconst_0
            istore 5 /* _cnt56 */
        start local 5 // int _cnt56
         7: .line 2140
      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 2141
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 4 - 130
                    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: 17
                   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: 17
                   40: 9
                   41: 17
                   42: 17
                   43: 17
                   44: 17
                   45: 17
                   46: 17
                   47: 17
                   48: 17
                   49: 17
                   50: 17
                   51: 17
                   52: 17
                   53: 17
                   54: 17
                   55: 17
                   56: 17
                   57: 9
                   58: 17
                   59: 17
                   60: 17
                   61: 17
                   62: 17
                   63: 17
                   64: 17
                   65: 17
                   66: 17
                   67: 17
                   68: 9
                   69: 17
                   70: 17
                   71: 9
                   72: 9
                   73: 9
                   74: 9
                   75: 17
                   76: 9
                   77: 9
                   78: 9
                   79: 17
                   80: 17
                   81: 17
                   82: 17
                   83: 9
                   84: 9
                   85: 9
                   86: 9
                   87: 9
                   88: 9
                   89: 17
                   90: 9
                   91: 17
                   92: 17
                   93: 17
                   94: 9
                   95: 17
                   96: 17
                   97: 9
                   98: 17
                   99: 9
                  100: 9
                  101: 9
                  102: 9
                  103: 9
                  104: 17
                  105: 17
                  106: 9
                  107: 17
                  108: 17
                  109: 9
                  110: 17
                  111: 17
                  112: 17
                  113: 9
                  114: 17
                  115: 9
                  116: 9
                  117: 9
                  118: 9
                  119: 17
                  120: 9
                  121: 9
                  122: 9
                  123: 9
                  124: 9
                  125: 17
                  126: 17
                  127: 9
                  128: 9
                  129: 9
                  130: 9
              default: 17
          }
         9: .line 2194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExpr:(Lantlr/collections/AST;)V
        10: .line 2195
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        11: .line 2196
            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 2197
            goto 19
        13: .line 2201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aliasedSelectExpr:(Lantlr/collections/AST;)V
        14: .line 2202
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 2203
            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 2204
            goto 19
        17: .line 2208
      StackMap locals:
      StackMap stack:
            iload 5 /* _cnt56 */
            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 2211
      StackMap locals:
      StackMap stack:
            iinc 5 /* _cnt56 */ 1
        20: .line 2212
            goto 7
        end local 5 // int _cnt56
        21: .line 2215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* oldInSelect */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inSelect:Z
        22: .line 2217
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExprList_AST */
        23: .line 2218
            goto 27
        24: .line 2219
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        25: .line 2220
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        26: .line 2221
            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 2223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* selectExprList_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        28: .line 2224
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        29: .line 2225
            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              _cnt56  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 2229
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2231
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2232
            aconst_null
            astore 3 /* selectExpr_AST */
        start local 3 // antlr.collections.AST selectExpr_AST
         4: .line 2233
            aconst_null
            astore 4 /* p_AST */
        start local 4 // antlr.collections.AST p_AST
         5: .line 2235
            aconst_null
            astore 5 /* ar2_AST */
        start local 5 // antlr.collections.AST ar2_AST
         6: .line 2237
            aconst_null
            astore 6 /* ar3_AST */
        start local 6 // antlr.collections.AST ar3_AST
         7: .line 2239
            aconst_null
            astore 7 /* con_AST */
        start local 7 // antlr.collections.AST con_AST
         8: .line 2243
            aload 1 /* _t */
            ifnonnull 9
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         9: .line 2244
      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 - 130
                    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: 130
                   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: 130
                   40: 115
                   41: 130
                   42: 130
                   43: 130
                   44: 130
                   45: 130
                   46: 130
                   47: 130
                   48: 130
                   49: 130
                   50: 130
                   51: 130
                   52: 130
                   53: 130
                   54: 130
                   55: 130
                   56: 130
                   57: 110
                   58: 130
                   59: 130
                   60: 130
                   61: 130
                   62: 130
                   63: 130
                   64: 130
                   65: 130
                   66: 130
                   67: 130
                   68: 50
                   69: 130
                   70: 130
                   71: 10
                   72: 10
                   73: 10
                   74: 90
                   75: 130
                   76: 80
                   77: 110
                   78: 90
                   79: 130
                   80: 130
                   81: 130
                   82: 130
                   83: 115
                   84: 115
                   85: 90
                   86: 115
                   87: 115
                   88: 115
                   89: 130
                   90: 125
                   91: 130
                   92: 130
                   93: 130
                   94: 110
                   95: 130
                   96: 130
                   97: 10
                   98: 130
                   99: 105
                  100: 105
                  101: 105
                  102: 105
                  103: 105
                  104: 130
                  105: 130
                  106: 115
                  107: 130
                  108: 130
                  109: 10
                  110: 130
                  111: 130
                  112: 130
                  113: 115
                  114: 130
                  115: 115
                  116: 115
                  117: 115
                  118: 115
                  119: 130
                  120: 110
                  121: 110
                  122: 110
                  123: 110
                  124: 110
                  125: 130
                  126: 130
                  127: 105
                  128: 120
                  129: 120
                  130: 105
              default: 130
          }
        10: .line 2252
      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 2253
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        14: .line 2254
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        15: .line 2255
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* p_AST */
        16: .line 2256
            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 2257
            aload 0 /* this */
            aload 4 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolveSelectExpression:(Lantlr/collections/AST;)V
        18: .line 2258
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        19: .line 2259
            goto 134
        20: .line 2263
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t60 */
        start local 8 // antlr.collections.AST __t60
        21: .line 2264
            aconst_null
            astore 9 /* tmp26_AST */
        start local 9 // antlr.collections.AST tmp26_AST
        22: .line 2266
            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 2267
            aload 1 /* _t */
            pop
        24: .line 2268
            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 2269
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST60 */
        start local 10 // antlr.ASTPair __currentAST60
        26: .line 2270
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        27: .line 2271
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        28: .line 2272
            aload 0 /* this */
            aload 1 /* _t */
            iconst_4
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        29: .line 2273
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 2274
            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 2275
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aliasRef:(Lantlr/collections/AST;)V
        34: .line 2276
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        35: .line 2277
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 5 /* ar2_AST */
        36: .line 2278
            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 2279
            aload 10 /* __currentAST60 */
            astore 2 /* currentAST */
        38: .line 2280
            aload 8 /* __t60 */
            astore 1 /* _t */
        39: .line 2281
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 2282
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        41: .line 2283
            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 2284
            aload 2 /* currentAST */
            aload 3 /* selectExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        43: .line 2285
            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 2286
            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 2285
      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 2287
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        48: .line 2288
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        49: .line 2289
            goto 134
        end local 10 // antlr.ASTPair __currentAST60
        end local 9 // antlr.collections.AST tmp26_AST
        end local 8 // antlr.collections.AST __t60
        50: .line 2293
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t61 */
        start local 8 // antlr.collections.AST __t61
        51: .line 2294
            aconst_null
            astore 9 /* tmp27_AST */
        start local 9 // antlr.collections.AST tmp27_AST
        52: .line 2296
            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 2297
            aload 1 /* _t */
            pop
        54: .line 2298
            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 2299
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST61 */
        start local 10 // antlr.ASTPair __currentAST61
        56: .line 2300
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        57: .line 2301
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        58: .line 2302
            aload 0 /* this */
            aload 1 /* _t */
            bipush 68
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        59: .line 2303
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        60: .line 2304
            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 2305
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aliasRef:(Lantlr/collections/AST;)V
        64: .line 2306
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        65: .line 2307
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* ar3_AST */
        66: .line 2308
            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 2309
            aload 10 /* __currentAST61 */
            astore 2 /* currentAST */
        68: .line 2310
            aload 8 /* __t61 */
            astore 1 /* _t */
        69: .line 2311
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        70: .line 2312
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        71: .line 2313
            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 2314
            aload 2 /* currentAST */
            aload 3 /* selectExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        73: .line 2315
            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 2316
            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 2315
      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 2317
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        78: .line 2318
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        79: .line 2319
            goto 134
        end local 10 // antlr.ASTPair __currentAST61
        end local 9 // antlr.collections.AST tmp27_AST
        end local 8 // antlr.collections.AST __t61
        80: .line 2323
      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 2324
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.constructor:(Lantlr/collections/AST;)V
        84: .line 2325
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        85: .line 2326
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 7 /* con_AST */
        86: .line 2327
            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 2328
            aload 0 /* this */
            aload 7 /* con_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processConstructor:(Lantlr/collections/AST;)V
        88: .line 2329
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        89: .line 2330
            goto 134
        90: .line 2336
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.functionCall:(Lantlr/collections/AST;)V
        91: .line 2337
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        92: .line 2338
            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 2339
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        94: .line 2340
            goto 134
        95: .line 2344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.count:(Lantlr/collections/AST;)V
        96: .line 2345
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        97: .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
        98: .line 2347
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
        99: .line 2348
            goto 134
       100: .line 2353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunction:(Lantlr/collections/AST;)V
       101: .line 2354
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       102: .line 2355
            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 2356
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       104: .line 2357
            goto 134
       105: .line 2367
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.literal:(Lantlr/collections/AST;)V
       106: .line 2368
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       107: .line 2369
            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 2370
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       109: .line 2371
            goto 134
       110: .line 2382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.arithmeticExpr:(Lantlr/collections/AST;)V
       111: .line 2383
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       112: .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
       113: .line 2385
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       114: .line 2386
            goto 134
       115: .line 2407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
       116: .line 2408
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       117: .line 2409
            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 2410
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       119: .line 2411
            goto 134
       120: .line 2416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.parameter:(Lantlr/collections/AST;)V
       121: .line 2417
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       122: .line 2418
            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 2419
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       124: .line 2420
            goto 134
       125: .line 2424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
       126: .line 2425
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       127: .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
       128: .line 2427
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* selectExpr_AST */
       129: .line 2428
            goto 134
       130: .line 2432
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       131: .line 2436
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 8 /* ex */
        start local 8 // antlr.RecognitionException ex
       132: .line 2437
            aload 0 /* this */
            aload 8 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
       133: .line 2438
            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 2440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* selectExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       135: .line 2441
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       136: .line 2442
            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           __t60  Lantlr/collections/AST;
           22   50     9       tmp26_AST  Lantlr/collections/AST;
           26   50    10  __currentAST60  Lantlr/ASTPair;
           51   80     8           __t61  Lantlr/collections/AST;
           52   80     9       tmp27_AST  Lantlr/collections/AST;
           56   80    10  __currentAST61  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 2446
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2448
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2449
            aconst_null
            astore 3 /* aliasedSelectExpr_AST */
        start local 3 // antlr.collections.AST aliasedSelectExpr_AST
         4: .line 2450
            aconst_null
            astore 4 /* se_AST */
        start local 4 // antlr.collections.AST se_AST
         5: .line 2452
            aconst_null
            astore 5 /* i_AST */
        start local 5 // antlr.collections.AST i_AST
         6: .line 2456
            aload 1 /* _t */
            astore 6 /* __t58 */
        start local 6 // antlr.collections.AST __t58
         7: .line 2459
            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 2460
            aload 1 /* _t */
            pop
         9: .line 2461
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 7 /* __currentAST58 */
        start local 7 // antlr.ASTPair __currentAST58
        10: .line 2462
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 2463
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 2464
            aload 0 /* this */
            aload 1 /* _t */
            bipush 7
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 2465
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 2466
            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 2467
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExpr:(Lantlr/collections/AST;)V
        18: .line 2468
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 2469
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* se_AST */
        20: .line 2470
            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 2471
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        24: .line 2472
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 2473
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 5 /* i_AST */
        26: .line 2474
            aload 7 /* __currentAST58 */
            astore 2 /* currentAST */
        27: .line 2475
            aload 6 /* __t58 */
            astore 1 /* _t */
        28: .line 2476
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 2477
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* aliasedSelectExpr_AST */
        30: .line 2479
            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 2480
            aload 4 /* se_AST */
            astore 3 /* aliasedSelectExpr_AST */
        32: .line 2482
            aload 2 /* currentAST */
            aload 3 /* aliasedSelectExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        33: .line 2483
            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 2484
            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 2483
      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 2485
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        end local 7 // antlr.ASTPair __currentAST58
        end local 6 // antlr.collections.AST __t58
        38: .line 2486
            goto 42
        39: .line 2487
      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 2488
            aload 0 /* this */
            aload 6 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        41: .line 2489
            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 2491
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* aliasedSelectExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        43: .line 2492
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        44: .line 2493
            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                  __t58  Lantlr/collections/AST;
           10   38     7         __currentAST58  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 2497
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2499
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2500
            aconst_null
            astore 3 /* aliasRef_AST */
        start local 3 // antlr.collections.AST aliasRef_AST
         4: .line 2502
            aconst_null
            astore 4 /* i */
        start local 4 // antlr.collections.AST i
         5: .line 2505
            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 2506
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
         9: .line 2507
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 2508
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        11: .line 2509
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* aliasRef_AST */
        12: .line 2511
            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 2512
            aload 0 /* this */
            aload 3 /* aliasRef_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.lookupAlias:(Lantlr/collections/AST;)V
        14: .line 2514
            aload 2 /* currentAST */
            aload 3 /* aliasRef_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 2515
            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 2516
            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 2515
      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 2517
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        20: .line 2518
            goto 24
        21: .line 2519
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        22: .line 2520
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        23: .line 2521
            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 2523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* aliasRef_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        25: .line 2524
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        26: .line 2525
            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 2529
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2531
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2532
            aconst_null
            astore 3 /* constructor_AST */
        start local 3 // antlr.collections.AST constructor_AST
         4: .line 2536
            aload 1 /* _t */
            astore 4 /* __t67 */
        start local 4 // antlr.collections.AST __t67
         5: .line 2537
            aconst_null
            astore 5 /* tmp29_AST */
        start local 5 // antlr.collections.AST tmp29_AST
         6: .line 2539
            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 2540
            aload 1 /* _t */
            pop
         8: .line 2541
            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 2542
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST67 */
        start local 6 // antlr.ASTPair __currentAST67
        10: .line 2543
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 2544
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 2545
            aload 0 /* this */
            aload 1 /* _t */
            bipush 76
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 2546
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 2547
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.path:(Lantlr/collections/AST;)Ljava/lang/String;
            pop
        15: .line 2548
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 2549
            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 2553
      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 2554
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 4 - 130
                    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: 27
                   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: 27
                   40: 19
                   41: 27
                   42: 27
                   43: 27
                   44: 27
                   45: 27
                   46: 27
                   47: 27
                   48: 27
                   49: 27
                   50: 27
                   51: 27
                   52: 27
                   53: 27
                   54: 27
                   55: 27
                   56: 27
                   57: 19
                   58: 27
                   59: 27
                   60: 27
                   61: 27
                   62: 27
                   63: 27
                   64: 27
                   65: 27
                   66: 27
                   67: 27
                   68: 19
                   69: 27
                   70: 27
                   71: 19
                   72: 19
                   73: 19
                   74: 19
                   75: 27
                   76: 19
                   77: 19
                   78: 19
                   79: 27
                   80: 27
                   81: 27
                   82: 27
                   83: 19
                   84: 19
                   85: 19
                   86: 19
                   87: 19
                   88: 19
                   89: 27
                   90: 19
                   91: 27
                   92: 27
                   93: 27
                   94: 19
                   95: 27
                   96: 27
                   97: 19
                   98: 27
                   99: 19
                  100: 19
                  101: 19
                  102: 19
                  103: 19
                  104: 27
                  105: 27
                  106: 19
                  107: 27
                  108: 27
                  109: 19
                  110: 27
                  111: 27
                  112: 27
                  113: 19
                  114: 27
                  115: 19
                  116: 19
                  117: 19
                  118: 19
                  119: 27
                  120: 19
                  121: 19
                  122: 19
                  123: 19
                  124: 19
                  125: 27
                  126: 27
                  127: 19
                  128: 19
                  129: 19
                  130: 19
              default: 27
          }
        19: .line 2607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExpr:(Lantlr/collections/AST;)V
        20: .line 2608
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 2609
            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 2610
            goto 17
        23: .line 2614
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aliasedSelectExpr:(Lantlr/collections/AST;)V
        24: .line 2615
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 2616
            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 2617
            goto 17
        27: .line 2626
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST67 */
            astore 2 /* currentAST */
        28: .line 2627
            aload 4 /* __t67 */
            astore 1 /* _t */
        29: .line 2628
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 2629
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constructor_AST */
        end local 6 // antlr.ASTPair __currentAST67
        end local 5 // antlr.collections.AST tmp29_AST
        end local 4 // antlr.collections.AST __t67
        31: .line 2630
            goto 35
        32: .line 2631
      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 2632
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        34: .line 2633
            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 2635
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* constructor_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        36: .line 2636
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        37: .line 2637
            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            __t67  Lantlr/collections/AST;
            6   31     5        tmp29_AST  Lantlr/collections/AST;
           10   31     6   __currentAST67  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 2641
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2643
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2644
            aconst_null
            astore 3 /* functionCall_AST */
        start local 3 // antlr.collections.AST functionCall_AST
         4: .line 2647
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 2648
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                   74: 77
                   78: 52
                   85: 6
              default: 95
          }
         6: .line 2651
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t163 */
        start local 4 // antlr.collections.AST __t163
         7: .line 2652
            aconst_null
            astore 5 /* tmp30_AST */
        start local 5 // antlr.collections.AST tmp30_AST
         8: .line 2654
            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 2655
            aload 1 /* _t */
            pop
        10: .line 2656
            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 2657
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST163 */
        start local 6 // antlr.ASTPair __currentAST163
        12: .line 2658
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 2659
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 2660
            aload 0 /* this */
            aload 1 /* _t */
            bipush 85
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 2661
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 2662
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        17: .line 2663
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.pathAsIdent:(Lantlr/collections/AST;)V
        18: .line 2664
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        19: .line 2665
            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 2667
            aload 1 /* _t */
            ifnonnull 21
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        21: .line 2668
      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
                   79: 22
              default: 43
          }
        22: .line 2671
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t165 */
        start local 7 // antlr.collections.AST __t165
        23: .line 2672
            aconst_null
            astore 8 /* tmp31_AST */
        start local 8 // antlr.collections.AST tmp31_AST
        24: .line 2674
            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 2675
            aload 1 /* _t */
            pop
        26: .line 2676
            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 2677
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST165 */
        start local 9 // antlr.ASTPair __currentAST165
        28: .line 2678
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        29: .line 2679
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        30: .line 2680
            aload 0 /* this */
            aload 1 /* _t */
            bipush 79
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        31: .line 2681
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 2685
      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 2686
      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 2687
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        35: .line 2688
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 2689
            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 2695
            goto 32
        38: .line 2697
      StackMap locals:
      StackMap stack:
            aload 9 /* __currentAST165 */
            astore 2 /* currentAST */
        39: .line 2698
            aload 7 /* __t165 */
            astore 1 /* _t */
        40: .line 2699
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        41: .line 2700
            goto 44
        end local 9 // antlr.ASTPair __currentAST165
        end local 8 // antlr.collections.AST tmp31_AST
        end local 7 // antlr.collections.AST __t165
        42: .line 2704
      StackMap locals:
      StackMap stack:
            goto 44
        43: .line 2708
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        44: .line 2712
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST163 */
            astore 2 /* currentAST */
        45: .line 2713
            aload 4 /* __t163 */
            astore 1 /* _t */
        46: .line 2714
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        47: .line 2715
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        48: .line 2717
            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 2718
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        50: .line 2720
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        51: .line 2721
            goto 99
        end local 6 // antlr.ASTPair __currentAST163
        end local 5 // antlr.collections.AST tmp30_AST
        end local 4 // antlr.collections.AST __t163
        52: .line 2725
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t168 */
        start local 4 // antlr.collections.AST __t168
        53: .line 2726
            aconst_null
            astore 5 /* tmp32_AST */
        start local 5 // antlr.collections.AST tmp32_AST
        54: .line 2728
            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 2729
            aload 1 /* _t */
            pop
        56: .line 2730
            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 2731
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST168 */
        start local 6 // antlr.ASTPair __currentAST168
        58: .line 2732
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        59: .line 2733
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        60: .line 2734
            aload 0 /* this */
            aload 1 /* _t */
            bipush 78
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        61: .line 2735
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 2736
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        63: .line 2737
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        64: .line 2738
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        65: .line 2739
            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 2740
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.pathAsIdent:(Lantlr/collections/AST;)V
        67: .line 2741
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        68: .line 2742
            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 2743
            aload 6 /* __currentAST168 */
            astore 2 /* currentAST */
        70: .line 2744
            aload 4 /* __t168 */
            astore 1 /* _t */
        71: .line 2745
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        72: .line 2746
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        73: .line 2748
            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 2749
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        75: .line 2751
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        76: .line 2752
            goto 99
        end local 6 // antlr.ASTPair __currentAST168
        end local 5 // antlr.collections.AST tmp32_AST
        end local 4 // antlr.collections.AST __t168
        77: .line 2756
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t169 */
        start local 4 // antlr.collections.AST __t169
        78: .line 2757
            aconst_null
            astore 5 /* tmp33_AST */
        start local 5 // antlr.collections.AST tmp33_AST
        79: .line 2759
            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 2760
            aload 1 /* _t */
            pop
        81: .line 2761
            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 2762
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST169 */
        start local 6 // antlr.ASTPair __currentAST169
        83: .line 2763
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        84: .line 2764
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        85: .line 2765
            aload 0 /* this */
            aload 1 /* _t */
            bipush 74
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        86: .line 2766
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        87: .line 2767
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aggregateExpr:(Lantlr/collections/AST;)V
        88: .line 2768
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        89: .line 2769
            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 2770
            aload 6 /* __currentAST169 */
            astore 2 /* currentAST */
        91: .line 2771
            aload 4 /* __t169 */
            astore 1 /* _t */
        92: .line 2772
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        93: .line 2773
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* functionCall_AST */
        94: .line 2774
            goto 99
        end local 6 // antlr.ASTPair __currentAST169
        end local 5 // antlr.collections.AST tmp33_AST
        end local 4 // antlr.collections.AST __t169
        95: .line 2778
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        96: .line 2782
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        97: .line 2783
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        98: .line 2784
            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 2786
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* functionCall_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       100: .line 2787
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       101: .line 2788
            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            __t163  Lantlr/collections/AST;
            8   52     5         tmp30_AST  Lantlr/collections/AST;
           12   52     6   __currentAST163  Lantlr/ASTPair;
           23   42     7            __t165  Lantlr/collections/AST;
           24   42     8         tmp31_AST  Lantlr/collections/AST;
           28   42     9   __currentAST165  Lantlr/ASTPair;
           53   77     4            __t168  Lantlr/collections/AST;
           54   77     5         tmp32_AST  Lantlr/collections/AST;
           58   77     6   __currentAST168  Lantlr/ASTPair;
           78   95     4            __t169  Lantlr/collections/AST;
           79   95     5         tmp33_AST  Lantlr/collections/AST;
           83   95     6   __currentAST169  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 2792
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2794
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2795
            aconst_null
            astore 3 /* count_AST */
        start local 3 // antlr.collections.AST count_AST
         4: .line 2798
            aload 1 /* _t */
            astore 4 /* __t63 */
        start local 4 // antlr.collections.AST __t63
         5: .line 2799
            aconst_null
            astore 5 /* tmp34_AST */
        start local 5 // antlr.collections.AST tmp34_AST
         6: .line 2801
            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 2802
            aload 1 /* _t */
            pop
         8: .line 2803
            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 2804
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST63 */
        start local 6 // antlr.ASTPair __currentAST63
        10: .line 2805
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 2806
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 2807
            aload 0 /* this */
            aload 1 /* _t */
            bipush 12
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 2808
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 2809
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCount:Z
        15: .line 2811
            aload 1 /* _t */
            ifnonnull 16
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        16: .line 2812
      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 { // 38
                    4: 25
                   12: 32
                   15: 32
                   16: 17
                   17: 32
                   20: 32
                   27: 32
                   39: 32
                   49: 32
                   57: 32
                   71: 32
                   72: 32
                   73: 32
                   74: 32
                   77: 32
                   78: 32
                   82: 32
                   85: 32
                   92: 32
                   94: 32
                   96: 32
                   97: 32
                   99: 32
                  100: 32
                  101: 32
                  102: 32
                  103: 32
                  104: 32
                  109: 32
                  120: 32
                  121: 32
                  122: 32
                  123: 32
                  124: 32
                  127: 32
                  128: 32
                  129: 32
                  130: 32
              default: 33
          }
        17: .line 2815
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* tmp35_AST */
        start local 7 // antlr.collections.AST tmp35_AST
        18: .line 2817
            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 2818
            aload 1 /* _t */
            pop
        20: .line 2819
            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 2820
            aload 0 /* this */
            aload 1 /* _t */
            bipush 16
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        22: .line 2821
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        23: .line 2822
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCountDistinct:Z
        24: .line 2823
            goto 34
        end local 7 // antlr.collections.AST tmp35_AST
        25: .line 2827
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* tmp36_AST */
        start local 7 // antlr.collections.AST tmp36_AST
        26: .line 2829
            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 2830
            aload 1 /* _t */
            pop
        28: .line 2831
            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 2832
            aload 0 /* this */
            aload 1 /* _t */
            iconst_4
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        30: .line 2833
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 2834
            goto 34
        end local 7 // antlr.collections.AST tmp36_AST
        32: .line 2873
      StackMap locals:
      StackMap stack:
            goto 34
        33: .line 2877
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        34: .line 2882
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 35
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        35: .line 2883
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 36
                   12: 36
                   15: 36
                   17: 36
                   20: 36
                   27: 36
                   39: 36
                   49: 36
                   57: 36
                   71: 36
                   72: 36
                   73: 36
                   74: 36
                   77: 36
                   78: 36
                   82: 36
                   85: 36
                   92: 40
                   94: 36
                   96: 36
                   97: 36
                   99: 36
                  100: 36
                  101: 36
                  102: 36
                  103: 36
                  104: 36
                  109: 36
                  120: 36
                  121: 36
                  122: 36
                  123: 36
                  124: 36
                  127: 36
                  128: 36
                  129: 36
                  130: 36
              default: 47
          }
        36: .line 2920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.aggregateExpr:(Lantlr/collections/AST;)V
        37: .line 2921
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 2922
            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 2923
            goto 48
        40: .line 2927
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 7 /* tmp37_AST */
        start local 7 // antlr.collections.AST tmp37_AST
        41: .line 2929
            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 2930
            aload 1 /* _t */
            pop
        43: .line 2931
            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 2932
            aload 0 /* this */
            aload 1 /* _t */
            bipush 92
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        45: .line 2933
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        46: .line 2934
            goto 48
        end local 7 // antlr.collections.AST tmp37_AST
        47: .line 2938
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        48: .line 2942
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST63 */
            astore 2 /* currentAST */
        49: .line 2943
            aload 4 /* __t63 */
            astore 1 /* _t */
        50: .line 2944
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        51: .line 2946
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCount:Z
        52: .line 2947
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCountDistinct:Z
        53: .line 2949
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* count_AST */
        end local 6 // antlr.ASTPair __currentAST63
        end local 5 // antlr.collections.AST tmp34_AST
        end local 4 // antlr.collections.AST __t63
        54: .line 2950
            goto 58
        55: .line 2951
      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 2952
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        57: .line 2953
            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 2955
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* count_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        59: .line 2956
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        60: .line 2957
            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           __t63  Lantlr/collections/AST;
            6   54     5       tmp34_AST  Lantlr/collections/AST;
           10   54     6  __currentAST63  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 2961
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 2962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 2963
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 2964
            aconst_null
            astore 3 /* collectionFunction_AST */
        start local 3 // antlr.collections.AST collectionFunction_AST
         4: .line 2965
            aconst_null
            astore 4 /* e */
        start local 4 // antlr.collections.AST e
         5: .line 2966
            aconst_null
            astore 5 /* e_AST */
        start local 5 // antlr.collections.AST e_AST
         6: .line 2967
            aconst_null
            astore 6 /* p1_AST */
        start local 6 // antlr.collections.AST p1_AST
         7: .line 2969
            aconst_null
            astore 7 /* i */
        start local 7 // antlr.collections.AST i
         8: .line 2970
            aconst_null
            astore 8 /* i_AST */
        start local 8 // antlr.collections.AST i_AST
         9: .line 2971
            aconst_null
            astore 9 /* p2_AST */
        start local 9 // antlr.collections.AST p2_AST
        10: .line 2975
            aload 1 /* _t */
            ifnonnull 11
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        11: .line 2976
      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 2979
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 10 /* __t160 */
        start local 10 // antlr.collections.AST __t160
        13: .line 2980
            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 2982
            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 2983
            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 2984
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST160 */
        start local 11 // antlr.ASTPair __currentAST160
        19: .line 2985
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        20: .line 2986
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        21: .line 2987
            aload 0 /* this */
            aload 1 /* _t */
            bipush 17
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        22: .line 2988
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        23: .line 2989
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        24: .line 2990
            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 2991
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        28: .line 2992
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 2993
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* p1_AST */
        30: .line 2994
            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 2995
            aload 0 /* this */
            aload 6 /* p1_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        32: .line 2996
            aload 11 /* __currentAST160 */
            astore 2 /* currentAST */
        33: .line 2997
            aload 10 /* __t160 */
            astore 1 /* _t */
        34: .line 2998
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        35: .line 2999
            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 3000
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        37: .line 3001
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* collectionFunction_AST */
        38: .line 3002
            goto 70
        end local 11 // antlr.ASTPair __currentAST160
        end local 10 // antlr.collections.AST __t160
        39: .line 3006
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 10 /* __t161 */
        start local 10 // antlr.collections.AST __t161
        40: .line 3007
            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 3009
            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 3010
            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 3011
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST161 */
        start local 11 // antlr.ASTPair __currentAST161
        46: .line 3012
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        47: .line 3013
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        48: .line 3014
            aload 0 /* this */
            aload 1 /* _t */
            bipush 27
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        49: .line 3015
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 3016
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        51: .line 3017
            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 3018
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        55: .line 3019
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        56: .line 3020
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 9 /* p2_AST */
        57: .line 3021
            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 3022
            aload 0 /* this */
            aload 9 /* p2_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.resolve:(Lantlr/collections/AST;)V
        59: .line 3023
            aload 11 /* __currentAST161 */
            astore 2 /* currentAST */
        60: .line 3024
            aload 10 /* __t161 */
            astore 1 /* _t */
        61: .line 3025
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 3026
            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 3027
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFunctionCall:Z
        64: .line 3028
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* collectionFunction_AST */
        65: .line 3029
            goto 70
        end local 11 // antlr.ASTPair __currentAST161
        end local 10 // antlr.collections.AST __t161
        66: .line 3033
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        67: .line 3037
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 10 /* ex */
        start local 10 // antlr.RecognitionException ex
        68: .line 3038
            aload 0 /* this */
            aload 10 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        69: .line 3039
            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 3041
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* collectionFunction_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        71: .line 3042
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        72: .line 3043
            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                  __t160  Lantlr/collections/AST;
           19   39    11         __currentAST160  Lantlr/ASTPair;
           40   66    10                  __t161  Lantlr/collections/AST;
           46   66    11         __currentAST161  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 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 3047
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3049
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3050
            aconst_null
            astore 3 /* literal_AST */
        start local 3 // antlr.collections.AST literal_AST
         4: .line 3053
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 3054
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 7
                   99: 36
                  100: 26
                  101: 16
                  102: 46
                  103: 56
                  127: 66
                  130: 6
              default: 74
          }
         6: .line 3057
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp38_AST */
        start local 4 // antlr.collections.AST tmp38_AST
         7: .line 3059
            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 */
         8: .line 3060
            aload 1 /* _t */
            pop
         9: .line 3061
            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
        10: .line 3062
            aload 0 /* this */
            aload 1 /* _t */
            sipush 130
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        11: .line 3063
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        12: .line 3064
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        13: .line 3065
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        14: .line 3066
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        15: .line 3067
            goto 78
        end local 4 // antlr.collections.AST tmp38_AST
        16: .line 3071
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp39_AST */
        start local 4 // antlr.collections.AST tmp39_AST
        17: .line 3073
            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 */
        18: .line 3074
            aload 1 /* _t */
            pop
        19: .line 3075
            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
        20: .line 3076
            aload 0 /* this */
            aload 1 /* _t */
            bipush 101
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        21: .line 3077
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 3078
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        23: .line 3079
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        24: .line 3080
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        25: .line 3081
            goto 78
        end local 4 // antlr.collections.AST tmp39_AST
        26: .line 3085
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp40_AST */
        start local 4 // antlr.collections.AST tmp40_AST
        27: .line 3087
            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 */
        28: .line 3088
            aload 1 /* _t */
            pop
        29: .line 3089
            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
        30: .line 3090
            aload 0 /* this */
            aload 1 /* _t */
            bipush 100
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        31: .line 3091
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 3092
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        33: .line 3093
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        34: .line 3094
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        35: .line 3095
            goto 78
        end local 4 // antlr.collections.AST tmp40_AST
        36: .line 3099
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp41_AST */
        start local 4 // antlr.collections.AST tmp41_AST
        37: .line 3101
            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 */
        38: .line 3102
            aload 1 /* _t */
            pop
        39: .line 3103
            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
        40: .line 3104
            aload 0 /* this */
            aload 1 /* _t */
            bipush 99
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        41: .line 3105
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        42: .line 3106
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        43: .line 3107
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        44: .line 3108
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        45: .line 3109
            goto 78
        end local 4 // antlr.collections.AST tmp41_AST
        46: .line 3113
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp42_AST */
        start local 4 // antlr.collections.AST tmp42_AST
        47: .line 3115
            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 /* tmp42_AST */
        48: .line 3116
            aload 1 /* _t */
            pop
        49: .line 3117
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp42_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        50: .line 3118
            aload 0 /* this */
            aload 1 /* _t */
            bipush 102
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        51: .line 3119
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        52: .line 3120
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        53: .line 3121
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        54: .line 3122
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        55: .line 3123
            goto 78
        end local 4 // antlr.collections.AST tmp42_AST
        56: .line 3127
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp43_AST */
        start local 4 // antlr.collections.AST tmp43_AST
        57: .line 3129
            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 /* tmp43_AST */
        58: .line 3130
            aload 1 /* _t */
            pop
        59: .line 3131
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp43_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        60: .line 3132
            aload 0 /* this */
            aload 1 /* _t */
            bipush 103
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        61: .line 3133
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 3134
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        63: .line 3135
            aload 0 /* this */
            aload 3 /* literal_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processNumericLiteral:(Lantlr/collections/AST;)V
        64: .line 3136
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        65: .line 3137
            goto 78
        end local 4 // antlr.collections.AST tmp43_AST
        66: .line 3141
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp44_AST */
        start local 4 // antlr.collections.AST tmp44_AST
        67: .line 3143
            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 /* tmp44_AST */
        68: .line 3144
            aload 1 /* _t */
            pop
        69: .line 3145
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp44_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        70: .line 3146
            aload 0 /* this */
            aload 1 /* _t */
            bipush 127
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        71: .line 3147
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        72: .line 3148
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* literal_AST */
        73: .line 3149
            goto 78
        end local 4 // antlr.collections.AST tmp44_AST
        74: .line 3153
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        75: .line 3157
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        76: .line 3158
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        77: .line 3159
            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 3161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* literal_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        79: .line 3162
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        80: .line 3163
            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    tmp38_AST  Lantlr/collections/AST;
           17   26     4    tmp39_AST  Lantlr/collections/AST;
           27   36     4    tmp40_AST  Lantlr/collections/AST;
           37   46     4    tmp41_AST  Lantlr/collections/AST;
           47   56     4    tmp42_AST  Lantlr/collections/AST;
           57   66     4    tmp43_AST  Lantlr/collections/AST;
           67   74     4    tmp44_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 arithmeticExpr(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 3167
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3169
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3170
            aconst_null
            astore 3 /* arithmeticExpr_AST */
        start local 3 // antlr.collections.AST arithmeticExpr_AST
         4: .line 3173
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 3174
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 8
                   57: 141
                   77: 141
                   94: 121
                  120: 6
                  121: 29
                  122: 98
                  123: 52
                  124: 75
              default: 146
          }
         6: .line 3177
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t140 */
        start local 4 // antlr.collections.AST __t140
         7: .line 3178
            aconst_null
            astore 5 /* tmp45_AST */
        start local 5 // antlr.collections.AST tmp45_AST
         8: .line 3180
            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 /* tmp45_AST */
         9: .line 3181
            aload 1 /* _t */
            pop
        10: .line 3182
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp45_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        11: .line 3183
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST140 */
        start local 6 // antlr.ASTPair __currentAST140
        12: .line 3184
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 3185
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 3186
            aload 0 /* this */
            aload 1 /* _t */
            bipush 120
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 3187
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 3188
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        17: .line 3189
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 3190
            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 3191
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        20: .line 3192
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 3193
            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 3194
            aload 6 /* __currentAST140 */
            astore 2 /* currentAST */
        23: .line 3195
            aload 4 /* __t140 */
            astore 1 /* _t */
        24: .line 3196
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 3197
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
        26: .line 3198
            aload 0 /* this */
            aload 3 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
        27: .line 3199
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
        28: .line 3200
            goto 150
        end local 6 // antlr.ASTPair __currentAST140
        end local 5 // antlr.collections.AST tmp45_AST
        end local 4 // antlr.collections.AST __t140
        29: .line 3204
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t141 */
        start local 4 // antlr.collections.AST __t141
        30: .line 3205
            aconst_null
            astore 5 /* tmp46_AST */
        start local 5 // antlr.collections.AST tmp46_AST
        31: .line 3207
            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 /* tmp46_AST */
        32: .line 3208
            aload 1 /* _t */
            pop
        33: .line 3209
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp46_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        34: .line 3210
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST141 */
        start local 6 // antlr.ASTPair __currentAST141
        35: .line 3211
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        36: .line 3212
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        37: .line 3213
            aload 0 /* this */
            aload 1 /* _t */
            bipush 121
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        38: .line 3214
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        39: .line 3215
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        40: .line 3216
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        41: .line 3217
            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 3218
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        43: .line 3219
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        44: .line 3220
            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
        45: .line 3221
            aload 6 /* __currentAST141 */
            astore 2 /* currentAST */
        46: .line 3222
            aload 4 /* __t141 */
            astore 1 /* _t */
        47: .line 3223
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        48: .line 3224
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
        49: .line 3225
            aload 0 /* this */
            aload 3 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
        50: .line 3226
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
        51: .line 3227
            goto 150
        end local 6 // antlr.ASTPair __currentAST141
        end local 5 // antlr.collections.AST tmp46_AST
        end local 4 // antlr.collections.AST __t141
        52: .line 3231
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t142 */
        start local 4 // antlr.collections.AST __t142
        53: .line 3232
            aconst_null
            astore 5 /* tmp47_AST */
        start local 5 // antlr.collections.AST tmp47_AST
        54: .line 3234
            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 /* tmp47_AST */
        55: .line 3235
            aload 1 /* _t */
            pop
        56: .line 3236
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp47_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        57: .line 3237
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST142 */
        start local 6 // antlr.ASTPair __currentAST142
        58: .line 3238
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        59: .line 3239
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        60: .line 3240
            aload 0 /* this */
            aload 1 /* _t */
            bipush 123
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        61: .line 3241
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 3242
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        63: .line 3243
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        64: .line 3244
            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
        65: .line 3245
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        66: .line 3246
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        67: .line 3247
            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
        68: .line 3248
            aload 6 /* __currentAST142 */
            astore 2 /* currentAST */
        69: .line 3249
            aload 4 /* __t142 */
            astore 1 /* _t */
        70: .line 3250
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        71: .line 3251
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
        72: .line 3252
            aload 0 /* this */
            aload 3 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
        73: .line 3253
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
        74: .line 3254
            goto 150
        end local 6 // antlr.ASTPair __currentAST142
        end local 5 // antlr.collections.AST tmp47_AST
        end local 4 // antlr.collections.AST __t142
        75: .line 3258
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t143 */
        start local 4 // antlr.collections.AST __t143
        76: .line 3259
            aconst_null
            astore 5 /* tmp48_AST */
        start local 5 // antlr.collections.AST tmp48_AST
        77: .line 3261
            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 /* tmp48_AST */
        78: .line 3262
            aload 1 /* _t */
            pop
        79: .line 3263
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp48_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        80: .line 3264
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST143 */
        start local 6 // antlr.ASTPair __currentAST143
        81: .line 3265
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        82: .line 3266
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        83: .line 3267
            aload 0 /* this */
            aload 1 /* _t */
            bipush 124
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        84: .line 3268
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        85: .line 3269
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        86: .line 3270
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        87: .line 3271
            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
        88: .line 3272
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        89: .line 3273
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        90: .line 3274
            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
        91: .line 3275
            aload 6 /* __currentAST143 */
            astore 2 /* currentAST */
        92: .line 3276
            aload 4 /* __t143 */
            astore 1 /* _t */
        93: .line 3277
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        94: .line 3278
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
        95: .line 3279
            aload 0 /* this */
            aload 3 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
        96: .line 3280
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
        97: .line 3281
            goto 150
        end local 6 // antlr.ASTPair __currentAST143
        end local 5 // antlr.collections.AST tmp48_AST
        end local 4 // antlr.collections.AST __t143
        98: .line 3285
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t144 */
        start local 4 // antlr.collections.AST __t144
        99: .line 3286
            aconst_null
            astore 5 /* tmp49_AST */
        start local 5 // antlr.collections.AST tmp49_AST
       100: .line 3288
            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 /* tmp49_AST */
       101: .line 3289
            aload 1 /* _t */
            pop
       102: .line 3290
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp49_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       103: .line 3291
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST144 */
        start local 6 // antlr.ASTPair __currentAST144
       104: .line 3292
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       105: .line 3293
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       106: .line 3294
            aload 0 /* this */
            aload 1 /* _t */
            bipush 122
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       107: .line 3295
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       108: .line 3296
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       109: .line 3297
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       110: .line 3298
            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
       111: .line 3299
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       112: .line 3300
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       113: .line 3301
            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
       114: .line 3302
            aload 6 /* __currentAST144 */
            astore 2 /* currentAST */
       115: .line 3303
            aload 4 /* __t144 */
            astore 1 /* _t */
       116: .line 3304
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       117: .line 3305
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
       118: .line 3306
            aload 0 /* this */
            aload 3 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
       119: .line 3307
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
       120: .line 3308
            goto 150
        end local 6 // antlr.ASTPair __currentAST144
        end local 5 // antlr.collections.AST tmp49_AST
        end local 4 // antlr.collections.AST __t144
       121: .line 3312
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t145 */
        start local 4 // antlr.collections.AST __t145
       122: .line 3313
            aconst_null
            astore 5 /* tmp50_AST */
        start local 5 // antlr.collections.AST tmp50_AST
       123: .line 3315
            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 /* tmp50_AST */
       124: .line 3316
            aload 1 /* _t */
            pop
       125: .line 3317
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp50_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       126: .line 3318
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST145 */
        start local 6 // antlr.ASTPair __currentAST145
       127: .line 3319
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       128: .line 3320
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       129: .line 3321
            aload 0 /* this */
            aload 1 /* _t */
            bipush 94
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       130: .line 3322
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       131: .line 3323
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
       132: .line 3324
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       133: .line 3325
            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
       134: .line 3326
            aload 6 /* __currentAST145 */
            astore 2 /* currentAST */
       135: .line 3327
            aload 4 /* __t145 */
            astore 1 /* _t */
       136: .line 3328
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       137: .line 3329
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
       138: .line 3330
            aload 0 /* this */
            aload 3 /* arithmeticExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareArithmeticOperator:(Lantlr/collections/AST;)V
       139: .line 3331
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
       140: .line 3332
            goto 150
        end local 6 // antlr.ASTPair __currentAST145
        end local 5 // antlr.collections.AST tmp50_AST
        end local 4 // antlr.collections.AST __t145
       141: .line 3337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.caseExpr:(Lantlr/collections/AST;)V
       142: .line 3338
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       143: .line 3339
            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
       144: .line 3340
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* arithmeticExpr_AST */
       145: .line 3341
            goto 150
       146: .line 3345
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       147: .line 3349
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
       148: .line 3350
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
       149: .line 3351
            aload 1 /* _t */
            ifnull 150
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
       150: .line 3353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* arithmeticExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       151: .line 3354
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       152: .line 3355
            return
        end local 3 // antlr.collections.AST arithmeticExpr_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  153     0                this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0  153     1                  _t  Lantlr/collections/AST;
            3  153     2          currentAST  Lantlr/ASTPair;
            4  153     3  arithmeticExpr_AST  Lantlr/collections/AST;
            7   29     4              __t140  Lantlr/collections/AST;
            8   29     5           tmp45_AST  Lantlr/collections/AST;
           12   29     6     __currentAST140  Lantlr/ASTPair;
           30   52     4              __t141  Lantlr/collections/AST;
           31   52     5           tmp46_AST  Lantlr/collections/AST;
           35   52     6     __currentAST141  Lantlr/ASTPair;
           53   75     4              __t142  Lantlr/collections/AST;
           54   75     5           tmp47_AST  Lantlr/collections/AST;
           58   75     6     __currentAST142  Lantlr/ASTPair;
           76   98     4              __t143  Lantlr/collections/AST;
           77   98     5           tmp48_AST  Lantlr/collections/AST;
           81   98     6     __currentAST143  Lantlr/ASTPair;
           99  121     4              __t144  Lantlr/collections/AST;
          100  121     5           tmp49_AST  Lantlr/collections/AST;
          104  121     6     __currentAST144  Lantlr/ASTPair;
          122  141     4              __t145  Lantlr/collections/AST;
          123  141     5           tmp50_AST  Lantlr/collections/AST;
          127  141     6     __currentAST145  Lantlr/ASTPair;
          148  150     4                  ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4   147     147  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  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 3359
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3360
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3361
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3362
            aconst_null
            astore 3 /* parameter_AST */
        start local 3 // antlr.collections.AST parameter_AST
         4: .line 3363
            aconst_null
            astore 4 /* c */
        start local 4 // antlr.collections.AST c
         5: .line 3366
            aconst_null
            astore 5 /* a */
        start local 5 // antlr.collections.AST a
         6: .line 3367
            aconst_null
            astore 6 /* p */
        start local 6 // antlr.collections.AST p
         7: .line 3369
            aconst_null
            astore 7 /* n */
        start local 7 // antlr.collections.AST n
         8: .line 3373
            aload 1 /* _t */
            ifnonnull 9
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         9: .line 3374
      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 { // 128 - 129
                  128: 10
                  129: 38
              default: 72
          }
        10: .line 3377
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t189 */
        start local 8 // antlr.collections.AST __t189
        11: .line 3378
            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 3380
            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 3381
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST189 */
        start local 9 // antlr.ASTPair __currentAST189
        16: .line 3382
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        17: .line 3383
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        18: .line 3384
            aload 0 /* this */
            aload 1 /* _t */
            sipush 128
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 3385
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 3386
            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 3387
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
        24: .line 3388
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 3389
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            pop
        26: .line 3390
            aload 9 /* __currentAST189 */
            astore 2 /* currentAST */
        27: .line 3391
            aload 8 /* __t189 */
            astore 1 /* _t */
        28: .line 3392
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 3393
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* parameter_AST */
        30: .line 3396
            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 3400
            aload 2 /* currentAST */
            aload 3 /* parameter_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        32: .line 3401
            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 3402
            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 3401
      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 3403
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        37: .line 3404
            goto 76
        end local 9 // antlr.ASTPair __currentAST189
        end local 8 // antlr.collections.AST __t189
        38: .line 3408
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* __t190 */
        start local 8 // antlr.collections.AST __t190
        39: .line 3409
            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 3411
            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 3412
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST190 */
        start local 9 // antlr.ASTPair __currentAST190
        44: .line 3413
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        45: .line 3414
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        46: .line 3415
            aload 0 /* this */
            aload 1 /* _t */
            sipush 129
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        47: .line 3416
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        48: .line 3418
            aload 1 /* _t */
            ifnonnull 49
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        49: .line 3419
      StackMap locals: antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 55
                  130: 50
              default: 56
          }
        50: .line 3422
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* n */
        51: .line 3424
            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 3425
            aload 0 /* this */
            aload 1 /* _t */
            sipush 130
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        53: .line 3426
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        54: .line 3427
            goto 57
        55: .line 3431
      StackMap locals:
      StackMap stack:
            goto 57
        56: .line 3435
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        57: .line 3439
      StackMap locals:
      StackMap stack:
            aload 9 /* __currentAST190 */
            astore 2 /* currentAST */
        58: .line 3440
            aload 8 /* __t190 */
            astore 1 /* _t */
        59: .line 3441
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        60: .line 3442
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* parameter_AST */
        61: .line 3444
            aload 7 /* n */
            ifnull 64
        62: .line 3446
            aload 0 /* this */
            aload 6 /* p */
            aload 7 /* n */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.generateNamedParameter:(Lantlr/collections/AST;Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* parameter_AST */
        63: .line 3449
            goto 65
        64: .line 3451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* p */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.generatePositionalParameter:(Lantlr/collections/AST;)Lantlr/collections/AST;
            astore 3 /* parameter_AST */
        65: .line 3456
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAST */
            aload 3 /* parameter_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        66: .line 3457
            aload 2 /* currentAST */
            aload 3 /* parameter_AST */
            ifnull 68
            aload 3 /* parameter_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 68
        67: .line 3458
            aload 3 /* parameter_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 69
      StackMap locals:
      StackMap stack: antlr.ASTPair
        68: aload 3 /* parameter_AST */
        69: .line 3457
      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;
        70: .line 3459
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        71: .line 3460
            goto 76
        end local 9 // antlr.ASTPair __currentAST190
        end local 8 // antlr.collections.AST __t190
        72: .line 3464
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        73: .line 3468
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 8 /* ex */
        start local 8 // antlr.RecognitionException ex
        74: .line 3469
            aload 0 /* this */
            aload 8 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        75: .line 3470
            aload 1 /* _t */
            ifnull 76
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 8 // antlr.RecognitionException ex
        76: .line 3472
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* parameter_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        77: .line 3473
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        78: .line 3474
            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   79     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   79     1               _t  Lantlr/collections/AST;
            3   79     2       currentAST  Lantlr/ASTPair;
            4   79     3    parameter_AST  Lantlr/collections/AST;
            5   79     4                c  Lantlr/collections/AST;
            6   79     5                a  Lantlr/collections/AST;
            7   79     6                p  Lantlr/collections/AST;
            8   79     7                n  Lantlr/collections/AST;
           11   38     8           __t189  Lantlr/collections/AST;
           16   38     9  __currentAST189  Lantlr/ASTPair;
           39   72     8           __t190  Lantlr/collections/AST;
           44   72     9  __currentAST190  Lantlr/ASTPair;
           74   76     8               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           8    73      73  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 3478
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3479
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3480
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3481
            aconst_null
            astore 3 /* aggregateExpr_AST */
        start local 3 // antlr.collections.AST aggregateExpr_AST
         4: .line 3484
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 3485
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 35
                   12: 6
                   15: 6
                   17: 11
                   20: 6
                   27: 11
                   39: 6
                   49: 6
                   57: 6
                   71: 6
                   72: 6
                   73: 6
                   74: 6
                   77: 6
                   78: 6
                   82: 6
                   85: 6
                   94: 6
                   96: 6
                   97: 6
                   99: 6
                  100: 6
                  101: 6
                  102: 6
                  103: 6
                  104: 6
                  109: 6
                  120: 6
                  121: 6
                  122: 6
                  123: 6
                  124: 6
                  127: 6
                  128: 6
                  129: 6
                  130: 6
              default: 16
          }
         6: .line 3520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
         7: .line 3521
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 3522
            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 3523
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* aggregateExpr_AST */
        10: .line 3524
            goto 20
        11: .line 3529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunction:(Lantlr/collections/AST;)V
        12: .line 3530
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .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
        14: .line 3532
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* aggregateExpr_AST */
        15: .line 3533
            goto 20
        16: .line 3537
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        17: .line 3541
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        18: .line 3542
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        19: .line 3543
            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 3545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* aggregateExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        21: .line 3546
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        22: .line 3547
            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   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  aggregateExpr_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 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 3551
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3553
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3554
            aconst_null
            astore 3 /* fromElementList_AST */
        start local 3 // antlr.collections.AST fromElementList_AST
         4: .line 3556
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFrom:Z
            istore 4 /* oldInFrom */
        start local 4 // boolean oldInFrom
         5: .line 3557
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFrom:Z
         6: .line 3562
            iconst_0
            istore 5 /* _cnt75 */
        start local 5 // int _cnt75
         7: .line 3565
      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 3566
      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 80
            if_icmpeq 9
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 91
            if_icmpne 13
         9: .line 3567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElement:(Lantlr/collections/AST;)V
        10: .line 3568
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        11: .line 3569
            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 3570
            goto 15
        13: .line 3572
      StackMap locals:
      StackMap stack:
            iload 5 /* _cnt75 */
            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 3575
      StackMap locals:
      StackMap stack:
            iinc 5 /* _cnt75 */ 1
        16: .line 3576
            goto 7
        end local 5 // int _cnt75
        17: .line 3579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 4 /* oldInFrom */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inFrom:Z
        18: .line 3581
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* fromElementList_AST */
        19: .line 3582
            goto 23
        20: .line 3583
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        21: .line 3584
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        22: .line 3585
            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 3587
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* fromElementList_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        24: .line 3588
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        25: .line 3589
            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               _cnt75  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 3593
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3594
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3595
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3596
            aconst_null
            astore 3 /* fromElement_AST */
        start local 3 // antlr.collections.AST fromElement_AST
         4: .line 3597
            aconst_null
            astore 4 /* a */
        start local 4 // antlr.collections.AST a
         5: .line 3599
            aconst_null
            astore 5 /* pf */
        start local 5 // antlr.collections.AST pf
         6: .line 3601
            aconst_null
            astore 6 /* je_AST */
        start local 6 // antlr.collections.AST je_AST
         7: .line 3603
            aconst_null
            astore 7 /* fe */
        start local 7 // antlr.collections.AST fe
         8: .line 3605
            aconst_null
            astore 8 /* a3 */
        start local 8 // antlr.collections.AST a3
         9: .line 3608
            aconst_null
            astore 9 /* p */
        start local 9 // java.lang.String p
        10: .line 3612
            aload 1 /* _t */
            ifnonnull 11
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        11: .line 3613
      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
                   80: 67
                   91: 12
              default: 84
          }
        12: .line 3616
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 10 /* __t77 */
        start local 10 // antlr.collections.AST __t77
        13: .line 3619
            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 3620
            aload 1 /* _t */
            pop
        15: .line 3621
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST77 */
        start local 11 // antlr.ASTPair __currentAST77
        16: .line 3622
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        17: .line 3623
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        18: .line 3624
            aload 0 /* this */
            aload 1 /* _t */
            bipush 91
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 3625
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 3626
            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 3627
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 3629
            aload 1 /* _t */
            ifnonnull 23
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        23: .line 3630
      StackMap locals: antlr.collections.AST antlr.ASTPair
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                    3: 29
                   21: 29
                   75: 24
              default: 30
          }
        24: .line 3633
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* a */
        25: .line 3635
            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 3636
            aload 0 /* this */
            aload 1 /* _t */
            bipush 75
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        27: .line 3637
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        28: .line 3638
            goto 31
        29: .line 3643
      StackMap locals:
      StackMap stack:
            goto 31
        30: .line 3647
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        31: .line 3652
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 32
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        32: .line 3653
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 38
                   21: 33
              default: 39
          }
        33: .line 3656
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* pf */
        34: .line 3658
            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 3659
            aload 0 /* this */
            aload 1 /* _t */
            bipush 21
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        36: .line 3660
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        37: .line 3661
            goto 40
        38: .line 3665
      StackMap locals:
      StackMap stack:
            goto 40
        39: .line 3669
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        40: .line 3673
      StackMap locals:
      StackMap stack:
            aload 11 /* __currentAST77 */
            astore 2 /* currentAST */
        41: .line 3674
            aload 10 /* __t77 */
            astore 1 /* _t */
        42: .line 3675
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        43: .line 3676
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* fromElement_AST */
        44: .line 3678
            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 3680
            aload 2 /* currentAST */
            aload 3 /* fromElement_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        46: .line 3681
            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 3682
            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 3681
      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 3683
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        51: .line 3684
            goto 88
        end local 11 // antlr.ASTPair __currentAST77
        end local 10 // antlr.collections.AST __t77
        52: .line 3688
      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 3689
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.joinElement:(Lantlr/collections/AST;)V
        56: .line 3690
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        57: .line 3691
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* je_AST */
        58: .line 3692
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* fromElement_AST */
        59: .line 3694
            aload 6 /* je_AST */
            astore 3 /* fromElement_AST */
        60: .line 3696
            aload 2 /* currentAST */
            aload 3 /* fromElement_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        61: .line 3697
            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 3698
            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 3697
      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 3699
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        66: .line 3700
            goto 88
        67: .line 3704
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* fe */
        68: .line 3706
            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 3707
            aload 0 /* this */
            aload 1 /* _t */
            bipush 80
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        70: .line 3708
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        71: .line 3709
            aload 1 /* _t */
            astore 8 /* a3 */
        72: .line 3711
            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 3712
            aload 0 /* this */
            aload 1 /* _t */
            bipush 75
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        74: .line 3713
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        75: .line 3714
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* fromElement_AST */
        76: .line 3716
            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 3718
            aload 2 /* currentAST */
            aload 3 /* fromElement_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        78: .line 3719
            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 3720
            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 3719
      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 3721
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        83: .line 3722
            goto 88
        84: .line 3726
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        85: .line 3730
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 10 /* ex */
        start local 10 // antlr.RecognitionException ex
        86: .line 3731
            aload 0 /* this */
            aload 10 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        87: .line 3732
            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 3734
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* fromElement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        89: .line 3735
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        90: .line 3736
            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            __t77  Lantlr/collections/AST;
           16   52    11   __currentAST77  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 3740
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3742
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 3743
            aconst_null
            astore 3 /* joinElement_AST */
        start local 3 // antlr.collections.AST joinElement_AST
         4: .line 3744
            aconst_null
            astore 4 /* f */
        start local 4 // antlr.collections.AST f
         5: .line 3746
            aconst_null
            astore 5 /* ref_AST */
        start local 5 // antlr.collections.AST ref_AST
         6: .line 3748
            aconst_null
            astore 6 /* a */
        start local 6 // antlr.collections.AST a
         7: .line 3750
            aconst_null
            astore 7 /* pf */
        start local 7 // antlr.collections.AST pf
         8: .line 3752
            aconst_null
            astore 8 /* with */
        start local 8 // antlr.collections.AST with
         9: .line 3755
            bipush 28
            istore 9 /* j */
        start local 9 // int j
        10: .line 3759
            aload 1 /* _t */
            astore 10 /* __t81 */
        start local 10 // antlr.collections.AST __t81
        11: .line 3762
            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 3763
            aload 1 /* _t */
            pop
        13: .line 3764
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 11 /* __currentAST81 */
        start local 11 // antlr.ASTPair __currentAST81
        14: .line 3765
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 3766
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        16: .line 3767
            aload 0 /* this */
            aload 1 /* _t */
            bipush 32
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        17: .line 3768
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 3770
            aload 1 /* _t */
            ifnonnull 19
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        19: .line 3771
      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
                   71: 24
                   72: 24
                   73: 24
                   97: 24
                  109: 24
              default: 25
          }
        20: .line 3777
      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 3778
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 3779
            aload 0 /* this */
            iload 9 /* j */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.setImpliedJoinType:(I)V
        23: .line 3780
            goto 26
        24: .line 3790
      StackMap locals:
      StackMap stack:
            goto 26
        25: .line 3794
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        26: .line 3799
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 27
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        27: .line 3800
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 7
                   15: 33
                   21: 28
                   71: 33
                   72: 33
                   73: 33
                   97: 33
                  109: 33
              default: 34
          }
        28: .line 3803
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* f */
        29: .line 3805
            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 3806
            aload 0 /* this */
            aload 1 /* _t */
            bipush 21
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        31: .line 3807
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 3808
            goto 35
        33: .line 3817
      StackMap locals:
      StackMap stack:
            goto 35
        34: .line 3821
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        35: .line 3825
      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 3826
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
        39: .line 3827
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 3828
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 5 /* ref_AST */
        41: .line 3830
            aload 1 /* _t */
            ifnonnull 42
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        42: .line 3831
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 4
                    3: 48
                   21: 48
                   63: 48
                   75: 43
              default: 49
          }
        43: .line 3834
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 6 /* a */
        44: .line 3836
            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 3837
            aload 0 /* this */
            aload 1 /* _t */
            bipush 75
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        46: .line 3838
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        47: .line 3839
            goto 50
        48: .line 3845
      StackMap locals:
      StackMap stack:
            goto 50
        49: .line 3849
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        50: .line 3854
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 51
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        51: .line 3855
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                    3: 57
                   21: 52
                   63: 57
              default: 58
          }
        52: .line 3858
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* pf */
        53: .line 3860
            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 3861
            aload 0 /* this */
            aload 1 /* _t */
            bipush 21
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        55: .line 3862
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        56: .line 3863
            goto 59
        57: .line 3868
      StackMap locals:
      StackMap stack:
            goto 59
        58: .line 3872
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        59: .line 3877
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 60
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        60: .line 3878
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 66
                   63: 61
              default: 67
          }
        61: .line 3881
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 8 /* with */
        62: .line 3883
            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 3884
            aload 0 /* this */
            aload 1 /* _t */
            bipush 63
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        64: .line 3885
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        65: .line 3886
            goto 68
        66: .line 3890
      StackMap locals:
      StackMap stack:
            goto 68
        67: .line 3894
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        68: .line 3898
      StackMap locals:
      StackMap stack:
            aload 11 /* __currentAST81 */
            astore 2 /* currentAST */
        69: .line 3899
            aload 10 /* __t81 */
            astore 1 /* _t */
        70: .line 3900
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        71: .line 3903
            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 3904
            aload 0 /* this */
            bipush 28
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.setImpliedJoinType:(I)V
        end local 11 // antlr.ASTPair __currentAST81
        end local 10 // antlr.collections.AST __t81
        73: .line 3906
            goto 77
        74: .line 3907
      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 3908
            aload 0 /* this */
            aload 10 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        76: .line 3909
            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 3911
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* joinElement_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        78: .line 3912
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        79: .line 3913
            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            __t81  Lantlr/collections/AST;
           14   73    11   __currentAST81  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 3918
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 3919
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 3920
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 3921
            aconst_null
            astore 4 /* joinType_AST */
        start local 4 // antlr.collections.AST joinType_AST
         4: .line 3922
            aconst_null
            astore 5 /* left */
        start local 5 // antlr.collections.AST left
         5: .line 3923
            aconst_null
            astore 6 /* left_AST */
        start local 6 // antlr.collections.AST left_AST
         6: .line 3924
            aconst_null
            astore 7 /* right */
        start local 7 // antlr.collections.AST right
         7: .line 3925
            aconst_null
            astore 8 /* right_AST */
        start local 8 // antlr.collections.AST right_AST
         8: .line 3926
            aconst_null
            astore 9 /* outer */
        start local 9 // antlr.collections.AST outer
         9: .line 3927
            aconst_null
            astore 10 /* outer_AST */
        start local 10 // antlr.collections.AST outer_AST
        10: .line 3929
            bipush 28
            istore 2 /* j */
        start local 2 // int j
        11: .line 3933
            aload 1 /* _t */
            ifnonnull 12
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        12: .line 3934
      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 3940
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 14
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        14: .line 3941
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                   33: 15
                   44: 21
              default: 27
          }
        15: .line 3944
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 5 /* left */
        16: .line 3946
            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 3947
            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 3948
            aload 0 /* this */
            aload 1 /* _t */
            bipush 33
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        19: .line 3949
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        20: .line 3950
            goto 28
        21: .line 3954
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* right */
        22: .line 3956
            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 3957
            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 3958
            aload 0 /* this */
            aload 1 /* _t */
            bipush 44
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        25: .line 3959
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 3960
            goto 28
        27: .line 3964
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        28: .line 3969
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 29
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        29: .line 3970
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 8
                   15: 36
                   21: 36
                   42: 30
                   71: 36
                   72: 36
                   73: 36
                   97: 36
                  109: 36
              default: 37
          }
        30: .line 3973
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 9 /* outer */
        31: .line 3975
            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 3976
            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 3977
            aload 0 /* this */
            aload 1 /* _t */
            bipush 42
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        34: .line 3978
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        35: .line 3979
            goto 38
        36: .line 3989
      StackMap locals:
      StackMap stack:
            goto 38
        37: .line 3993
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        38: .line 3999
      StackMap locals:
      StackMap stack:
            aload 5 /* left */
            ifnull 39
            sipush 142
            istore 2 /* j */
            goto 41
        39: .line 4000
      StackMap locals:
      StackMap stack:
            aload 7 /* right */
            ifnull 40
            sipush 143
            istore 2 /* j */
            goto 41
        40: .line 4001
      StackMap locals:
      StackMap stack:
            aload 9 /* outer */
            ifnull 41
            sipush 143
            istore 2 /* j */
        41: .line 4003
      StackMap locals:
      StackMap stack:
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* joinType_AST */
        42: .line 4004
            goto 65
        43: .line 4008
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* tmp53_AST */
        start local 11 // antlr.collections.AST tmp53_AST
        44: .line 4010
            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 /* tmp53_AST */
        45: .line 4011
            aload 1 /* _t */
            pop
        46: .line 4012
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 11 /* tmp53_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        47: .line 4013
            aload 0 /* this */
            aload 1 /* _t */
            bipush 23
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        48: .line 4014
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        49: .line 4016
            bipush 23
            istore 2 /* j */
        50: .line 4018
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* joinType_AST */
        51: .line 4019
            goto 65
        end local 11 // antlr.collections.AST tmp53_AST
        52: .line 4023
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* tmp54_AST */
        start local 11 // antlr.collections.AST tmp54_AST
        53: .line 4025
            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 /* tmp54_AST */
        54: .line 4026
            aload 1 /* _t */
            pop
        55: .line 4027
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 3 /* currentAST */
            aload 11 /* tmp54_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        56: .line 4028
            aload 0 /* this */
            aload 1 /* _t */
            bipush 28
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        57: .line 4029
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        58: .line 4031
            bipush 28
            istore 2 /* j */
        59: .line 4033
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* joinType_AST */
        60: .line 4034
            goto 65
        end local 11 // antlr.collections.AST tmp54_AST
        61: .line 4038
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        62: .line 4042
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 11 /* ex */
        start local 11 // antlr.RecognitionException ex
        63: .line 4043
            aload 0 /* this */
            aload 11 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        64: .line 4044
            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 4046
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* joinType_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        66: .line 4047
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        67: .line 4048
            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     tmp53_AST  Lantlr/collections/AST;
           53   61    11     tmp54_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 4053
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4055
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4056
            aconst_null
            astore 3 /* pathAsIdent_AST */
        start local 3 // antlr.collections.AST pathAsIdent_AST
         4: .line 4058
            ldc "?text?"
            astore 4 /* text */
        start local 4 // java.lang.String text
         5: .line 4062
            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 4063
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         7: .line 4064
            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 4065
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* pathAsIdent_AST */
         9: .line 4067
            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 109
            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 4069
            aload 2 /* currentAST */
            aload 3 /* pathAsIdent_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 4070
            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 4071
            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 4070
      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 4072
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        16: .line 4073
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* pathAsIdent_AST */
        17: .line 4074
            goto 21
        18: .line 4075
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        19: .line 4076
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        20: .line 4077
            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 4079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* pathAsIdent_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        22: .line 4080
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        23: .line 4081
            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 4085
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4086
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4087
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4088
            aconst_null
            astore 3 /* withClause_AST */
        start local 3 // antlr.collections.AST withClause_AST
         4: .line 4089
            aconst_null
            astore 4 /* w */
        start local 4 // antlr.collections.AST w
         5: .line 4090
            aconst_null
            astore 5 /* w_AST */
        start local 5 // antlr.collections.AST w_AST
         6: .line 4091
            aconst_null
            astore 6 /* b_AST */
        start local 6 // antlr.collections.AST b_AST
         7: .line 4095
            aload 1 /* _t */
            astore 7 /* __t95 */
        start local 7 // antlr.collections.AST __t95
         8: .line 4096
            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 4098
            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 4099
            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 4100
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 8 /* __currentAST95 */
        start local 8 // antlr.ASTPair __currentAST95
        14: .line 4101
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        15: .line 4102
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        16: .line 4103
            aload 0 /* this */
            aload 1 /* _t */
            bipush 63
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        17: .line 4104
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 4105
            aload 0 /* this */
            bipush 63
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.handleClauseStart:(I)V
        19: .line 4106
            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 4107
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        23: .line 4108
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 4109
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 6 /* b_AST */
        25: .line 4110
            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 4111
            aload 8 /* __currentAST95 */
            astore 2 /* currentAST */
        27: .line 4112
            aload 7 /* __t95 */
            astore 1 /* _t */
        28: .line 4113
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        29: .line 4114
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* withClause_AST */
        30: .line 4116
            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 4118
            aload 2 /* currentAST */
            aload 3 /* withClause_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        32: .line 4119
            aload 2 /* currentAST */
            aload 3 /* withClause_AST */
            ifnull 34
            aload 3 /* withClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            ifnull 34
        33: .line 4120
            aload 3 /* withClause_AST */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            goto 35
      StackMap locals:
      StackMap stack: antlr.ASTPair
        34: aload 3 /* withClause_AST */
        35: .line 4119
      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;
        36: .line 4121
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        37: .line 4122
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* withClause_AST */
        end local 8 // antlr.ASTPair __currentAST95
        end local 7 // antlr.collections.AST __t95
        38: .line 4123
            goto 42
        39: .line 4124
      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
        40: .line 4125
            aload 0 /* this */
            aload 7 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        41: .line 4126
            aload 1 /* _t */
            ifnull 42
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 7 // antlr.RecognitionException ex
        42: .line 4128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* withClause_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        43: .line 4129
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        44: .line 4130
            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   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  withClause_AST  Lantlr/collections/AST;
            5   45     4               w  Lantlr/collections/AST;
            6   45     5           w_AST  Lantlr/collections/AST;
            7   45     6           b_AST  Lantlr/collections/AST;
            8   38     7           __t95  Lantlr/collections/AST;
           14   38     8  __currentAST95  Lantlr/ASTPair;
           40   42     7              ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           7    38      39  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 4134
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4136
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4137
            aconst_null
            astore 3 /* comparisonExpr_AST */
        start local 3 // antlr.collections.AST comparisonExpr_AST
         4: .line 4141
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 4142
      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
                   83: 311
                   84: 294
                   86: 231
                   87: 274
                   88: 167
                  106: 6
                  113: 26
                  115: 46
                  116: 66
                  117: 86
                  118: 106
              default: 353
          }
         6: .line 4145
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t104 */
        start local 4 // antlr.collections.AST __t104
         7: .line 4146
            aconst_null
            astore 5 /* tmp55_AST */
        start local 5 // antlr.collections.AST tmp55_AST
         8: .line 4148
            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 */
         9: .line 4149
            aload 1 /* _t */
            pop
        10: .line 4150
            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
        11: .line 4151
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST104 */
        start local 6 // antlr.ASTPair __currentAST104
        12: .line 4152
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 4153
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 4154
            aload 0 /* this */
            aload 1 /* _t */
            bipush 106
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 4155
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 4156
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        17: .line 4157
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 4158
            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 4159
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        20: .line 4160
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        21: .line 4161
            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 4162
            aload 6 /* __currentAST104 */
            astore 2 /* currentAST */
        23: .line 4163
            aload 4 /* __t104 */
            astore 1 /* _t */
        24: .line 4164
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 4165
            goto 354
        end local 6 // antlr.ASTPair __currentAST104
        end local 5 // antlr.collections.AST tmp55_AST
        end local 4 // antlr.collections.AST __t104
        26: .line 4169
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t105 */
        start local 4 // antlr.collections.AST __t105
        27: .line 4170
            aconst_null
            astore 5 /* tmp56_AST */
        start local 5 // antlr.collections.AST tmp56_AST
        28: .line 4172
            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 */
        29: .line 4173
            aload 1 /* _t */
            pop
        30: .line 4174
            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
        31: .line 4175
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST105 */
        start local 6 // antlr.ASTPair __currentAST105
        32: .line 4176
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        33: .line 4177
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        34: .line 4178
            aload 0 /* this */
            aload 1 /* _t */
            bipush 113
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        35: .line 4179
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 4180
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        37: .line 4181
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        38: .line 4182
            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 4183
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        40: .line 4184
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        41: .line 4185
            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 4186
            aload 6 /* __currentAST105 */
            astore 2 /* currentAST */
        43: .line 4187
            aload 4 /* __t105 */
            astore 1 /* _t */
        44: .line 4188
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        45: .line 4189
            goto 354
        end local 6 // antlr.ASTPair __currentAST105
        end local 5 // antlr.collections.AST tmp56_AST
        end local 4 // antlr.collections.AST __t105
        46: .line 4193
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t106 */
        start local 4 // antlr.collections.AST __t106
        47: .line 4194
            aconst_null
            astore 5 /* tmp57_AST */
        start local 5 // antlr.collections.AST tmp57_AST
        48: .line 4196
            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 */
        49: .line 4197
            aload 1 /* _t */
            pop
        50: .line 4198
            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
        51: .line 4199
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST106 */
        start local 6 // antlr.ASTPair __currentAST106
        52: .line 4200
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        53: .line 4201
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        54: .line 4202
            aload 0 /* this */
            aload 1 /* _t */
            bipush 115
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        55: .line 4203
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        56: .line 4204
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        57: .line 4205
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        58: .line 4206
            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 4207
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        60: .line 4208
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        61: .line 4209
            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 4210
            aload 6 /* __currentAST106 */
            astore 2 /* currentAST */
        63: .line 4211
            aload 4 /* __t106 */
            astore 1 /* _t */
        64: .line 4212
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        65: .line 4213
            goto 354
        end local 6 // antlr.ASTPair __currentAST106
        end local 5 // antlr.collections.AST tmp57_AST
        end local 4 // antlr.collections.AST __t106
        66: .line 4217
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t107 */
        start local 4 // antlr.collections.AST __t107
        67: .line 4218
            aconst_null
            astore 5 /* tmp58_AST */
        start local 5 // antlr.collections.AST tmp58_AST
        68: .line 4220
            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 */
        69: .line 4221
            aload 1 /* _t */
            pop
        70: .line 4222
            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
        71: .line 4223
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST107 */
        start local 6 // antlr.ASTPair __currentAST107
        72: .line 4224
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        73: .line 4225
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        74: .line 4226
            aload 0 /* this */
            aload 1 /* _t */
            bipush 116
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        75: .line 4227
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        76: .line 4228
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        77: .line 4229
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        78: .line 4230
            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 4231
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        80: .line 4232
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        81: .line 4233
            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 4234
            aload 6 /* __currentAST107 */
            astore 2 /* currentAST */
        83: .line 4235
            aload 4 /* __t107 */
            astore 1 /* _t */
        84: .line 4236
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        85: .line 4237
            goto 354
        end local 6 // antlr.ASTPair __currentAST107
        end local 5 // antlr.collections.AST tmp58_AST
        end local 4 // antlr.collections.AST __t107
        86: .line 4241
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t108 */
        start local 4 // antlr.collections.AST __t108
        87: .line 4242
            aconst_null
            astore 5 /* tmp59_AST */
        start local 5 // antlr.collections.AST tmp59_AST
        88: .line 4244
            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 /* tmp59_AST */
        89: .line 4245
            aload 1 /* _t */
            pop
        90: .line 4246
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp59_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        91: .line 4247
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST108 */
        start local 6 // antlr.ASTPair __currentAST108
        92: .line 4248
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        93: .line 4249
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        94: .line 4250
            aload 0 /* this */
            aload 1 /* _t */
            bipush 117
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        95: .line 4251
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        96: .line 4252
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
        97: .line 4253
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        98: .line 4254
            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 4255
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       100: .line 4256
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       101: .line 4257
            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 4258
            aload 6 /* __currentAST108 */
            astore 2 /* currentAST */
       103: .line 4259
            aload 4 /* __t108 */
            astore 1 /* _t */
       104: .line 4260
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       105: .line 4261
            goto 354
        end local 6 // antlr.ASTPair __currentAST108
        end local 5 // antlr.collections.AST tmp59_AST
        end local 4 // antlr.collections.AST __t108
       106: .line 4265
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t109 */
        start local 4 // antlr.collections.AST __t109
       107: .line 4266
            aconst_null
            astore 5 /* tmp60_AST */
        start local 5 // antlr.collections.AST tmp60_AST
       108: .line 4268
            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 */
       109: .line 4269
            aload 1 /* _t */
            pop
       110: .line 4270
            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
       111: .line 4271
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST109 */
        start local 6 // antlr.ASTPair __currentAST109
       112: .line 4272
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       113: .line 4273
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       114: .line 4274
            aload 0 /* this */
            aload 1 /* _t */
            bipush 118
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       115: .line 4275
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       116: .line 4276
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       117: .line 4277
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       118: .line 4278
            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 4279
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       120: .line 4280
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       121: .line 4281
            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 4282
            aload 6 /* __currentAST109 */
            astore 2 /* currentAST */
       123: .line 4283
            aload 4 /* __t109 */
            astore 1 /* _t */
       124: .line 4284
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       125: .line 4285
            goto 354
        end local 6 // antlr.ASTPair __currentAST109
        end local 5 // antlr.collections.AST tmp60_AST
        end local 4 // antlr.collections.AST __t109
       126: .line 4289
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t110 */
        start local 4 // antlr.collections.AST __t110
       127: .line 4290
            aconst_null
            astore 5 /* tmp61_AST */
        start local 5 // antlr.collections.AST tmp61_AST
       128: .line 4292
            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 /* tmp61_AST */
       129: .line 4293
            aload 1 /* _t */
            pop
       130: .line 4294
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp61_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       131: .line 4295
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST110 */
        start local 6 // antlr.ASTPair __currentAST110
       132: .line 4296
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       133: .line 4297
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       134: .line 4298
            aload 0 /* this */
            aload 1 /* _t */
            bipush 34
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       135: .line 4299
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       136: .line 4300
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       137: .line 4301
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       138: .line 4302
            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 4303
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
       140: .line 4304
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       141: .line 4305
            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 4307
            aload 1 /* _t */
            ifnonnull 143
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
       143: .line 4308
      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 4311
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t112 */
        start local 7 // antlr.collections.AST __t112
       145: .line 4312
            aconst_null
            astore 8 /* tmp62_AST */
        start local 8 // antlr.collections.AST tmp62_AST
       146: .line 4314
            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 /* tmp62_AST */
       147: .line 4315
            aload 1 /* _t */
            pop
       148: .line 4316
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* tmp62_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       149: .line 4317
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST112 */
        start local 9 // antlr.ASTPair __currentAST112
       150: .line 4318
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       151: .line 4319
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       152: .line 4320
            aload 0 /* this */
            aload 1 /* _t */
            bipush 18
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       153: .line 4321
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       154: .line 4322
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
       155: .line 4323
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       156: .line 4324
            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 4325
            aload 9 /* __currentAST112 */
            astore 2 /* currentAST */
       158: .line 4326
            aload 7 /* __t112 */
            astore 1 /* _t */
       159: .line 4327
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       160: .line 4328
            goto 163
        end local 9 // antlr.ASTPair __currentAST112
        end local 8 // antlr.collections.AST tmp62_AST
        end local 7 // antlr.collections.AST __t112
       161: .line 4332
      StackMap locals:
      StackMap stack:
            goto 163
       162: .line 4336
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       163: .line 4340
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST110 */
            astore 2 /* currentAST */
       164: .line 4341
            aload 4 /* __t110 */
            astore 1 /* _t */
       165: .line 4342
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       166: .line 4343
            goto 354
        end local 6 // antlr.ASTPair __currentAST110
        end local 5 // antlr.collections.AST tmp61_AST
        end local 4 // antlr.collections.AST __t110
       167: .line 4347
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t113 */
        start local 4 // antlr.collections.AST __t113
       168: .line 4348
            aconst_null
            astore 5 /* tmp63_AST */
        start local 5 // antlr.collections.AST tmp63_AST
       169: .line 4350
            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 */
       170: .line 4351
            aload 1 /* _t */
            pop
       171: .line 4352
            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
       172: .line 4353
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST113 */
        start local 6 // antlr.ASTPair __currentAST113
       173: .line 4354
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       174: .line 4355
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       175: .line 4356
            aload 0 /* this */
            aload 1 /* _t */
            bipush 88
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       176: .line 4357
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       177: .line 4358
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       178: .line 4359
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       179: .line 4360
            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 4361
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
       181: .line 4362
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       182: .line 4363
            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 4365
            aload 1 /* _t */
            ifnonnull 184
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
       184: .line 4366
      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 4369
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t115 */
        start local 7 // antlr.collections.AST __t115
       186: .line 4370
            aconst_null
            astore 8 /* tmp64_AST */
        start local 8 // antlr.collections.AST tmp64_AST
       187: .line 4372
            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 /* tmp64_AST */
       188: .line 4373
            aload 1 /* _t */
            pop
       189: .line 4374
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* tmp64_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       190: .line 4375
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST115 */
        start local 9 // antlr.ASTPair __currentAST115
       191: .line 4376
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       192: .line 4377
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       193: .line 4378
            aload 0 /* this */
            aload 1 /* _t */
            bipush 18
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       194: .line 4379
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       195: .line 4380
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
       196: .line 4381
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       197: .line 4382
            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 4383
            aload 9 /* __currentAST115 */
            astore 2 /* currentAST */
       199: .line 4384
            aload 7 /* __t115 */
            astore 1 /* _t */
       200: .line 4385
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       201: .line 4386
            goto 204
        end local 9 // antlr.ASTPair __currentAST115
        end local 8 // antlr.collections.AST tmp64_AST
        end local 7 // antlr.collections.AST __t115
       202: .line 4390
      StackMap locals:
      StackMap stack:
            goto 204
       203: .line 4394
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       204: .line 4398
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST113 */
            astore 2 /* currentAST */
       205: .line 4399
            aload 4 /* __t113 */
            astore 1 /* _t */
       206: .line 4400
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       207: .line 4401
            goto 354
        end local 6 // antlr.ASTPair __currentAST113
        end local 5 // antlr.collections.AST tmp63_AST
        end local 4 // antlr.collections.AST __t113
       208: .line 4405
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t116 */
        start local 4 // antlr.collections.AST __t116
       209: .line 4406
            aconst_null
            astore 5 /* tmp65_AST */
        start local 5 // antlr.collections.AST tmp65_AST
       210: .line 4408
            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 */
       211: .line 4409
            aload 1 /* _t */
            pop
       212: .line 4410
            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
       213: .line 4411
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST116 */
        start local 6 // antlr.ASTPair __currentAST116
       214: .line 4412
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       215: .line 4413
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       216: .line 4414
            aload 0 /* this */
            aload 1 /* _t */
            bipush 10
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       217: .line 4415
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       218: .line 4416
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       219: .line 4417
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       220: .line 4418
            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 4419
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       222: .line 4420
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       223: .line 4421
            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 4422
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       225: .line 4423
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       226: .line 4424
            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 4425
            aload 6 /* __currentAST116 */
            astore 2 /* currentAST */
       228: .line 4426
            aload 4 /* __t116 */
            astore 1 /* _t */
       229: .line 4427
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       230: .line 4428
            goto 354
        end local 6 // antlr.ASTPair __currentAST116
        end local 5 // antlr.collections.AST tmp65_AST
        end local 4 // antlr.collections.AST __t116
       231: .line 4432
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t117 */
        start local 4 // antlr.collections.AST __t117
       232: .line 4433
            aconst_null
            astore 5 /* tmp66_AST */
        start local 5 // antlr.collections.AST tmp66_AST
       233: .line 4435
            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 */
       234: .line 4436
            aload 1 /* _t */
            pop
       235: .line 4437
            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
       236: .line 4438
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST117 */
        start local 6 // antlr.ASTPair __currentAST117
       237: .line 4439
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       238: .line 4440
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       239: .line 4441
            aload 0 /* this */
            aload 1 /* _t */
            bipush 86
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       240: .line 4442
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       241: .line 4443
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       242: .line 4444
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       243: .line 4445
            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 4446
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       245: .line 4447
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       246: .line 4448
            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 4449
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       248: .line 4450
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       249: .line 4451
            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 4452
            aload 6 /* __currentAST117 */
            astore 2 /* currentAST */
       251: .line 4453
            aload 4 /* __t117 */
            astore 1 /* _t */
       252: .line 4454
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       253: .line 4455
            goto 354
        end local 6 // antlr.ASTPair __currentAST117
        end local 5 // antlr.collections.AST tmp66_AST
        end local 4 // antlr.collections.AST __t117
       254: .line 4459
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t118 */
        start local 4 // antlr.collections.AST __t118
       255: .line 4460
            aconst_null
            astore 5 /* tmp67_AST */
        start local 5 // antlr.collections.AST tmp67_AST
       256: .line 4462
            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 */
       257: .line 4463
            aload 1 /* _t */
            pop
       258: .line 4464
            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
       259: .line 4465
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST118 */
        start local 6 // antlr.ASTPair __currentAST118
       260: .line 4466
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       261: .line 4467
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       262: .line 4468
            aload 0 /* this */
            aload 1 /* _t */
            bipush 26
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       263: .line 4469
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       264: .line 4470
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       265: .line 4471
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       266: .line 4472
            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 4473
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inRhs:(Lantlr/collections/AST;)V
       268: .line 4474
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       269: .line 4475
            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 4476
            aload 6 /* __currentAST118 */
            astore 2 /* currentAST */
       271: .line 4477
            aload 4 /* __t118 */
            astore 1 /* _t */
       272: .line 4478
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       273: .line 4479
            goto 354
        end local 6 // antlr.ASTPair __currentAST118
        end local 5 // antlr.collections.AST tmp67_AST
        end local 4 // antlr.collections.AST __t118
       274: .line 4483
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t119 */
        start local 4 // antlr.collections.AST __t119
       275: .line 4484
            aconst_null
            astore 5 /* tmp68_AST */
        start local 5 // antlr.collections.AST tmp68_AST
       276: .line 4486
            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 */
       277: .line 4487
            aload 1 /* _t */
            pop
       278: .line 4488
            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
       279: .line 4489
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST119 */
        start local 6 // antlr.ASTPair __currentAST119
       280: .line 4490
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       281: .line 4491
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       282: .line 4492
            aload 0 /* this */
            aload 1 /* _t */
            bipush 87
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       283: .line 4493
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       284: .line 4494
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       285: .line 4495
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       286: .line 4496
            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 4497
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inRhs:(Lantlr/collections/AST;)V
       288: .line 4498
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       289: .line 4499
            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 4500
            aload 6 /* __currentAST119 */
            astore 2 /* currentAST */
       291: .line 4501
            aload 4 /* __t119 */
            astore 1 /* _t */
       292: .line 4502
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       293: .line 4503
            goto 354
        end local 6 // antlr.ASTPair __currentAST119
        end local 5 // antlr.collections.AST tmp68_AST
        end local 4 // antlr.collections.AST __t119
       294: .line 4507
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t120 */
        start local 4 // antlr.collections.AST __t120
       295: .line 4508
            aconst_null
            astore 5 /* tmp69_AST */
        start local 5 // antlr.collections.AST tmp69_AST
       296: .line 4510
            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 /* tmp69_AST */
       297: .line 4511
            aload 1 /* _t */
            pop
       298: .line 4512
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp69_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       299: .line 4513
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST120 */
        start local 6 // antlr.ASTPair __currentAST120
       300: .line 4514
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       301: .line 4515
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       302: .line 4516
            aload 0 /* this */
            aload 1 /* _t */
            bipush 84
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       303: .line 4517
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       304: .line 4518
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       305: .line 4519
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       306: .line 4520
            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 4521
            aload 6 /* __currentAST120 */
            astore 2 /* currentAST */
       308: .line 4522
            aload 4 /* __t120 */
            astore 1 /* _t */
       309: .line 4523
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       310: .line 4524
            goto 354
        end local 6 // antlr.ASTPair __currentAST120
        end local 5 // antlr.collections.AST tmp69_AST
        end local 4 // antlr.collections.AST __t120
       311: .line 4528
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t121 */
        start local 4 // antlr.collections.AST __t121
       312: .line 4529
            aconst_null
            astore 5 /* tmp70_AST */
        start local 5 // antlr.collections.AST tmp70_AST
       313: .line 4531
            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 /* tmp70_AST */
       314: .line 4532
            aload 1 /* _t */
            pop
       315: .line 4533
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp70_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       316: .line 4534
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST121 */
        start local 6 // antlr.ASTPair __currentAST121
       317: .line 4535
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       318: .line 4536
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       319: .line 4537
            aload 0 /* this */
            aload 1 /* _t */
            bipush 83
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       320: .line 4538
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       321: .line 4539
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.exprOrSubquery:(Lantlr/collections/AST;)V
       322: .line 4540
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       323: .line 4541
            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 4542
            aload 6 /* __currentAST121 */
            astore 2 /* currentAST */
       325: .line 4543
            aload 4 /* __t121 */
            astore 1 /* _t */
       326: .line 4544
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       327: .line 4545
            goto 354
        end local 6 // antlr.ASTPair __currentAST121
        end local 5 // antlr.collections.AST tmp70_AST
        end local 4 // antlr.collections.AST __t121
       328: .line 4549
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t122 */
        start local 4 // antlr.collections.AST __t122
       329: .line 4550
            aconst_null
            astore 5 /* tmp71_AST */
        start local 5 // antlr.collections.AST tmp71_AST
       330: .line 4552
            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 /* tmp71_AST */
       331: .line 4553
            aload 1 /* _t */
            pop
       332: .line 4554
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp71_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       333: .line 4555
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST122 */
        start local 6 // antlr.ASTPair __currentAST122
       334: .line 4556
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       335: .line 4557
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       336: .line 4558
            aload 0 /* this */
            aload 1 /* _t */
            bipush 19
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       337: .line 4559
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       338: .line 4561
            aload 1 /* _t */
            ifnonnull 339
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
       339: .line 4562
      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
                   57: 340
                   71: 340
                   72: 340
                   73: 340
                   74: 340
                   77: 340
                   78: 340
                   82: 340
                   85: 340
                   90: 344
                   94: 340
                   96: 340
                   97: 340
                   99: 340
                  100: 340
                  101: 340
                  102: 340
                  103: 340
                  104: 340
                  109: 340
                  120: 340
                  121: 340
                  122: 340
                  123: 340
                  124: 340
                  127: 340
                  128: 340
                  129: 340
                  130: 340
              default: 348
          }
       340: .line 4597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
       341: .line 4598
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       342: .line 4599
            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 4600
            goto 349
       344: .line 4606
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
       345: .line 4607
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       346: .line 4608
            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 4609
            goto 349
       348: .line 4613
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       349: .line 4617
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST122 */
            astore 2 /* currentAST */
       350: .line 4618
            aload 4 /* __t122 */
            astore 1 /* _t */
       351: .line 4619
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       352: .line 4620
            goto 354
        end local 6 // antlr.ASTPair __currentAST122
        end local 5 // antlr.collections.AST tmp71_AST
        end local 4 // antlr.collections.AST __t122
       353: .line 4624
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       354: .line 4628
      StackMap locals:
      StackMap stack:
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* comparisonExpr_AST */
       355: .line 4630
            aload 0 /* this */
            aload 3 /* comparisonExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.prepareLogicOperator:(Lantlr/collections/AST;)V
       356: .line 4632
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* comparisonExpr_AST */
       357: .line 4633
            goto 361
       358: .line 4634
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
       359: .line 4635
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
       360: .line 4636
            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 4638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* comparisonExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       362: .line 4639
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       363: .line 4640
            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              __t104  Lantlr/collections/AST;
            8   26     5           tmp55_AST  Lantlr/collections/AST;
           12   26     6     __currentAST104  Lantlr/ASTPair;
           27   46     4              __t105  Lantlr/collections/AST;
           28   46     5           tmp56_AST  Lantlr/collections/AST;
           32   46     6     __currentAST105  Lantlr/ASTPair;
           47   66     4              __t106  Lantlr/collections/AST;
           48   66     5           tmp57_AST  Lantlr/collections/AST;
           52   66     6     __currentAST106  Lantlr/ASTPair;
           67   86     4              __t107  Lantlr/collections/AST;
           68   86     5           tmp58_AST  Lantlr/collections/AST;
           72   86     6     __currentAST107  Lantlr/ASTPair;
           87  106     4              __t108  Lantlr/collections/AST;
           88  106     5           tmp59_AST  Lantlr/collections/AST;
           92  106     6     __currentAST108  Lantlr/ASTPair;
          107  126     4              __t109  Lantlr/collections/AST;
          108  126     5           tmp60_AST  Lantlr/collections/AST;
          112  126     6     __currentAST109  Lantlr/ASTPair;
          127  167     4              __t110  Lantlr/collections/AST;
          128  167     5           tmp61_AST  Lantlr/collections/AST;
          132  167     6     __currentAST110  Lantlr/ASTPair;
          145  161     7              __t112  Lantlr/collections/AST;
          146  161     8           tmp62_AST  Lantlr/collections/AST;
          150  161     9     __currentAST112  Lantlr/ASTPair;
          168  208     4              __t113  Lantlr/collections/AST;
          169  208     5           tmp63_AST  Lantlr/collections/AST;
          173  208     6     __currentAST113  Lantlr/ASTPair;
          186  202     7              __t115  Lantlr/collections/AST;
          187  202     8           tmp64_AST  Lantlr/collections/AST;
          191  202     9     __currentAST115  Lantlr/ASTPair;
          209  231     4              __t116  Lantlr/collections/AST;
          210  231     5           tmp65_AST  Lantlr/collections/AST;
          214  231     6     __currentAST116  Lantlr/ASTPair;
          232  254     4              __t117  Lantlr/collections/AST;
          233  254     5           tmp66_AST  Lantlr/collections/AST;
          237  254     6     __currentAST117  Lantlr/ASTPair;
          255  274     4              __t118  Lantlr/collections/AST;
          256  274     5           tmp67_AST  Lantlr/collections/AST;
          260  274     6     __currentAST118  Lantlr/ASTPair;
          275  294     4              __t119  Lantlr/collections/AST;
          276  294     5           tmp68_AST  Lantlr/collections/AST;
          280  294     6     __currentAST119  Lantlr/ASTPair;
          295  311     4              __t120  Lantlr/collections/AST;
          296  311     5           tmp69_AST  Lantlr/collections/AST;
          300  311     6     __currentAST120  Lantlr/ASTPair;
          312  328     4              __t121  Lantlr/collections/AST;
          313  328     5           tmp70_AST  Lantlr/collections/AST;
          317  328     6     __currentAST121  Lantlr/ASTPair;
          329  353     4              __t122  Lantlr/collections/AST;
          330  353     5           tmp71_AST  Lantlr/collections/AST;
          334  353     6     __currentAST122  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);
    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 4644
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4645
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4646
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4647
            aconst_null
            astore 3 /* exprOrSubquery_AST */
        start local 3 // antlr.collections.AST exprOrSubquery_AST
         4: .line 4650
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 4651
      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
                   57: 6
                   71: 6
                   72: 6
                   73: 6
                   74: 6
                   77: 6
                   78: 6
                   82: 6
                   85: 6
                   90: 11
                   94: 6
                   96: 6
                   97: 6
                   99: 6
                  100: 6
                  101: 6
                  102: 6
                  103: 6
                  104: 6
                  109: 6
                  120: 6
                  121: 6
                  122: 6
                  123: 6
                  124: 6
                  127: 6
                  128: 6
                  129: 6
                  130: 6
              default: 70
          }
         6: .line 4686
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
         7: .line 4687
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 4688
            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 4689
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* exprOrSubquery_AST */
        10: .line 4690
            goto 74
        11: .line 4694
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
        12: .line 4695
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 4696
            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 4697
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* exprOrSubquery_AST */
        15: .line 4698
            goto 74
        16: .line 4702
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t131 */
        start local 4 // antlr.collections.AST __t131
        17: .line 4703
            aconst_null
            astore 5 /* tmp72_AST */
        start local 5 // antlr.collections.AST tmp72_AST
        18: .line 4705
            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 /* tmp72_AST */
        19: .line 4706
            aload 1 /* _t */
            pop
        20: .line 4707
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp72_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        21: .line 4708
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST131 */
        start local 6 // antlr.ASTPair __currentAST131
        22: .line 4709
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        23: .line 4710
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        24: .line 4711
            aload 0 /* this */
            aload 1 /* _t */
            iconst_5
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        25: .line 4712
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 4713
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
        27: .line 4714
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        28: .line 4715
            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
        29: .line 4716
            aload 6 /* __currentAST131 */
            astore 2 /* currentAST */
        30: .line 4717
            aload 4 /* __t131 */
            astore 1 /* _t */
        31: .line 4718
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 4719
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* exprOrSubquery_AST */
        33: .line 4720
            goto 74
        end local 6 // antlr.ASTPair __currentAST131
        end local 5 // antlr.collections.AST tmp72_AST
        end local 4 // antlr.collections.AST __t131
        34: .line 4724
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t132 */
        start local 4 // antlr.collections.AST __t132
        35: .line 4725
            aconst_null
            astore 5 /* tmp73_AST */
        start local 5 // antlr.collections.AST tmp73_AST
        36: .line 4727
            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 /* tmp73_AST */
        37: .line 4728
            aload 1 /* _t */
            pop
        38: .line 4729
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp73_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        39: .line 4730
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST132 */
        start local 6 // antlr.ASTPair __currentAST132
        40: .line 4731
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        41: .line 4732
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        42: .line 4733
            aload 0 /* this */
            aload 1 /* _t */
            iconst_4
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        43: .line 4734
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        44: .line 4735
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
        45: .line 4736
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        46: .line 4737
            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
        47: .line 4738
            aload 6 /* __currentAST132 */
            astore 2 /* currentAST */
        48: .line 4739
            aload 4 /* __t132 */
            astore 1 /* _t */
        49: .line 4740
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        50: .line 4741
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* exprOrSubquery_AST */
        51: .line 4742
            goto 74
        end local 6 // antlr.ASTPair __currentAST132
        end local 5 // antlr.collections.AST tmp73_AST
        end local 4 // antlr.collections.AST __t132
        52: .line 4746
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t133 */
        start local 4 // antlr.collections.AST __t133
        53: .line 4747
            aconst_null
            astore 5 /* tmp74_AST */
        start local 5 // antlr.collections.AST tmp74_AST
        54: .line 4749
            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 /* tmp74_AST */
        55: .line 4750
            aload 1 /* _t */
            pop
        56: .line 4751
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp74_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        57: .line 4752
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST133 */
        start local 6 // antlr.ASTPair __currentAST133
        58: .line 4753
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        59: .line 4754
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        60: .line 4755
            aload 0 /* this */
            aload 1 /* _t */
            bipush 47
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        61: .line 4756
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 4757
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
        63: .line 4758
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        64: .line 4759
            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
        65: .line 4760
            aload 6 /* __currentAST133 */
            astore 2 /* currentAST */
        66: .line 4761
            aload 4 /* __t133 */
            astore 1 /* _t */
        67: .line 4762
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        68: .line 4763
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* exprOrSubquery_AST */
        69: .line 4764
            goto 74
        end local 6 // antlr.ASTPair __currentAST133
        end local 5 // antlr.collections.AST tmp74_AST
        end local 4 // antlr.collections.AST __t133
        70: .line 4768
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        71: .line 4772
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        72: .line 4773
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        73: .line 4774
            aload 1 /* _t */
            ifnull 74
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
        74: .line 4776
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* exprOrSubquery_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        75: .line 4777
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        76: .line 4778
            return
        end local 3 // antlr.collections.AST exprOrSubquery_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   77     0                this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0   77     1                  _t  Lantlr/collections/AST;
            3   77     2          currentAST  Lantlr/ASTPair;
            4   77     3  exprOrSubquery_AST  Lantlr/collections/AST;
           17   34     4              __t131  Lantlr/collections/AST;
           18   34     5           tmp72_AST  Lantlr/collections/AST;
           22   34     6     __currentAST131  Lantlr/ASTPair;
           35   52     4              __t132  Lantlr/collections/AST;
           36   52     5           tmp73_AST  Lantlr/collections/AST;
           40   52     6     __currentAST132  Lantlr/ASTPair;
           53   70     4              __t133  Lantlr/collections/AST;
           54   70     5           tmp74_AST  Lantlr/collections/AST;
           58   70     6     __currentAST133  Lantlr/ASTPair;
           72   74     4                  ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4    71      71  Class antlr.RecognitionException
    Exceptions:
      throws antlr.RecognitionException
    MethodParameters:
      Name  Flags
      _t    

  public final void inRhs(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 4782
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4783
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4784
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4785
            aconst_null
            astore 3 /* inRhs_AST */
        start local 3 // antlr.collections.AST inRhs_AST
         4: .line 4788
            aload 1 /* _t */
            astore 4 /* __t125 */
        start local 4 // antlr.collections.AST __t125
         5: .line 4789
            aconst_null
            astore 5 /* tmp75_AST */
        start local 5 // antlr.collections.AST tmp75_AST
         6: .line 4791
            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 /* tmp75_AST */
         7: .line 4792
            aload 1 /* _t */
            pop
         8: .line 4793
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp75_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         9: .line 4794
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST125 */
        start local 6 // antlr.ASTPair __currentAST125
        10: .line 4795
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        11: .line 4796
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        12: .line 4797
            aload 0 /* this */
            aload 1 /* _t */
            bipush 81
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        13: .line 4798
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        14: .line 4800
            aload 1 /* _t */
            ifnonnull 15
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        15: .line 4801
      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 { // 37
                    3: 20
                   12: 20
                   15: 20
                   17: 16
                   20: 20
                   27: 16
                   39: 20
                   49: 20
                   57: 20
                   71: 20
                   72: 20
                   73: 20
                   74: 20
                   77: 20
                   78: 20
                   82: 20
                   85: 20
                   90: 16
                   94: 20
                   96: 20
                   97: 20
                   99: 20
                  100: 20
                  101: 20
                  102: 20
                  103: 20
                  104: 20
                  109: 20
                  120: 20
                  121: 20
                  122: 20
                  123: 20
                  124: 20
                  127: 20
                  128: 20
                  129: 20
                  130: 20
              default: 26
          }
        16: .line 4806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunctionOrSubselect:(Lantlr/collections/AST;)V
        17: .line 4807
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 4808
            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 4809
            goto 27
        20: .line 4850
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 21
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        21: .line 4851
      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 4852
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
        23: .line 4853
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        24: .line 4854
            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
        25: .line 4860
            goto 20
        26: .line 4867
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        27: .line 4871
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST125 */
            astore 2 /* currentAST */
        28: .line 4872
            aload 4 /* __t125 */
            astore 1 /* _t */
        29: .line 4873
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 4874
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* inRhs_AST */
        end local 6 // antlr.ASTPair __currentAST125
        end local 5 // antlr.collections.AST tmp75_AST
        end local 4 // antlr.collections.AST __t125
        31: .line 4875
            goto 35
        32: .line 4876
      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 4877
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        34: .line 4878
            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 4880
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* inRhs_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        36: .line 4881
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        37: .line 4882
            return
        end local 3 // antlr.collections.AST inRhs_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        inRhs_AST  Lantlr/collections/AST;
            5   31     4           __t125  Lantlr/collections/AST;
            6   31     5        tmp75_AST  Lantlr/collections/AST;
           10   31     6  __currentAST125  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 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 4886
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4888
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 4889
            aconst_null
            astore 3 /* collectionFunctionOrSubselect_AST */
        start local 3 // antlr.collections.AST collectionFunctionOrSubselect_AST
         4: .line 4892
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 4893
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 3
                   17: 6
                   27: 6
                   90: 11
              default: 16
          }
         6: .line 4897
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.collectionFunction:(Lantlr/collections/AST;)V
         7: .line 4898
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 4899
            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 4900
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* collectionFunctionOrSubselect_AST */
        10: .line 4901
            goto 20
        11: .line 4905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query:(Lantlr/collections/AST;)V
        12: .line 4906
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        13: .line 4907
            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 4908
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* collectionFunctionOrSubselect_AST */
        15: .line 4909
            goto 20
        16: .line 4913
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        17: .line 4917
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        18: .line 4918
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        19: .line 4919
            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 4921
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* collectionFunctionOrSubselect_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        21: .line 4922
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        22: .line 4923
            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 4929
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 4930
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 4931
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 3 /* currentAST */
        start local 3 // antlr.ASTPair currentAST
         3: .line 4932
            aconst_null
            astore 4 /* addrExpr_AST */
        start local 4 // antlr.collections.AST addrExpr_AST
         4: .line 4933
            aconst_null
            astore 5 /* d */
        start local 5 // antlr.collections.AST d
         5: .line 4934
            aconst_null
            astore 6 /* d_AST */
        start local 6 // antlr.collections.AST d_AST
         6: .line 4935
            aconst_null
            astore 7 /* lhs_AST */
        start local 7 // antlr.collections.AST lhs_AST
         7: .line 4937
            aconst_null
            astore 8 /* rhs_AST */
        start local 8 // antlr.collections.AST rhs_AST
         8: .line 4939
            aconst_null
            astore 9 /* i */
        start local 9 // antlr.collections.AST i
         9: .line 4940
            aconst_null
            astore 10 /* i_AST */
        start local 10 // antlr.collections.AST i_AST
        10: .line 4941
            aconst_null
            astore 11 /* lhs2_AST */
        start local 11 // antlr.collections.AST lhs2_AST
        11: .line 4943
            aconst_null
            astore 12 /* rhs2_AST */
        start local 12 // antlr.collections.AST rhs2_AST
        12: .line 4945
            aconst_null
            astore 13 /* mcr_AST */
        start local 13 // antlr.collections.AST mcr_AST
        13: .line 4947
            aconst_null
            astore 14 /* p_AST */
        start local 14 // antlr.collections.AST p_AST
        14: .line 4951
            aload 1 /* _t */
            ifnonnull 15
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        15: .line 4952
      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
                   71: 86
                   72: 86
                   73: 86
                   82: 51
                   97: 101
                  109: 101
              default: 120
          }
        16: .line 4955
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 15 /* __t175 */
        start local 15 // antlr.collections.AST __t175
        17: .line 4956
            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 4958
            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 4959
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 16 /* __currentAST175 */
        start local 16 // antlr.ASTPair __currentAST175
        22: .line 4960
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        23: .line 4961
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        24: .line 4962
            aload 0 /* this */
            aload 1 /* _t */
            bipush 15
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        25: .line 4963
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        26: .line 4964
            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 4965
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.addrExprLhs:(Lantlr/collections/AST;)V
        30: .line 4966
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        31: .line 4967
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 7 /* lhs_AST */
        32: .line 4968
            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 4969
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyName:(Lantlr/collections/AST;)V
        36: .line 4970
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        37: .line 4971
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 8 /* rhs_AST */
        38: .line 4972
            aload 16 /* __currentAST175 */
            astore 3 /* currentAST */
        39: .line 4973
            aload 15 /* __t175 */
            astore 1 /* _t */
        40: .line 4974
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        41: .line 4975
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
        42: .line 4979
            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 4980
            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 4982
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        45: .line 4983
            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 4984
            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 4983
      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 4985
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        50: .line 4986
            goto 124
        end local 16 // antlr.ASTPair __currentAST175
        end local 15 // antlr.collections.AST __t175
        51: .line 4990
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 15 /* __t176 */
        start local 15 // antlr.collections.AST __t176
        52: .line 4991
            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 4993
            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 4994
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 16 /* __currentAST176 */
        start local 16 // antlr.ASTPair __currentAST176
        57: .line 4995
            aload 3 /* currentAST */
            aload 3 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        58: .line 4996
            aload 3 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        59: .line 4997
            aload 0 /* this */
            aload 1 /* _t */
            bipush 82
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        60: .line 4998
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        61: .line 4999
            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 5000
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.addrExprLhs:(Lantlr/collections/AST;)V
        65: .line 5001
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        66: .line 5002
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 11 /* lhs2_AST */
        67: .line 5003
            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 5004
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
        71: .line 5005
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        72: .line 5006
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 12 /* rhs2_AST */
        73: .line 5007
            aload 16 /* __currentAST176 */
            astore 3 /* currentAST */
        74: .line 5008
            aload 15 /* __t176 */
            astore 1 /* _t */
        75: .line 5009
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        76: .line 5010
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
        77: .line 5012
            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 5013
            aload 0 /* this */
            aload 4 /* addrExpr_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processIndex:(Lantlr/collections/AST;)V
        79: .line 5015
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        80: .line 5016
            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 5017
            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 5016
      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 5018
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
        85: .line 5019
            goto 124
        end local 16 // antlr.ASTPair __currentAST176
        end local 15 // antlr.collections.AST __t176
        86: .line 5025
      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 5026
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapComponentReference:(Lantlr/collections/AST;)V
        90: .line 5027
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        91: .line 5028
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 13 /* mcr_AST */
        92: .line 5029
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
        93: .line 5031
            aload 13 /* mcr_AST */
            astore 4 /* addrExpr_AST */
        94: .line 5033
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        95: .line 5034
            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 5035
            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 5034
      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 5036
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
       100: .line 5037
            goto 124
       101: .line 5042
      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 5043
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
       105: .line 5044
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       106: .line 5045
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 14 /* p_AST */
       107: .line 5046
            aload 3 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 4 /* addrExpr_AST */
       108: .line 5054
            aload 0 /* this */
            aload 14 /* p_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.isNonQualifiedPropertyRef:(Lantlr/collections/AST;)Z
            ifeq 111
       109: .line 5055
            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 5056
            goto 113
       111: .line 5058
      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 5059
            aload 14 /* p_AST */
            astore 4 /* addrExpr_AST */
       113: .line 5062
      StackMap locals:
      StackMap stack:
            aload 3 /* currentAST */
            aload 4 /* addrExpr_AST */
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       114: .line 5063
            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 5064
            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 5063
      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 5065
            aload 3 /* currentAST */
            invokevirtual antlr.ASTPair.advanceChildToEnd:()V
       119: .line 5066
            goto 124
       120: .line 5070
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       121: .line 5074
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 15 /* ex */
        start local 15 // antlr.RecognitionException ex
       122: .line 5075
            aload 0 /* this */
            aload 15 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
       123: .line 5076
            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 5078
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* addrExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       125: .line 5079
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       126: .line 5080
            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           __t175  Lantlr/collections/AST;
           22   51    16  __currentAST175  Lantlr/ASTPair;
           52   86    15           __t176  Lantlr/collections/AST;
           57   86    16  __currentAST176  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 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 5084
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5086
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5087
            aconst_null
            astore 3 /* constant_AST */
        start local 3 // antlr.collections.AST constant_AST
         4: .line 5090
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 5091
      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
                   99: 6
                  100: 6
                  101: 6
                  102: 6
                  103: 6
                  104: 39
                  127: 6
                  130: 6
              default: 47
          }
         6: .line 5100
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.literal:(Lantlr/collections/AST;)V
         7: .line 5101
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 5102
            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 5103
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        10: .line 5104
            goto 51
        11: .line 5108
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp76_AST */
        start local 4 // antlr.collections.AST tmp76_AST
        12: .line 5110
            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 /* tmp76_AST */
        13: .line 5111
            aload 1 /* _t */
            pop
        14: .line 5112
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp76_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        15: .line 5113
            aload 0 /* this */
            aload 1 /* _t */
            bipush 39
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        16: .line 5114
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 5115
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        18: .line 5116
            goto 51
        end local 4 // antlr.collections.AST tmp76_AST
        19: .line 5120
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp77_AST */
        start local 4 // antlr.collections.AST tmp77_AST
        20: .line 5122
            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 /* tmp77_AST */
        21: .line 5123
            aload 1 /* _t */
            pop
        22: .line 5124
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp77_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        23: .line 5125
            aload 0 /* this */
            aload 1 /* _t */
            bipush 49
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        24: .line 5126
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 5127
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        26: .line 5128
            aload 0 /* this */
            aload 3 /* constant_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processBoolean:(Lantlr/collections/AST;)V
        27: .line 5129
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        28: .line 5130
            goto 51
        end local 4 // antlr.collections.AST tmp77_AST
        29: .line 5134
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp78_AST */
        start local 4 // antlr.collections.AST tmp78_AST
        30: .line 5136
            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 */
        31: .line 5137
            aload 1 /* _t */
            pop
        32: .line 5138
            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
        33: .line 5139
            aload 0 /* this */
            aload 1 /* _t */
            bipush 20
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        34: .line 5140
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        35: .line 5141
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        36: .line 5142
            aload 0 /* this */
            aload 3 /* constant_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.processBoolean:(Lantlr/collections/AST;)V
        37: .line 5143
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        38: .line 5144
            goto 51
        end local 4 // antlr.collections.AST tmp78_AST
        39: .line 5148
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp79_AST */
        start local 4 // antlr.collections.AST tmp79_AST
        40: .line 5150
            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 */
        41: .line 5151
            aload 1 /* _t */
            pop
        42: .line 5152
            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
        43: .line 5153
            aload 0 /* this */
            aload 1 /* _t */
            bipush 104
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        44: .line 5154
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        45: .line 5155
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* constant_AST */
        46: .line 5156
            goto 51
        end local 4 // antlr.collections.AST tmp79_AST
        47: .line 5160
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        48: .line 5164
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        49: .line 5165
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        50: .line 5166
            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 5168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* constant_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        52: .line 5169
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        53: .line 5170
            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     tmp76_AST  Lantlr/collections/AST;
           20   29     4     tmp77_AST  Lantlr/collections/AST;
           30   39     4     tmp78_AST  Lantlr/collections/AST;
           40   47     4     tmp79_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 caseExpr(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 5174
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5176
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5177
            aconst_null
            astore 3 /* caseExpr_AST */
        start local 3 // antlr.collections.AST caseExpr_AST
         4: .line 5180
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 5181
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                   57: 6
                   77: 71
              default: 139
          }
         6: .line 5184
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t147 */
        start local 4 // antlr.collections.AST __t147
         7: .line 5185
            aconst_null
            astore 5 /* tmp80_AST */
        start local 5 // antlr.collections.AST tmp80_AST
         8: .line 5187
            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 /* tmp80_AST */
         9: .line 5188
            aload 1 /* _t */
            pop
        10: .line 5189
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp80_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        11: .line 5190
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST147 */
        start local 6 // antlr.ASTPair __currentAST147
        12: .line 5191
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 5192
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 5193
            aload 0 /* this */
            aload 1 /* _t */
            bipush 57
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 5194
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 5195
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
        17: .line 5197
            iconst_0
            istore 7 /* _cnt150 */
        start local 7 // int _cnt150
        18: .line 5200
      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 19
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        19: .line 5201
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 61
            if_icmpne 40
        20: .line 5202
            aload 1 /* _t */
            astore 8 /* __t149 */
        start local 8 // antlr.collections.AST __t149
        21: .line 5203
            aconst_null
            astore 9 /* tmp81_AST */
        start local 9 // antlr.collections.AST tmp81_AST
        22: .line 5205
            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 /* tmp81_AST */
        23: .line 5206
            aload 1 /* _t */
            pop
        24: .line 5207
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 9 /* tmp81_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        25: .line 5208
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST149 */
        start local 10 // antlr.ASTPair __currentAST149
        26: .line 5209
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        27: .line 5210
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        28: .line 5211
            aload 0 /* this */
            aload 1 /* _t */
            bipush 61
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        29: .line 5212
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        30: .line 5213
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.logicalExpr:(Lantlr/collections/AST;)V
        31: .line 5214
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        32: .line 5215
            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
        33: .line 5216
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
        34: .line 5217
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        35: .line 5218
            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
        36: .line 5219
            aload 10 /* __currentAST149 */
            astore 2 /* currentAST */
        37: .line 5220
            aload 8 /* __t149 */
            astore 1 /* _t */
        38: .line 5221
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 10 // antlr.ASTPair __currentAST149
        end local 9 // antlr.collections.AST tmp81_AST
        end local 8 // antlr.collections.AST __t149
        39: .line 5222
            goto 42
        40: .line 5224
      StackMap locals:
      StackMap stack:
            iload 7 /* _cnt150 */
            iconst_1
            if_icmplt 41
            goto 44
      StackMap locals:
      StackMap stack:
        41: new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        42: .line 5227
      StackMap locals:
      StackMap stack:
            iinc 7 /* _cnt150 */ 1
        43: .line 5228
            goto 18
        end local 7 // int _cnt150
        44: .line 5231
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 45
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        45: .line 5232
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 63
                   59: 46
              default: 64
          }
        46: .line 5235
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t152 */
        start local 7 // antlr.collections.AST __t152
        47: .line 5236
            aconst_null
            astore 8 /* tmp82_AST */
        start local 8 // antlr.collections.AST tmp82_AST
        48: .line 5238
            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 /* tmp82_AST */
        49: .line 5239
            aload 1 /* _t */
            pop
        50: .line 5240
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* tmp82_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        51: .line 5241
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST152 */
        start local 9 // antlr.ASTPair __currentAST152
        52: .line 5242
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        53: .line 5243
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        54: .line 5244
            aload 0 /* this */
            aload 1 /* _t */
            bipush 59
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        55: .line 5245
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        56: .line 5246
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
        57: .line 5247
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        58: .line 5248
            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 5249
            aload 9 /* __currentAST152 */
            astore 2 /* currentAST */
        60: .line 5250
            aload 7 /* __t152 */
            astore 1 /* _t */
        61: .line 5251
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        62: .line 5252
            goto 65
        end local 9 // antlr.ASTPair __currentAST152
        end local 8 // antlr.collections.AST tmp82_AST
        end local 7 // antlr.collections.AST __t152
        63: .line 5256
      StackMap locals:
      StackMap stack:
            goto 65
        64: .line 5260
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        65: .line 5264
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST147 */
            astore 2 /* currentAST */
        66: .line 5265
            aload 4 /* __t147 */
            astore 1 /* _t */
        67: .line 5266
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        68: .line 5267
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
        69: .line 5268
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* caseExpr_AST */
        70: .line 5269
            goto 143
        end local 6 // antlr.ASTPair __currentAST147
        end local 5 // antlr.collections.AST tmp80_AST
        end local 4 // antlr.collections.AST __t147
        71: .line 5273
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t153 */
        start local 4 // antlr.collections.AST __t153
        72: .line 5274
            aconst_null
            astore 5 /* tmp83_AST */
        start local 5 // antlr.collections.AST tmp83_AST
        73: .line 5276
            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 /* tmp83_AST */
        74: .line 5277
            aload 1 /* _t */
            pop
        75: .line 5278
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp83_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        76: .line 5279
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST153 */
        start local 6 // antlr.ASTPair __currentAST153
        77: .line 5280
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        78: .line 5281
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        79: .line 5282
            aload 0 /* this */
            aload 1 /* _t */
            bipush 77
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        80: .line 5283
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        81: .line 5284
            aload 0 /* this */
            iconst_1
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
        82: .line 5285
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
        83: .line 5286
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        84: .line 5287
            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
        85: .line 5289
            iconst_0
            istore 7 /* _cnt156 */
        start local 7 // int _cnt156
        86: .line 5292
      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 87
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
        87: .line 5293
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            bipush 61
            if_icmpne 108
        88: .line 5294
            aload 1 /* _t */
            astore 8 /* __t155 */
        start local 8 // antlr.collections.AST __t155
        89: .line 5295
            aconst_null
            astore 9 /* tmp84_AST */
        start local 9 // antlr.collections.AST tmp84_AST
        90: .line 5297
            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 /* tmp84_AST */
        91: .line 5298
            aload 1 /* _t */
            pop
        92: .line 5299
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 9 /* tmp84_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        93: .line 5300
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 10 /* __currentAST155 */
        start local 10 // antlr.ASTPair __currentAST155
        94: .line 5301
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        95: .line 5302
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        96: .line 5303
            aload 0 /* this */
            aload 1 /* _t */
            bipush 61
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        97: .line 5304
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        98: .line 5305
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
        99: .line 5306
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       100: .line 5307
            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
       101: .line 5308
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
       102: .line 5309
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       103: .line 5310
            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
       104: .line 5311
            aload 10 /* __currentAST155 */
            astore 2 /* currentAST */
       105: .line 5312
            aload 8 /* __t155 */
            astore 1 /* _t */
       106: .line 5313
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 10 // antlr.ASTPair __currentAST155
        end local 9 // antlr.collections.AST tmp84_AST
        end local 8 // antlr.collections.AST __t155
       107: .line 5314
            goto 110
       108: .line 5316
      StackMap locals:
      StackMap stack:
            iload 7 /* _cnt156 */
            iconst_1
            if_icmplt 109
            goto 112
      StackMap locals:
      StackMap stack:
       109: new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       110: .line 5319
      StackMap locals:
      StackMap stack:
            iinc 7 /* _cnt156 */ 1
       111: .line 5320
            goto 86
        end local 7 // int _cnt156
       112: .line 5323
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            ifnonnull 113
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
       113: .line 5324
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            lookupswitch { // 2
                    3: 131
                   59: 114
              default: 132
          }
       114: .line 5327
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 7 /* __t158 */
        start local 7 // antlr.collections.AST __t158
       115: .line 5328
            aconst_null
            astore 8 /* tmp85_AST */
        start local 8 // antlr.collections.AST tmp85_AST
       116: .line 5330
            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 /* tmp85_AST */
       117: .line 5331
            aload 1 /* _t */
            pop
       118: .line 5332
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 8 /* tmp85_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
       119: .line 5333
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 9 /* __currentAST158 */
        start local 9 // antlr.ASTPair __currentAST158
       120: .line 5334
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
       121: .line 5335
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
       122: .line 5336
            aload 0 /* this */
            aload 1 /* _t */
            bipush 59
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
       123: .line 5337
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
       124: .line 5338
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
       125: .line 5339
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
       126: .line 5340
            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
       127: .line 5341
            aload 9 /* __currentAST158 */
            astore 2 /* currentAST */
       128: .line 5342
            aload 7 /* __t158 */
            astore 1 /* _t */
       129: .line 5343
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       130: .line 5344
            goto 133
        end local 9 // antlr.ASTPair __currentAST158
        end local 8 // antlr.collections.AST tmp85_AST
        end local 7 // antlr.collections.AST __t158
       131: .line 5348
      StackMap locals:
      StackMap stack:
            goto 133
       132: .line 5352
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       133: .line 5356
      StackMap locals:
      StackMap stack:
            aload 6 /* __currentAST153 */
            astore 2 /* currentAST */
       134: .line 5357
            aload 4 /* __t153 */
            astore 1 /* _t */
       135: .line 5358
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
       136: .line 5359
            aload 0 /* this */
            iconst_0
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.inCase:Z
       137: .line 5360
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* caseExpr_AST */
       138: .line 5361
            goto 143
        end local 6 // antlr.ASTPair __currentAST153
        end local 5 // antlr.collections.AST tmp83_AST
        end local 4 // antlr.collections.AST __t153
       139: .line 5365
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
       140: .line 5369
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
       141: .line 5370
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
       142: .line 5371
            aload 1 /* _t */
            ifnull 143
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        end local 4 // antlr.RecognitionException ex
       143: .line 5373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* caseExpr_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
       144: .line 5374
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
       145: .line 5375
            return
        end local 3 // antlr.collections.AST caseExpr_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  146     0             this  Lorg/hibernate/hql/internal/antlr/HqlSqlBaseWalker;
            0  146     1               _t  Lantlr/collections/AST;
            3  146     2       currentAST  Lantlr/ASTPair;
            4  146     3     caseExpr_AST  Lantlr/collections/AST;
            7   71     4           __t147  Lantlr/collections/AST;
            8   71     5        tmp80_AST  Lantlr/collections/AST;
           12   71     6  __currentAST147  Lantlr/ASTPair;
           18   44     7          _cnt150  I
           21   39     8           __t149  Lantlr/collections/AST;
           22   39     9        tmp81_AST  Lantlr/collections/AST;
           26   39    10  __currentAST149  Lantlr/ASTPair;
           47   63     7           __t152  Lantlr/collections/AST;
           48   63     8        tmp82_AST  Lantlr/collections/AST;
           52   63     9  __currentAST152  Lantlr/ASTPair;
           72  139     4           __t153  Lantlr/collections/AST;
           73  139     5        tmp83_AST  Lantlr/collections/AST;
           77  139     6  __currentAST153  Lantlr/ASTPair;
           86  112     7          _cnt156  I
           89  107     8           __t155  Lantlr/collections/AST;
           90  107     9        tmp84_AST  Lantlr/collections/AST;
           94  107    10  __currentAST155  Lantlr/ASTPair;
          115  131     7           __t158  Lantlr/collections/AST;
          116  131     8        tmp85_AST  Lantlr/collections/AST;
          120  131     9  __currentAST158  Lantlr/ASTPair;
          141  143     4               ex  Lantlr/RecognitionException;
      Exception table:
        from    to  target  type
           4   140     140  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 5379
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5380
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5381
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5382
            aconst_null
            astore 3 /* addrExprLhs_AST */
        start local 3 // antlr.collections.AST addrExprLhs_AST
         4: .line 5385
            aload 0 /* this */
            aload 1 /* _t */
            iconst_0
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.addrExpr:(Lantlr/collections/AST;Z)V
         5: .line 5386
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         6: .line 5387
            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 5388
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* addrExprLhs_AST */
         8: .line 5389
            goto 12
         9: .line 5390
      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 5391
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        11: .line 5392
            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 5394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* addrExprLhs_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        13: .line 5395
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        14: .line 5396
            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 5400
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5402
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5403
            aconst_null
            astore 3 /* propertyName_AST */
        start local 3 // antlr.collections.AST propertyName_AST
         4: .line 5406
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 5407
      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
                   97: 6
                  109: 6
              default: 35
          }
         6: .line 5411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.identifier:(Lantlr/collections/AST;)V
         7: .line 5412
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         8: .line 5413
            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 5414
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyName_AST */
        10: .line 5415
            goto 39
        11: .line 5419
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp86_AST */
        start local 4 // antlr.collections.AST tmp86_AST
        12: .line 5421
            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 */
        13: .line 5422
            aload 1 /* _t */
            pop
        14: .line 5423
            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
        15: .line 5424
            aload 0 /* this */
            aload 1 /* _t */
            bipush 11
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        16: .line 5425
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        17: .line 5426
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyName_AST */
        18: .line 5427
            goto 39
        end local 4 // antlr.collections.AST tmp86_AST
        19: .line 5431
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp87_AST */
        start local 4 // antlr.collections.AST tmp87_AST
        20: .line 5433
            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 */
        21: .line 5434
            aload 1 /* _t */
            pop
        22: .line 5435
            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
        23: .line 5436
            aload 0 /* this */
            aload 1 /* _t */
            bipush 17
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        24: .line 5437
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        25: .line 5438
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyName_AST */
        26: .line 5439
            goto 39
        end local 4 // antlr.collections.AST tmp87_AST
        27: .line 5443
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 4 /* tmp88_AST */
        start local 4 // antlr.collections.AST tmp88_AST
        28: .line 5445
            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 /* tmp88_AST */
        29: .line 5446
            aload 1 /* _t */
            pop
        30: .line 5447
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp88_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        31: .line 5448
            aload 0 /* this */
            aload 1 /* _t */
            bipush 27
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        32: .line 5449
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        33: .line 5450
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyName_AST */
        34: .line 5451
            goto 39
        end local 4 // antlr.collections.AST tmp88_AST
        35: .line 5455
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        36: .line 5459
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        37: .line 5460
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        38: .line 5461
            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 5463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* propertyName_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        40: .line 5464
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        41: .line 5465
            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         tmp86_AST  Lantlr/collections/AST;
           20   27     4         tmp87_AST  Lantlr/collections/AST;
           28   35     4         tmp88_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 5469
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5471
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5472
            aconst_null
            astore 3 /* mapComponentReference_AST */
        start local 3 // antlr.collections.AST mapComponentReference_AST
         4: .line 5475
            aload 1 /* _t */
            ifnonnull 5
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            astore 1 /* _t */
         5: .line 5476
      StackMap locals: antlr.ASTPair antlr.collections.AST
      StackMap stack:
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getType:()I
            tableswitch { // 71 - 73
                   71: 6
                   72: 24
                   73: 42
              default: 60
          }
         6: .line 5479
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t184 */
        start local 4 // antlr.collections.AST __t184
         7: .line 5480
            aconst_null
            astore 5 /* tmp89_AST */
        start local 5 // antlr.collections.AST tmp89_AST
         8: .line 5482
            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 */
         9: .line 5483
            aload 1 /* _t */
            pop
        10: .line 5484
            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
        11: .line 5485
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST184 */
        start local 6 // antlr.ASTPair __currentAST184
        12: .line 5486
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        13: .line 5487
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        14: .line 5488
            aload 0 /* this */
            aload 1 /* _t */
            bipush 71
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        15: .line 5489
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        16: .line 5490
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapPropertyExpression:(Lantlr/collections/AST;)V
        17: .line 5491
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        18: .line 5492
            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 5493
            aload 6 /* __currentAST184 */
            astore 2 /* currentAST */
        20: .line 5494
            aload 4 /* __t184 */
            astore 1 /* _t */
        21: .line 5495
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        22: .line 5496
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* mapComponentReference_AST */
        23: .line 5497
            goto 64
        end local 6 // antlr.ASTPair __currentAST184
        end local 5 // antlr.collections.AST tmp89_AST
        end local 4 // antlr.collections.AST __t184
        24: .line 5501
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t185 */
        start local 4 // antlr.collections.AST __t185
        25: .line 5502
            aconst_null
            astore 5 /* tmp90_AST */
        start local 5 // antlr.collections.AST tmp90_AST
        26: .line 5504
            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 */
        27: .line 5505
            aload 1 /* _t */
            pop
        28: .line 5506
            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
        29: .line 5507
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST185 */
        start local 6 // antlr.ASTPair __currentAST185
        30: .line 5508
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        31: .line 5509
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        32: .line 5510
            aload 0 /* this */
            aload 1 /* _t */
            bipush 72
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        33: .line 5511
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        34: .line 5512
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapPropertyExpression:(Lantlr/collections/AST;)V
        35: .line 5513
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        36: .line 5514
            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 5515
            aload 6 /* __currentAST185 */
            astore 2 /* currentAST */
        38: .line 5516
            aload 4 /* __t185 */
            astore 1 /* _t */
        39: .line 5517
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        40: .line 5518
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* mapComponentReference_AST */
        41: .line 5519
            goto 64
        end local 6 // antlr.ASTPair __currentAST185
        end local 5 // antlr.collections.AST tmp90_AST
        end local 4 // antlr.collections.AST __t185
        42: .line 5523
      StackMap locals:
      StackMap stack:
            aload 1 /* _t */
            astore 4 /* __t186 */
        start local 4 // antlr.collections.AST __t186
        43: .line 5524
            aconst_null
            astore 5 /* tmp91_AST */
        start local 5 // antlr.collections.AST tmp91_AST
        44: .line 5526
            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 /* tmp91_AST */
        45: .line 5527
            aload 1 /* _t */
            pop
        46: .line 5528
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 5 /* tmp91_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
        47: .line 5529
            aload 2 /* currentAST */
            invokevirtual antlr.ASTPair.copy:()Lantlr/ASTPair;
            astore 6 /* __currentAST186 */
        start local 6 // antlr.ASTPair __currentAST186
        48: .line 5530
            aload 2 /* currentAST */
            aload 2 /* currentAST */
            getfield antlr.ASTPair.child:Lantlr/collections/AST;
            putfield antlr.ASTPair.root:Lantlr/collections/AST;
        49: .line 5531
            aload 2 /* currentAST */
            aconst_null
            putfield antlr.ASTPair.child:Lantlr/collections/AST;
        50: .line 5532
            aload 0 /* this */
            aload 1 /* _t */
            bipush 73
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
        51: .line 5533
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getFirstChild:()Lantlr/collections/AST;
            astore 1 /* _t */
        52: .line 5534
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.mapPropertyExpression:(Lantlr/collections/AST;)V
        53: .line 5535
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        54: .line 5536
            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 5537
            aload 6 /* __currentAST186 */
            astore 2 /* currentAST */
        56: .line 5538
            aload 4 /* __t186 */
            astore 1 /* _t */
        57: .line 5539
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        58: .line 5540
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* mapComponentReference_AST */
        59: .line 5541
            goto 64
        end local 6 // antlr.ASTPair __currentAST186
        end local 5 // antlr.collections.AST tmp91_AST
        end local 4 // antlr.collections.AST __t186
        60: .line 5545
      StackMap locals:
      StackMap stack:
            new antlr.NoViableAltException
            dup
            aload 1 /* _t */
            invokespecial antlr.NoViableAltException.<init>:(Lantlr/collections/AST;)V
            athrow
        61: .line 5549
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 4 /* ex */
        start local 4 // antlr.RecognitionException ex
        62: .line 5550
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        63: .line 5551
            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 5553
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* mapComponentReference_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        65: .line 5554
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        66: .line 5555
            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                     __t184  Lantlr/collections/AST;
            8   24     5                  tmp89_AST  Lantlr/collections/AST;
           12   24     6            __currentAST184  Lantlr/ASTPair;
           25   42     4                     __t185  Lantlr/collections/AST;
           26   42     5                  tmp90_AST  Lantlr/collections/AST;
           30   42     6            __currentAST185  Lantlr/ASTPair;
           43   60     4                     __t186  Lantlr/collections/AST;
           44   60     5                  tmp91_AST  Lantlr/collections/AST;
           48   60     6            __currentAST186  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 5559
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5561
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5562
            aconst_null
            astore 3 /* propertyRefLhs_AST */
        start local 3 // antlr.collections.AST propertyRefLhs_AST
         4: .line 5565
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.propertyRef:(Lantlr/collections/AST;)V
         5: .line 5566
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
         6: .line 5567
            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 5568
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* propertyRefLhs_AST */
         8: .line 5569
            goto 12
         9: .line 5570
      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 5571
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        11: .line 5572
            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 5574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* propertyRefLhs_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        13: .line 5575
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        14: .line 5576
            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 5580
            aload 1 /* _t */
            getstatic org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.ASTNULL:Lantlr/ASTNULLType;
            if_acmpne 1
         1: .line 5581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
         2: .line 5582
            new antlr.ASTPair
            dup
            invokespecial antlr.ASTPair.<init>:()V
            astore 2 /* currentAST */
        start local 2 // antlr.ASTPair currentAST
         3: .line 5583
            aconst_null
            astore 3 /* mapPropertyExpression_AST */
        start local 3 // antlr.collections.AST mapPropertyExpression_AST
         4: .line 5584
            aconst_null
            astore 4 /* e_AST */
        start local 4 // antlr.collections.AST e_AST
         5: .line 5588
            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 5589
            aload 0 /* this */
            aload 1 /* _t */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.expr:(Lantlr/collections/AST;)V
         9: .line 5590
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 5591
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
            astore 4 /* e_AST */
        11: .line 5592
            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 5594
            aload 0 /* this */
            aload 4 /* e_AST */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.validateMapPropertyExpression:(Lantlr/collections/AST;)V
        13: .line 5596
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* mapPropertyExpression_AST */
        14: .line 5597
            goto 18
        15: .line 5598
      StackMap locals:
      StackMap stack: antlr.RecognitionException
            astore 5 /* ex */
        start local 5 // antlr.RecognitionException ex
        16: .line 5599
            aload 0 /* this */
            aload 5 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        17: .line 5600
            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 5602
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* mapPropertyExpression_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        19: .line 5603
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        20: .line 5604
            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 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 /* numericInteger_AST */
        start local 3 // antlr.collections.AST numericInteger_AST
         4: .line 5614
            aconst_null
            astore 4 /* tmp92_AST */
        start local 4 // antlr.collections.AST tmp92_AST
         5: .line 5616
            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 /* tmp92_AST */
         6: .line 5617
            aload 1 /* _t */
            pop
         7: .line 5618
            aload 0 /* this */
            getfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.astFactory:Lantlr/ASTFactory;
            aload 2 /* currentAST */
            aload 4 /* tmp92_AST */
            invokevirtual antlr.ASTFactory.addASTChild:(Lantlr/ASTPair;Lantlr/collections/AST;)V
         8: .line 5619
            aload 0 /* this */
            aload 1 /* _t */
            sipush 130
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.match:(Lantlr/collections/AST;I)V
         9: .line 5620
            aload 1 /* _t */
            invokeinterface antlr.collections.AST.getNextSibling:()Lantlr/collections/AST;
            astore 1 /* _t */
        10: .line 5621
            aload 2 /* currentAST */
            getfield antlr.ASTPair.root:Lantlr/collections/AST;
            astore 3 /* numericInteger_AST */
        end local 4 // antlr.collections.AST tmp92_AST
        11: .line 5622
            goto 15
        12: .line 5623
      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 5624
            aload 0 /* this */
            aload 4 /* ex */
            invokevirtual org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.reportError:(Lantlr/RecognitionException;)V
        14: .line 5625
            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 5627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* numericInteger_AST */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.returnAST:Lantlr/collections/AST;
        16: .line 5628
            aload 0 /* this */
            aload 1 /* _t */
            putfield org.hibernate.hql.internal.antlr.HqlSqlBaseWalker._retTree:Lantlr/collections/AST;
        17: .line 5629
            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           tmp92_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 5791
            bipush 6
            newarray 11
            dup
            iconst_0
            ldc 144678687786176512
            lastore
            dup
            iconst_1
            ldc -6989549258682374272
            lastore
            dup
            iconst_2
            ldc 7
            lastore
            astore 0 /* data */
        start local 0 // long[] data
         1: .line 5792
            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 5796
            bipush 6
            newarray 11
            dup
            iconst_0
            ldc 144819425274531888
            lastore
            dup
            iconst_1
            ldc -6989549258615265408
            lastore
            dup
            iconst_2
            ldc 7
            lastore
            astore 0 /* data */
        start local 0 // long[] data
         1: .line 5797
            aload 0 /* data */
            areturn
        end local 0 // long[] data
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1    2     0  data  [J
}
SourceFile: "HqlSqlBaseWalker.java"