public final class org.apache.cassandra.cql3.restrictions.TermSlice
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.cassandra.cql3.restrictions.TermSlice
  super_class: java.lang.Object
{
  private final org.apache.cassandra.cql3.Term[] bounds;
    descriptor: [Lorg/apache/cassandra/cql3/Term;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean[] boundInclusive;
    descriptor: [Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 29
            ldc Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.cassandra.cql3.restrictions.TermSlice.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(org.apache.cassandra.cql3.Term, boolean, org.apache.cassandra.cql3.Term, boolean);
    descriptor: (Lorg/apache/cassandra/cql3/Term;ZLorg/apache/cassandra/cql3/Term;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
        start local 1 // org.apache.cassandra.cql3.Term start
        start local 2 // boolean includeStart
        start local 3 // org.apache.cassandra.cql3.Term end
        start local 4 // boolean includeEnd
         0: .line 49
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 51
            aload 0 /* this */
            iconst_2
            anewarray org.apache.cassandra.cql3.Term
            dup
            iconst_0
            aload 1 /* start */
            aastore
            dup
            iconst_1
            aload 3 /* end */
            aastore
            putfield org.apache.cassandra.cql3.restrictions.TermSlice.bounds:[Lorg/apache/cassandra/cql3/Term;
         2: .line 52
            aload 0 /* this */
            iconst_2
            newarray 4
            dup
            iconst_0
            iload 2 /* includeStart */
            bastore
            dup
            iconst_1
            iload 4 /* includeEnd */
            bastore
            putfield org.apache.cassandra.cql3.restrictions.TermSlice.boundInclusive:[Z
         3: .line 53
            return
        end local 4 // boolean includeEnd
        end local 3 // org.apache.cassandra.cql3.Term end
        end local 2 // boolean includeStart
        end local 1 // org.apache.cassandra.cql3.Term start
        end local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            0    4     1         start  Lorg/apache/cassandra/cql3/Term;
            0    4     2  includeStart  Z
            0    4     3           end  Lorg/apache/cassandra/cql3/Term;
            0    4     4    includeEnd  Z
    MethodParameters:
              Name  Flags
      start         
      includeStart  
      end           
      includeEnd    

  public static org.apache.cassandra.cql3.restrictions.TermSlice newInstance(org.apache.cassandra.cql3.statements.Bound, boolean, org.apache.cassandra.cql3.Term);
    descriptor: (Lorg/apache/cassandra/cql3/statements/Bound;ZLorg/apache/cassandra/cql3/Term;)Lorg/apache/cassandra/cql3/restrictions/TermSlice;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.cassandra.cql3.statements.Bound bound
        start local 1 // boolean include
        start local 2 // org.apache.cassandra.cql3.Term term
         0: .line 65
            aload 0 /* bound */
            invokevirtual org.apache.cassandra.cql3.statements.Bound.isStart:()Z
            ifeq 1
            new org.apache.cassandra.cql3.restrictions.TermSlice
            dup
            aload 2 /* term */
            iload 1 /* include */
            aconst_null
            iconst_0
            invokespecial org.apache.cassandra.cql3.restrictions.TermSlice.<init>:(Lorg/apache/cassandra/cql3/Term;ZLorg/apache/cassandra/cql3/Term;Z)V
            goto 2
         1: .line 66
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.cql3.restrictions.TermSlice
            dup
            aconst_null
            iconst_0
            aload 2 /* term */
            iload 1 /* include */
            invokespecial org.apache.cassandra.cql3.restrictions.TermSlice.<init>:(Lorg/apache/cassandra/cql3/Term;ZLorg/apache/cassandra/cql3/Term;Z)V
         2: .line 65
      StackMap locals:
      StackMap stack: org.apache.cassandra.cql3.restrictions.TermSlice
            areturn
        end local 2 // org.apache.cassandra.cql3.Term term
        end local 1 // boolean include
        end local 0 // org.apache.cassandra.cql3.statements.Bound bound
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0    bound  Lorg/apache/cassandra/cql3/statements/Bound;
            0    3     1  include  Z
            0    3     2     term  Lorg/apache/cassandra/cql3/Term;
    MethodParameters:
         Name  Flags
      bound    
      include  
      term     

  public org.apache.cassandra.cql3.Term bound(org.apache.cassandra.cql3.statements.Bound);
    descriptor: (Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
        start local 1 // org.apache.cassandra.cql3.statements.Bound bound
         0: .line 77
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.bounds:[Lorg/apache/cassandra/cql3/Term;
            aload 1 /* bound */
            getfield org.apache.cassandra.cql3.statements.Bound.idx:I
            aaload
            areturn
        end local 1 // org.apache.cassandra.cql3.statements.Bound bound
        end local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            0    1     1  bound  Lorg/apache/cassandra/cql3/statements/Bound;
    MethodParameters:
       Name  Flags
      bound  

  public boolean hasBound(org.apache.cassandra.cql3.statements.Bound);
    descriptor: (Lorg/apache/cassandra/cql3/statements/Bound;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
        start local 1 // org.apache.cassandra.cql3.statements.Bound b
         0: .line 88
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.bounds:[Lorg/apache/cassandra/cql3/Term;
            aload 1 /* b */
            getfield org.apache.cassandra.cql3.statements.Bound.idx:I
            aaload
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.cassandra.cql3.statements.Bound b
        end local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            0    2     1     b  Lorg/apache/cassandra/cql3/statements/Bound;
    MethodParameters:
      Name  Flags
      b     

  public boolean isInclusive(org.apache.cassandra.cql3.statements.Bound);
    descriptor: (Lorg/apache/cassandra/cql3/statements/Bound;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
        start local 1 // org.apache.cassandra.cql3.statements.Bound b
         0: .line 100
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.bounds:[Lorg/apache/cassandra/cql3/Term;
            aload 1 /* b */
            getfield org.apache.cassandra.cql3.statements.Bound.idx:I
            aaload
            ifnull 1
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.boundInclusive:[Z
            aload 1 /* b */
            getfield org.apache.cassandra.cql3.statements.Bound.idx:I
            baload
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // org.apache.cassandra.cql3.statements.Bound b
        end local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            0    2     1     b  Lorg/apache/cassandra/cql3/statements/Bound;
    MethodParameters:
      Name  Flags
      b     

  public org.apache.cassandra.cql3.restrictions.TermSlice merge(org.apache.cassandra.cql3.restrictions.TermSlice);
    descriptor: (Lorg/apache/cassandra/cql3/restrictions/TermSlice;)Lorg/apache/cassandra/cql3/restrictions/TermSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
        start local 1 // org.apache.cassandra.cql3.restrictions.TermSlice otherSlice
         0: .line 111
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifeq 7
         1: .line 113
            getstatic org.apache.cassandra.cql3.restrictions.TermSlice.$assertionsDisabled:Z
            ifne 2
            aload 1 /* otherSlice */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifeq 2
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 115
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.cql3.restrictions.TermSlice
            dup
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.bound:(Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
         3: .line 116
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.isInclusive:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
         4: .line 117
            aload 1 /* otherSlice */
            getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.bound:(Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
         5: .line 118
            aload 1 /* otherSlice */
            getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.isInclusive:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
         6: .line 115
            invokespecial org.apache.cassandra.cql3.restrictions.TermSlice.<init>:(Lorg/apache/cassandra/cql3/Term;ZLorg/apache/cassandra/cql3/Term;Z)V
            areturn
         7: .line 120
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.cql3.restrictions.TermSlice.$assertionsDisabled:Z
            ifne 8
            aload 1 /* otherSlice */
            getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifeq 8
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         8: .line 122
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.cql3.restrictions.TermSlice
            dup
            aload 1 /* otherSlice */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.bound:(Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
         9: .line 123
            aload 1 /* otherSlice */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.isInclusive:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
        10: .line 124
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.bound:(Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
        11: .line 125
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.isInclusive:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
        12: .line 122
            invokespecial org.apache.cassandra.cql3.restrictions.TermSlice.<init>:(Lorg/apache/cassandra/cql3/Term;ZLorg/apache/cassandra/cql3/Term;Z)V
            areturn
        end local 1 // org.apache.cassandra.cql3.restrictions.TermSlice otherSlice
        end local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            0   13     1  otherSlice  Lorg/apache/cassandra/cql3/restrictions/TermSlice;
    MethodParameters:
            Name  Flags
      otherSlice  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
         0: .line 131
            ldc "(%s %s, %s %s)"
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.boundInclusive:[Z
            iconst_0
            baload
            ifeq 1
            ldc ">="
            goto 2
      StackMap locals: org.apache.cassandra.cql3.restrictions.TermSlice
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
         1: ldc ">"
      StackMap locals: org.apache.cassandra.cql3.restrictions.TermSlice
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
         2: aastore
            dup
            iconst_1
         3: .line 132
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.bounds:[Lorg/apache/cassandra/cql3/Term;
            iconst_0
            aaload
            aastore
            dup
            iconst_2
         4: .line 133
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.boundInclusive:[Z
            iconst_1
            baload
            ifeq 5
            ldc "<="
            goto 6
      StackMap locals: org.apache.cassandra.cql3.restrictions.TermSlice
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
         5: ldc "<"
      StackMap locals: org.apache.cassandra.cql3.restrictions.TermSlice
      StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
         6: aastore
            dup
            iconst_3
         7: .line 134
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.bounds:[Lorg/apache/cassandra/cql3/Term;
            iconst_1
            aaload
            aastore
         8: .line 131
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/cassandra/cql3/restrictions/TermSlice;

  public org.apache.cassandra.cql3.Operator getIndexOperator(org.apache.cassandra.cql3.statements.Bound);
    descriptor: (Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Operator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
        start local 1 // org.apache.cassandra.cql3.statements.Bound b
         0: .line 145
            aload 1 /* b */
            invokevirtual org.apache.cassandra.cql3.statements.Bound.isStart:()Z
            ifeq 4
         1: .line 146
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.boundInclusive:[Z
            aload 1 /* b */
            getfield org.apache.cassandra.cql3.statements.Bound.idx:I
            baload
            ifeq 2
            getstatic org.apache.cassandra.cql3.Operator.GTE:Lorg/apache/cassandra/cql3/Operator;
            goto 3
      StackMap locals:
      StackMap stack:
         2: getstatic org.apache.cassandra.cql3.Operator.GT:Lorg/apache/cassandra/cql3/Operator;
      StackMap locals:
      StackMap stack: org.apache.cassandra.cql3.Operator
         3: areturn
         4: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.TermSlice.boundInclusive:[Z
            aload 1 /* b */
            getfield org.apache.cassandra.cql3.statements.Bound.idx:I
            baload
            ifeq 5
            getstatic org.apache.cassandra.cql3.Operator.LTE:Lorg/apache/cassandra/cql3/Operator;
            goto 6
      StackMap locals:
      StackMap stack:
         5: getstatic org.apache.cassandra.cql3.Operator.LT:Lorg/apache/cassandra/cql3/Operator;
      StackMap locals:
      StackMap stack: org.apache.cassandra.cql3.Operator
         6: areturn
        end local 1 // org.apache.cassandra.cql3.statements.Bound b
        end local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            0    7     1     b  Lorg/apache/cassandra/cql3/statements/Bound;
    MethodParameters:
      Name  Flags
      b     

  public boolean isSupportedBy(org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.index.Index);
    descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/index/Index;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
        start local 1 // org.apache.cassandra.config.ColumnDefinition column
        start local 2 // org.apache.cassandra.index.Index index
         0: .line 160
            iconst_0
            istore 3 /* supported */
        start local 3 // boolean supported
         1: .line 162
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifeq 5
         2: .line 163
            iload 3 /* supported */
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.isInclusive:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifeq 3
            aload 2 /* index */
            aload 1 /* column */
            getstatic org.apache.cassandra.cql3.Operator.GTE:Lorg/apache/cassandra/cql3/Operator;
            invokeinterface org.apache.cassandra.index.Index.supportsExpression:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Operator;)Z
            goto 4
         3: .line 164
      StackMap locals: org.apache.cassandra.cql3.restrictions.TermSlice org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.index.Index int
      StackMap stack: int
            aload 2 /* index */
            aload 1 /* column */
            getstatic org.apache.cassandra.cql3.Operator.GT:Lorg/apache/cassandra/cql3/Operator;
            invokeinterface org.apache.cassandra.index.Index.supportsExpression:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Operator;)Z
      StackMap locals: org.apache.cassandra.cql3.restrictions.TermSlice org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.index.Index int
      StackMap stack: int int
         4: ior
            istore 3 /* supported */
         5: .line 165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifeq 9
         6: .line 166
            iload 3 /* supported */
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.isInclusive:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifeq 7
            aload 2 /* index */
            aload 1 /* column */
            getstatic org.apache.cassandra.cql3.Operator.LTE:Lorg/apache/cassandra/cql3/Operator;
            invokeinterface org.apache.cassandra.index.Index.supportsExpression:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Operator;)Z
            goto 8
         7: .line 167
      StackMap locals:
      StackMap stack: int
            aload 2 /* index */
            aload 1 /* column */
            getstatic org.apache.cassandra.cql3.Operator.LT:Lorg/apache/cassandra/cql3/Operator;
            invokeinterface org.apache.cassandra.index.Index.supportsExpression:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Operator;)Z
      StackMap locals: org.apache.cassandra.cql3.restrictions.TermSlice org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.index.Index int
      StackMap stack: int int
         8: ior
            istore 3 /* supported */
         9: .line 169
      StackMap locals:
      StackMap stack:
            iload 3 /* supported */
            ireturn
        end local 3 // boolean supported
        end local 2 // org.apache.cassandra.index.Index index
        end local 1 // org.apache.cassandra.config.ColumnDefinition column
        end local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            0   10     1     column  Lorg/apache/cassandra/config/ColumnDefinition;
            0   10     2      index  Lorg/apache/cassandra/index/Index;
            1   10     3  supported  Z
    MethodParameters:
        Name  Flags
      column  
      index   

  public void addFunctionsTo(java.util.List<org.apache.cassandra.cql3.functions.Function>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
        start local 1 // java.util.List functions
         0: .line 174
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifeq 2
         1: .line 175
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.START:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.bound:(Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
            aload 1 /* functions */
            invokeinterface org.apache.cassandra.cql3.Term.addFunctionsTo:(Ljava/util/List;)V
         2: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifeq 4
         3: .line 178
            aload 0 /* this */
            getstatic org.apache.cassandra.cql3.statements.Bound.END:Lorg/apache/cassandra/cql3/statements/Bound;
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.bound:(Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
            aload 1 /* functions */
            invokeinterface org.apache.cassandra.cql3.Term.addFunctionsTo:(Ljava/util/List;)V
         4: .line 179
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.util.List functions
        end local 0 // org.apache.cassandra.cql3.restrictions.TermSlice this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            0    5     1  functions  Ljava/util/List<Lorg/apache/cassandra/cql3/functions/Function;>;
    Signature: (Ljava/util/List<Lorg/apache/cassandra/cql3/functions/Function;>;)V
    MethodParameters:
           Name  Flags
      functions  
}
SourceFile: "TermSlice.java"