public class org.apache.cassandra.cql3.ColumnCondition$Raw
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.cql3.ColumnCondition$Raw
  super_class: java.lang.Object
{
  private final org.apache.cassandra.cql3.Term$Raw value;
    descriptor: Lorg/apache/cassandra/cql3/Term$Raw;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.List<org.apache.cassandra.cql3.Term$Raw> inValues;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;

  private final org.apache.cassandra.cql3.AbstractMarker$INRaw inMarker;
    descriptor: Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.cql3.Term$Raw collectionElement;
    descriptor: Lorg/apache/cassandra/cql3/Term$Raw;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.cql3.FieldIdentifier udtField;
    descriptor: Lorg/apache/cassandra/cql3/FieldIdentifier;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.cql3.Operator operator;
    descriptor: Lorg/apache/cassandra/cql3/Operator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private void <init>(org.apache.cassandra.cql3.Term$Raw, java.util.List<org.apache.cassandra.cql3.Term$Raw>, org.apache.cassandra.cql3.AbstractMarker$INRaw, org.apache.cassandra.cql3.Term$Raw, org.apache.cassandra.cql3.FieldIdentifier, org.apache.cassandra.cql3.Operator);
    descriptor: (Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // org.apache.cassandra.cql3.ColumnCondition$Raw this
        start local 1 // org.apache.cassandra.cql3.Term$Raw value
        start local 2 // java.util.List inValues
        start local 3 // org.apache.cassandra.cql3.AbstractMarker$INRaw inMarker
        start local 4 // org.apache.cassandra.cql3.Term$Raw collectionElement
        start local 5 // org.apache.cassandra.cql3.FieldIdentifier udtField
        start local 6 // org.apache.cassandra.cql3.Operator op
         0: .line 963
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 966
            aload 0 /* this */
            aload 1 /* value */
            putfield org.apache.cassandra.cql3.ColumnCondition$Raw.value:Lorg/apache/cassandra/cql3/Term$Raw;
         2: .line 967
            aload 0 /* this */
            aload 2 /* inValues */
            putfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
         3: .line 968
            aload 0 /* this */
            aload 3 /* inMarker */
            putfield org.apache.cassandra.cql3.ColumnCondition$Raw.inMarker:Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;
         4: .line 969
            aload 0 /* this */
            aload 4 /* collectionElement */
            putfield org.apache.cassandra.cql3.ColumnCondition$Raw.collectionElement:Lorg/apache/cassandra/cql3/Term$Raw;
         5: .line 970
            aload 0 /* this */
            aload 5 /* udtField */
            putfield org.apache.cassandra.cql3.ColumnCondition$Raw.udtField:Lorg/apache/cassandra/cql3/FieldIdentifier;
         6: .line 971
            aload 0 /* this */
            aload 6 /* op */
            putfield org.apache.cassandra.cql3.ColumnCondition$Raw.operator:Lorg/apache/cassandra/cql3/Operator;
         7: .line 972
            return
        end local 6 // org.apache.cassandra.cql3.Operator op
        end local 5 // org.apache.cassandra.cql3.FieldIdentifier udtField
        end local 4 // org.apache.cassandra.cql3.Term$Raw collectionElement
        end local 3 // org.apache.cassandra.cql3.AbstractMarker$INRaw inMarker
        end local 2 // java.util.List inValues
        end local 1 // org.apache.cassandra.cql3.Term$Raw value
        end local 0 // org.apache.cassandra.cql3.ColumnCondition$Raw this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    8     0               this  Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
            0    8     1              value  Lorg/apache/cassandra/cql3/Term$Raw;
            0    8     2           inValues  Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;
            0    8     3           inMarker  Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;
            0    8     4  collectionElement  Lorg/apache/cassandra/cql3/Term$Raw;
            0    8     5           udtField  Lorg/apache/cassandra/cql3/FieldIdentifier;
            0    8     6                 op  Lorg/apache/cassandra/cql3/Operator;
    Signature: (Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
    MethodParameters:
                   Name  Flags
      value              
      inValues           
      inMarker           
      collectionElement  
      udtField           
      op                 

  public static org.apache.cassandra.cql3.ColumnCondition$Raw simpleCondition(org.apache.cassandra.cql3.Term$Raw, org.apache.cassandra.cql3.Operator);
    descriptor: (Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/Operator;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.Term$Raw value
        start local 1 // org.apache.cassandra.cql3.Operator op
         0: .line 977
            new org.apache.cassandra.cql3.ColumnCondition$Raw
            dup
            aload 0 /* value */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aload 1 /* op */
            invokespecial org.apache.cassandra.cql3.ColumnCondition$Raw.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
            areturn
        end local 1 // org.apache.cassandra.cql3.Operator op
        end local 0 // org.apache.cassandra.cql3.Term$Raw value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  value  Lorg/apache/cassandra/cql3/Term$Raw;
            0    1     1     op  Lorg/apache/cassandra/cql3/Operator;
    MethodParameters:
       Name  Flags
      value  
      op     

  public static org.apache.cassandra.cql3.ColumnCondition$Raw simpleInCondition(java.util.List<org.apache.cassandra.cql3.Term$Raw>);
    descriptor: (Ljava/util/List;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // java.util.List inValues
         0: .line 983
            new org.apache.cassandra.cql3.ColumnCondition$Raw
            dup
            aconst_null
            aload 0 /* inValues */
            aconst_null
            aconst_null
            aconst_null
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            invokespecial org.apache.cassandra.cql3.ColumnCondition$Raw.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
            areturn
        end local 0 // java.util.List inValues
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  inValues  Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;
    Signature: (Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    MethodParameters:
          Name  Flags
      inValues  

  public static org.apache.cassandra.cql3.ColumnCondition$Raw simpleInCondition(org.apache.cassandra.cql3.AbstractMarker$INRaw);
    descriptor: (Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // org.apache.cassandra.cql3.AbstractMarker$INRaw inMarker
         0: .line 989
            new org.apache.cassandra.cql3.ColumnCondition$Raw
            dup
            aconst_null
            aconst_null
            aload 0 /* inMarker */
            aconst_null
            aconst_null
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            invokespecial org.apache.cassandra.cql3.ColumnCondition$Raw.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
            areturn
        end local 0 // org.apache.cassandra.cql3.AbstractMarker$INRaw inMarker
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  inMarker  Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;
    MethodParameters:
          Name  Flags
      inMarker  

  public static org.apache.cassandra.cql3.ColumnCondition$Raw collectionCondition(org.apache.cassandra.cql3.Term$Raw, org.apache.cassandra.cql3.Term$Raw, org.apache.cassandra.cql3.Operator);
    descriptor: (Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/Operator;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.apache.cassandra.cql3.Term$Raw value
        start local 1 // org.apache.cassandra.cql3.Term$Raw collectionElement
        start local 2 // org.apache.cassandra.cql3.Operator op
         0: .line 995
            new org.apache.cassandra.cql3.ColumnCondition$Raw
            dup
            aload 0 /* value */
            aconst_null
            aconst_null
            aload 1 /* collectionElement */
            aconst_null
            aload 2 /* op */
            invokespecial org.apache.cassandra.cql3.ColumnCondition$Raw.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
            areturn
        end local 2 // org.apache.cassandra.cql3.Operator op
        end local 1 // org.apache.cassandra.cql3.Term$Raw collectionElement
        end local 0 // org.apache.cassandra.cql3.Term$Raw value
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0              value  Lorg/apache/cassandra/cql3/Term$Raw;
            0    1     1  collectionElement  Lorg/apache/cassandra/cql3/Term$Raw;
            0    1     2                 op  Lorg/apache/cassandra/cql3/Operator;
    MethodParameters:
                   Name  Flags
      value              
      collectionElement  
      op                 

  public static org.apache.cassandra.cql3.ColumnCondition$Raw collectionInCondition(org.apache.cassandra.cql3.Term$Raw, java.util.List<org.apache.cassandra.cql3.Term$Raw>);
    descriptor: (Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.Term$Raw collectionElement
        start local 1 // java.util.List inValues
         0: .line 1001
            new org.apache.cassandra.cql3.ColumnCondition$Raw
            dup
            aconst_null
            aload 1 /* inValues */
            aconst_null
            aload 0 /* collectionElement */
            aconst_null
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            invokespecial org.apache.cassandra.cql3.ColumnCondition$Raw.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
            areturn
        end local 1 // java.util.List inValues
        end local 0 // org.apache.cassandra.cql3.Term$Raw collectionElement
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0  collectionElement  Lorg/apache/cassandra/cql3/Term$Raw;
            0    1     1           inValues  Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;
    Signature: (Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    MethodParameters:
                   Name  Flags
      collectionElement  
      inValues           

  public static org.apache.cassandra.cql3.ColumnCondition$Raw collectionInCondition(org.apache.cassandra.cql3.Term$Raw, org.apache.cassandra.cql3.AbstractMarker$INRaw);
    descriptor: (Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.Term$Raw collectionElement
        start local 1 // org.apache.cassandra.cql3.AbstractMarker$INRaw inMarker
         0: .line 1007
            new org.apache.cassandra.cql3.ColumnCondition$Raw
            dup
            aconst_null
            aconst_null
            aload 1 /* inMarker */
            aload 0 /* collectionElement */
            aconst_null
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            invokespecial org.apache.cassandra.cql3.ColumnCondition$Raw.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
            areturn
        end local 1 // org.apache.cassandra.cql3.AbstractMarker$INRaw inMarker
        end local 0 // org.apache.cassandra.cql3.Term$Raw collectionElement
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0  collectionElement  Lorg/apache/cassandra/cql3/Term$Raw;
            0    1     1           inMarker  Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;
    MethodParameters:
                   Name  Flags
      collectionElement  
      inMarker           

  public static org.apache.cassandra.cql3.ColumnCondition$Raw udtFieldCondition(org.apache.cassandra.cql3.Term$Raw, org.apache.cassandra.cql3.FieldIdentifier, org.apache.cassandra.cql3.Operator);
    descriptor: (Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.apache.cassandra.cql3.Term$Raw value
        start local 1 // org.apache.cassandra.cql3.FieldIdentifier udtField
        start local 2 // org.apache.cassandra.cql3.Operator op
         0: .line 1013
            new org.apache.cassandra.cql3.ColumnCondition$Raw
            dup
            aload 0 /* value */
            aconst_null
            aconst_null
            aconst_null
            aload 1 /* udtField */
            aload 2 /* op */
            invokespecial org.apache.cassandra.cql3.ColumnCondition$Raw.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
            areturn
        end local 2 // org.apache.cassandra.cql3.Operator op
        end local 1 // org.apache.cassandra.cql3.FieldIdentifier udtField
        end local 0 // org.apache.cassandra.cql3.Term$Raw value
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0     value  Lorg/apache/cassandra/cql3/Term$Raw;
            0    1     1  udtField  Lorg/apache/cassandra/cql3/FieldIdentifier;
            0    1     2        op  Lorg/apache/cassandra/cql3/Operator;
    MethodParameters:
          Name  Flags
      value     
      udtField  
      op        

  public static org.apache.cassandra.cql3.ColumnCondition$Raw udtFieldInCondition(org.apache.cassandra.cql3.FieldIdentifier, java.util.List<org.apache.cassandra.cql3.Term$Raw>);
    descriptor: (Lorg/apache/cassandra/cql3/FieldIdentifier;Ljava/util/List;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.FieldIdentifier udtField
        start local 1 // java.util.List inValues
         0: .line 1019
            new org.apache.cassandra.cql3.ColumnCondition$Raw
            dup
            aconst_null
            aload 1 /* inValues */
            aconst_null
            aconst_null
            aload 0 /* udtField */
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            invokespecial org.apache.cassandra.cql3.ColumnCondition$Raw.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
            areturn
        end local 1 // java.util.List inValues
        end local 0 // org.apache.cassandra.cql3.FieldIdentifier udtField
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  udtField  Lorg/apache/cassandra/cql3/FieldIdentifier;
            0    1     1  inValues  Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;
    Signature: (Lorg/apache/cassandra/cql3/FieldIdentifier;Ljava/util/List<Lorg/apache/cassandra/cql3/Term$Raw;>;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    MethodParameters:
          Name  Flags
      udtField  
      inValues  

  public static org.apache.cassandra.cql3.ColumnCondition$Raw udtFieldInCondition(org.apache.cassandra.cql3.FieldIdentifier, org.apache.cassandra.cql3.AbstractMarker$INRaw);
    descriptor: (Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;)Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.FieldIdentifier udtField
        start local 1 // org.apache.cassandra.cql3.AbstractMarker$INRaw inMarker
         0: .line 1025
            new org.apache.cassandra.cql3.ColumnCondition$Raw
            dup
            aconst_null
            aconst_null
            aload 1 /* inMarker */
            aconst_null
            aload 0 /* udtField */
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            invokespecial org.apache.cassandra.cql3.ColumnCondition$Raw.<init>:(Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Operator;)V
            areturn
        end local 1 // org.apache.cassandra.cql3.AbstractMarker$INRaw inMarker
        end local 0 // org.apache.cassandra.cql3.FieldIdentifier udtField
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  udtField  Lorg/apache/cassandra/cql3/FieldIdentifier;
            0    1     1  inMarker  Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;
    MethodParameters:
          Name  Flags
      udtField  
      inMarker  

  public org.apache.cassandra.cql3.ColumnCondition prepare(java.lang.String, org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.config.CFMetaData);
    descriptor: (Ljava/lang/String;Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/cql3/ColumnCondition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // org.apache.cassandra.cql3.ColumnCondition$Raw this
        start local 1 // java.lang.String keyspace
        start local 2 // org.apache.cassandra.config.ColumnDefinition receiver
        start local 3 // org.apache.cassandra.config.CFMetaData cfm
         0: .line 1030
            aload 2 /* receiver */
            getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            instanceof org.apache.cassandra.db.marshal.CounterColumnType
            ifeq 2
         1: .line 1031
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Conditions on counters are not supported"
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1033
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.collectionElement:Lorg/apache/cassandra/cql3/Term$Raw;
            ifnull 25
         3: .line 1035
            aload 2 /* receiver */
            getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            invokevirtual org.apache.cassandra.db.marshal.AbstractType.isCollection:()Z
            ifne 5
         4: .line 1036
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Invalid element access syntax for non-collection column %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* receiver */
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 1039
      StackMap locals:
      StackMap stack:
            invokestatic org.apache.cassandra.cql3.ColumnCondition$Raw.$SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind:()[I
            aload 2 /* receiver */
            getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            checkcast org.apache.cassandra.db.marshal.CollectionType
            getfield org.apache.cassandra.db.marshal.CollectionType.kind:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
            invokevirtual org.apache.cassandra.db.marshal.CollectionType$Kind.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 9
                    2: 12
                    3: 6
              default: 13
          }
         6: .line 1042
      StackMap locals:
      StackMap stack:
            aload 2 /* receiver */
            invokestatic org.apache.cassandra.cql3.Lists.indexSpecOf:(Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/ColumnSpecification;
            astore 4 /* elementSpec */
        start local 4 // org.apache.cassandra.cql3.ColumnSpecification elementSpec
         7: .line 1043
            aload 2 /* receiver */
            invokestatic org.apache.cassandra.cql3.Lists.valueSpecOf:(Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/ColumnSpecification;
            astore 5 /* valueSpec */
        start local 5 // org.apache.cassandra.cql3.ColumnSpecification valueSpec
         8: .line 1044
            goto 14
        end local 5 // org.apache.cassandra.cql3.ColumnSpecification valueSpec
        end local 4 // org.apache.cassandra.cql3.ColumnSpecification elementSpec
         9: .line 1046
      StackMap locals:
      StackMap stack:
            aload 2 /* receiver */
            invokestatic org.apache.cassandra.cql3.Maps.keySpecOf:(Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/ColumnSpecification;
            astore 4 /* elementSpec */
        start local 4 // org.apache.cassandra.cql3.ColumnSpecification elementSpec
        10: .line 1047
            aload 2 /* receiver */
            invokestatic org.apache.cassandra.cql3.Maps.valueSpecOf:(Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/ColumnSpecification;
            astore 5 /* valueSpec */
        start local 5 // org.apache.cassandra.cql3.ColumnSpecification valueSpec
        11: .line 1048
            goto 14
        end local 5 // org.apache.cassandra.cql3.ColumnSpecification valueSpec
        end local 4 // org.apache.cassandra.cql3.ColumnSpecification elementSpec
        12: .line 1050
      StackMap locals:
      StackMap stack:
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Invalid element access syntax for set column %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* receiver */
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
        13: .line 1052
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        start local 4 // org.apache.cassandra.cql3.ColumnSpecification elementSpec
        start local 5 // org.apache.cassandra.cql3.ColumnSpecification valueSpec
        14: .line 1055
      StackMap locals: org.apache.cassandra.cql3.ColumnSpecification org.apache.cassandra.cql3.ColumnSpecification
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.operator:Lorg/apache/cassandra/cql3/Operator;
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            if_acmpne 23
        15: .line 1057
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
            ifnonnull 17
        16: .line 1058
            aload 2 /* receiver */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.collectionElement:Lorg/apache/cassandra/cql3/Term$Raw;
            aload 1 /* keyspace */
            aload 4 /* elementSpec */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inMarker:Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;
            aload 1 /* keyspace */
            aload 5 /* valueSpec */
            invokevirtual org.apache.cassandra.cql3.AbstractMarker$INRaw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/AbstractMarker;
            invokestatic org.apache.cassandra.cql3.ColumnCondition.inCondition:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Term;Lorg/apache/cassandra/cql3/Term;)Lorg/apache/cassandra/cql3/ColumnCondition;
            areturn
        17: .line 1059
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 6 /* terms */
        start local 6 // java.util.List terms
        18: .line 1060
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 8
            goto 21
      StackMap locals: org.apache.cassandra.cql3.ColumnCondition$Raw java.lang.String org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.ColumnSpecification org.apache.cassandra.cql3.ColumnSpecification java.util.List top java.util.Iterator
      StackMap stack:
        19: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.Term$Raw
            astore 7 /* value */
        start local 7 // org.apache.cassandra.cql3.Term$Raw value
        20: .line 1061
            aload 6 /* terms */
            aload 7 /* value */
            aload 1 /* keyspace */
            aload 5 /* valueSpec */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // org.apache.cassandra.cql3.Term$Raw value
        21: .line 1060
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 19
        22: .line 1062
            aload 2 /* receiver */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.collectionElement:Lorg/apache/cassandra/cql3/Term$Raw;
            aload 1 /* keyspace */
            aload 4 /* elementSpec */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            aload 6 /* terms */
            invokestatic org.apache.cassandra.cql3.ColumnCondition.inCondition:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Term;Ljava/util/List;)Lorg/apache/cassandra/cql3/ColumnCondition;
            areturn
        end local 6 // java.util.List terms
        23: .line 1066
      StackMap locals: org.apache.cassandra.cql3.ColumnCondition$Raw java.lang.String org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.config.CFMetaData org.apache.cassandra.cql3.ColumnSpecification org.apache.cassandra.cql3.ColumnSpecification
      StackMap stack:
            aload 0 /* this */
            aload 5 /* valueSpec */
            getfield org.apache.cassandra.cql3.ColumnSpecification.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            invokevirtual org.apache.cassandra.cql3.ColumnCondition$Raw.validateOperationOnDurations:(Lorg/apache/cassandra/db/marshal/AbstractType;)V
        24: .line 1067
            aload 2 /* receiver */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.collectionElement:Lorg/apache/cassandra/cql3/Term$Raw;
            aload 1 /* keyspace */
            aload 4 /* elementSpec */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.value:Lorg/apache/cassandra/cql3/Term$Raw;
            aload 1 /* keyspace */
            aload 5 /* valueSpec */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.operator:Lorg/apache/cassandra/cql3/Operator;
            invokestatic org.apache.cassandra.cql3.ColumnCondition.condition:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Term;Lorg/apache/cassandra/cql3/Term;Lorg/apache/cassandra/cql3/Operator;)Lorg/apache/cassandra/cql3/ColumnCondition;
            areturn
        end local 5 // org.apache.cassandra.cql3.ColumnSpecification valueSpec
        end local 4 // org.apache.cassandra.cql3.ColumnSpecification elementSpec
        25: .line 1070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.udtField:Lorg/apache/cassandra/cql3/FieldIdentifier;
            ifnull 42
        26: .line 1072
            aload 2 /* receiver */
            getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            checkcast org.apache.cassandra.db.marshal.UserType
            astore 4 /* userType */
        start local 4 // org.apache.cassandra.db.marshal.UserType userType
        27: .line 1073
            aload 4 /* userType */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.udtField:Lorg/apache/cassandra/cql3/FieldIdentifier;
            invokevirtual org.apache.cassandra.db.marshal.UserType.fieldPosition:(Lorg/apache/cassandra/cql3/FieldIdentifier;)I
            istore 5 /* fieldPosition */
        start local 5 // int fieldPosition
        28: .line 1074
            iload 5 /* fieldPosition */
            iconst_m1
            if_icmpne 30
        29: .line 1075
            new org.apache.cassandra.exceptions.InvalidRequestException
            dup
            ldc "Unknown field %s for column %s"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.udtField:Lorg/apache/cassandra/cql3/FieldIdentifier;
            aastore
            dup
            iconst_1
            aload 2 /* receiver */
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aastore
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 1077
      StackMap locals: org.apache.cassandra.db.marshal.UserType int
      StackMap stack:
            aload 2 /* receiver */
            iload 5 /* fieldPosition */
            invokestatic org.apache.cassandra.cql3.UserTypes.fieldSpecOf:(Lorg/apache/cassandra/cql3/ColumnSpecification;I)Lorg/apache/cassandra/cql3/ColumnSpecification;
            astore 6 /* fieldReceiver */
        start local 6 // org.apache.cassandra.cql3.ColumnSpecification fieldReceiver
        31: .line 1078
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.operator:Lorg/apache/cassandra/cql3/Operator;
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            if_acmpne 40
        32: .line 1080
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
            ifnonnull 34
        33: .line 1081
            aload 2 /* receiver */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.udtField:Lorg/apache/cassandra/cql3/FieldIdentifier;
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inMarker:Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;
            aload 1 /* keyspace */
            aload 6 /* fieldReceiver */
            invokevirtual org.apache.cassandra.cql3.AbstractMarker$INRaw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/AbstractMarker;
            invokestatic org.apache.cassandra.cql3.ColumnCondition.inCondition:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Term;)Lorg/apache/cassandra/cql3/ColumnCondition;
            areturn
        34: .line 1083
      StackMap locals: org.apache.cassandra.cql3.ColumnSpecification
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 7 /* terms */
        start local 7 // java.util.List terms
        35: .line 1084
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 38
      StackMap locals: org.apache.cassandra.cql3.ColumnCondition$Raw java.lang.String org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.marshal.UserType int org.apache.cassandra.cql3.ColumnSpecification java.util.List top java.util.Iterator
      StackMap stack:
        36: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.Term$Raw
            astore 8 /* value */
        start local 8 // org.apache.cassandra.cql3.Term$Raw value
        37: .line 1085
            aload 7 /* terms */
            aload 8 /* value */
            aload 1 /* keyspace */
            aload 6 /* fieldReceiver */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // org.apache.cassandra.cql3.Term$Raw value
        38: .line 1084
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 36
        39: .line 1086
            aload 2 /* receiver */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.udtField:Lorg/apache/cassandra/cql3/FieldIdentifier;
            aload 7 /* terms */
            invokestatic org.apache.cassandra.cql3.ColumnCondition.inCondition:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/FieldIdentifier;Ljava/util/List;)Lorg/apache/cassandra/cql3/ColumnCondition;
            areturn
        end local 7 // java.util.List terms
        40: .line 1090
      StackMap locals: org.apache.cassandra.cql3.ColumnCondition$Raw java.lang.String org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.config.CFMetaData org.apache.cassandra.db.marshal.UserType int org.apache.cassandra.cql3.ColumnSpecification
      StackMap stack:
            aload 0 /* this */
            aload 6 /* fieldReceiver */
            getfield org.apache.cassandra.cql3.ColumnSpecification.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            invokevirtual org.apache.cassandra.cql3.ColumnCondition$Raw.validateOperationOnDurations:(Lorg/apache/cassandra/db/marshal/AbstractType;)V
        41: .line 1091
            aload 2 /* receiver */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.udtField:Lorg/apache/cassandra/cql3/FieldIdentifier;
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.value:Lorg/apache/cassandra/cql3/Term$Raw;
            aload 1 /* keyspace */
            aload 6 /* fieldReceiver */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.operator:Lorg/apache/cassandra/cql3/Operator;
            invokestatic org.apache.cassandra.cql3.ColumnCondition.condition:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/FieldIdentifier;Lorg/apache/cassandra/cql3/Term;Lorg/apache/cassandra/cql3/Operator;)Lorg/apache/cassandra/cql3/ColumnCondition;
            areturn
        end local 6 // org.apache.cassandra.cql3.ColumnSpecification fieldReceiver
        end local 5 // int fieldPosition
        end local 4 // org.apache.cassandra.db.marshal.UserType userType
        42: .line 1096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.operator:Lorg/apache/cassandra/cql3/Operator;
            getstatic org.apache.cassandra.cql3.Operator.IN:Lorg/apache/cassandra/cql3/Operator;
            if_acmpne 51
        43: .line 1098
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
            ifnonnull 45
        44: .line 1099
            aload 2 /* receiver */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inMarker:Lorg/apache/cassandra/cql3/AbstractMarker$INRaw;
            aload 1 /* keyspace */
            aload 2 /* receiver */
            invokevirtual org.apache.cassandra.cql3.AbstractMarker$INRaw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/AbstractMarker;
            invokestatic org.apache.cassandra.cql3.ColumnCondition.inCondition:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Term;)Lorg/apache/cassandra/cql3/ColumnCondition;
            areturn
        45: .line 1100
      StackMap locals:
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* terms */
        start local 4 // java.util.List terms
        46: .line 1101
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.inValues:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 49
      StackMap locals: org.apache.cassandra.cql3.ColumnCondition$Raw java.lang.String org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.config.CFMetaData java.util.List top java.util.Iterator
      StackMap stack:
        47: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.Term$Raw
            astore 5 /* value */
        start local 5 // org.apache.cassandra.cql3.Term$Raw value
        48: .line 1102
            aload 4 /* terms */
            aload 5 /* value */
            aload 1 /* keyspace */
            aload 2 /* receiver */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.apache.cassandra.cql3.Term$Raw value
        49: .line 1101
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 47
        50: .line 1103
            aload 2 /* receiver */
            aload 4 /* terms */
            invokestatic org.apache.cassandra.cql3.ColumnCondition.inCondition:(Lorg/apache/cassandra/config/ColumnDefinition;Ljava/util/List;)Lorg/apache/cassandra/cql3/ColumnCondition;
            areturn
        end local 4 // java.util.List terms
        51: .line 1107
      StackMap locals: org.apache.cassandra.cql3.ColumnCondition$Raw java.lang.String org.apache.cassandra.config.ColumnDefinition org.apache.cassandra.config.CFMetaData
      StackMap stack:
            aload 0 /* this */
            aload 2 /* receiver */
            getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            invokevirtual org.apache.cassandra.cql3.ColumnCondition$Raw.validateOperationOnDurations:(Lorg/apache/cassandra/db/marshal/AbstractType;)V
        52: .line 1108
            aload 2 /* receiver */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.value:Lorg/apache/cassandra/cql3/Term$Raw;
            aload 1 /* keyspace */
            aload 2 /* receiver */
            invokevirtual org.apache.cassandra.cql3.Term$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/cql3/ColumnSpecification;)Lorg/apache/cassandra/cql3/Term;
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.operator:Lorg/apache/cassandra/cql3/Operator;
            invokestatic org.apache.cassandra.cql3.ColumnCondition.condition:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Term;Lorg/apache/cassandra/cql3/Operator;)Lorg/apache/cassandra/cql3/ColumnCondition;
            areturn
        end local 3 // org.apache.cassandra.config.CFMetaData cfm
        end local 2 // org.apache.cassandra.config.ColumnDefinition receiver
        end local 1 // java.lang.String keyspace
        end local 0 // org.apache.cassandra.cql3.ColumnCondition$Raw this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   53     0           this  Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
            0   53     1       keyspace  Ljava/lang/String;
            0   53     2       receiver  Lorg/apache/cassandra/config/ColumnDefinition;
            0   53     3            cfm  Lorg/apache/cassandra/config/CFMetaData;
            7    9     4    elementSpec  Lorg/apache/cassandra/cql3/ColumnSpecification;
           10   12     4    elementSpec  Lorg/apache/cassandra/cql3/ColumnSpecification;
           14   25     4    elementSpec  Lorg/apache/cassandra/cql3/ColumnSpecification;
            8    9     5      valueSpec  Lorg/apache/cassandra/cql3/ColumnSpecification;
           11   12     5      valueSpec  Lorg/apache/cassandra/cql3/ColumnSpecification;
           14   25     5      valueSpec  Lorg/apache/cassandra/cql3/ColumnSpecification;
           18   23     6          terms  Ljava/util/List<Lorg/apache/cassandra/cql3/Term;>;
           20   21     7          value  Lorg/apache/cassandra/cql3/Term$Raw;
           27   42     4       userType  Lorg/apache/cassandra/db/marshal/UserType;
           28   42     5  fieldPosition  I
           31   42     6  fieldReceiver  Lorg/apache/cassandra/cql3/ColumnSpecification;
           35   40     7          terms  Ljava/util/List<Lorg/apache/cassandra/cql3/Term;>;
           37   38     8          value  Lorg/apache/cassandra/cql3/Term$Raw;
           46   51     4          terms  Ljava/util/List<Lorg/apache/cassandra/cql3/Term;>;
           48   49     5          value  Lorg/apache/cassandra/cql3/Term$Raw;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
          Name  Flags
      keyspace  
      receiver  
      cfm       

  private void validateOperationOnDurations(org.apache.cassandra.db.marshal.AbstractType<?>);
    descriptor: (Lorg/apache/cassandra/db/marshal/AbstractType;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.cassandra.cql3.ColumnCondition$Raw this
        start local 1 // org.apache.cassandra.db.marshal.AbstractType type
         0: .line 1115
            aload 1 /* type */
            invokevirtual org.apache.cassandra.db.marshal.AbstractType.referencesDuration:()Z
            ifeq 5
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.operator:Lorg/apache/cassandra/cql3/Operator;
            invokevirtual org.apache.cassandra.cql3.Operator.isSlice:()Z
            ifeq 5
         1: .line 1117
            aload 1 /* type */
            invokevirtual org.apache.cassandra.db.marshal.AbstractType.isCollection:()Z
            ldc "Slice conditions are not supported on collections containing durations"
            invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkFalse:(ZLjava/lang/String;)V
         2: .line 1118
            aload 1 /* type */
            invokevirtual org.apache.cassandra.db.marshal.AbstractType.isTuple:()Z
            ldc "Slice conditions are not supported on tuples containing durations"
            invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkFalse:(ZLjava/lang/String;)V
         3: .line 1119
            aload 1 /* type */
            invokevirtual org.apache.cassandra.db.marshal.AbstractType.isUDT:()Z
            ldc "Slice conditions are not supported on UDTs containing durations"
            invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkFalse:(ZLjava/lang/String;)V
         4: .line 1120
            ldc "Slice conditions are not supported on durations"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.ColumnCondition$Raw.operator:Lorg/apache/cassandra/cql3/Operator;
            aastore
            invokestatic org.apache.cassandra.cql3.statements.RequestValidations.invalidRequest:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/apache/cassandra/exceptions/InvalidRequestException;
            athrow
         5: .line 1122
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.cassandra.db.marshal.AbstractType type
        end local 0 // org.apache.cassandra.cql3.ColumnCondition$Raw this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/cassandra/cql3/ColumnCondition$Raw;
            0    6     1  type  Lorg/apache/cassandra/db/marshal/AbstractType<*>;
    Signature: (Lorg/apache/cassandra/db/marshal/AbstractType<*>;)V
    MethodParameters:
      Name  Flags
      type  

  static int[] $SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 949
            getstatic org.apache.cassandra.cql3.ColumnCondition$Raw.$SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.apache.cassandra.db.marshal.CollectionType$Kind.values:()[Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.apache.cassandra.db.marshal.CollectionType$Kind.LIST:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
            invokevirtual org.apache.cassandra.db.marshal.CollectionType$Kind.ordinal:()I
            iconst_3
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.apache.cassandra.db.marshal.CollectionType$Kind.MAP:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
            invokevirtual org.apache.cassandra.db.marshal.CollectionType$Kind.ordinal:()I
            iconst_1
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.apache.cassandra.db.marshal.CollectionType$Kind.SET:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
            invokevirtual org.apache.cassandra.db.marshal.CollectionType$Kind.ordinal:()I
            iconst_2
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            dup
            putstatic org.apache.cassandra.cql3.ColumnCondition$Raw.$SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
}
SourceFile: "ColumnCondition.java"
NestHost: org.apache.cassandra.cql3.ColumnCondition
InnerClasses:
  public INRaw = org.apache.cassandra.cql3.AbstractMarker$INRaw of org.apache.cassandra.cql3.AbstractMarker
  public Raw = org.apache.cassandra.cql3.ColumnCondition$Raw of org.apache.cassandra.cql3.ColumnCondition
  public abstract Raw = org.apache.cassandra.cql3.Term$Raw of org.apache.cassandra.cql3.Term
  public abstract Kind = org.apache.cassandra.db.marshal.CollectionType$Kind of org.apache.cassandra.db.marshal.CollectionType