anchor.diff:                          {eliminate,Acc_x2};
                       false -> {Filter, Acc_x}
                   end;
  -            (Root, Filter, Acc_x) ->
  -                ?debugFmt("ROOT ~w FILTER ~w",[Root,Filter]),
  +            (_, Filter, Acc_x) ->
                   {Filter, Acc_x}
           end, [], WhereAST).
   
  
positive.code: 
  not_equals_can_only_be_a_filter_test() ->
      DDL = get_standard_ddl(),
      {ok, Q} = get_query("select * from test1 where time > 1"
                          " and time < 6 and user = '2' and location != '4'"),
      ?assertEqual(
         {error, {missing_key_clause, ?E_KEY_PARAM_MUST_USE_EQUALS_OPERATOR("location", '!=')}},
  
negative.code: 
  query_has_no_AND_operator_3_test() ->
      DDL = get_standard_ddl(),
      {ok, Q} = get_query("select * from GeoCheckin where user = 'user_1' AND time > 1 OR time < 5"),
      ?assertEqual(
         {error, {time_bounds_must_use_and_op, ?E_TIME_BOUNDS_MUST_USE_AND}},
         compile(DDL, Q)
  