anchor.diff:  %% Note that when such a query begins to be actually executed, the
   %% chunks will need to be really small, for the result to be within
   %% max query size.
  -
   
   -spec compile(?DDL{}, ?SQL_SELECT{}) ->
       {ok, [?SQL_SELECT{}]} | {error, any()}.
  
positive.code:         "PRIMARY KEY ((a, b), a, b));"
      ),
      {ok, Q} = get_query(
            "SELECT * FROM table1 WHERE a = 'hi' AND b = 4000 + 2.4"),
      {ok, SubQueries} = compile(DDL, Q),
      ?assertEqual(
  
negative.code:                                  'WHERE'       = W1,
                                   cover_context = Cover} = Q) ->
      {W2,_} = resolve_expressions(Mod, W1),
      case {compile_where(DDL, lists:flatten([W2])), unwrap_cover(Cover)} of
          {{error, E}, _} ->
              {error, E};
          {_, {error, E}} ->
  