                                                Query: A -> Recoll query: Query(a)
                                              Query: A B -> Recoll query: Query((a AND b))
                                          Query: A AND B -> Recoll query: Query((a AND b))
                                           Query: A OR B -> Recoll query: Query((a OR b))
                                     Query: A OR B AND C -> Recoll query: Query(((a OR b) AND c))
                                     Query: A AND B OR C -> Recoll query: Query((a AND (b OR c)))
                           Query: (A AND B) OR (C AND D) -> Recoll query: Query(((a AND b) OR (c AND d)))
                            Query: (A OR B) AND (C OR D) -> Recoll query: Query(((a OR b) AND (c OR d)))
                                           Query: -the B -> Recoll query: Query(((<alldocuments> AND_NOT the) AND b))
                                             Query: A -B -> Recoll query: Query((a AND (<alldocuments> AND_NOT b)))
                                  Query: mime:text/plain -> Recoll query: Query((<alldocuments> FILTER Ttext/plain))
                                         Query: size>10k -> Recoll query: Query((<alldocuments> FILTER VALUE_GE 2 000000010000))
                                  Query: date:3000-01-01 -> Recoll query: Query((<alldocuments> FILTER D30000101))
            Query: mime:text/plain A OR B mime:text/html -> Recoll query: Query(((a OR b) FILTER (Ttext/html OR Ttext/plain)))
           Query: mime:text/plain A AND B mime:text/html -> Recoll query: Query(((a AND b) FILTER (Ttext/html OR Ttext/plain)))
            Query: mime:text/plain mime:text/html (A B)  -> Recoll query: Query(((a AND b) FILTER (Ttext/html OR Ttext/plain)))
      Query: mime:text/plain OR mime:text/html OR (A B)  -> Recoll query: Query(((a AND b) FILTER (Ttext/html OR Ttext/plain)))
                                   Query: rclcat:media A -> Recoll query: Query((a FILTER ((((((((((((((Tapplication/ogg OR Tapplication/x-flac) OR Taudio/mpeg) OR Taudio/x-karaoke) OR Timage/bmp) OR Timage/gif) OR Timage/jpeg) OR Timage/png) OR Timage/svg+xml) OR Timage/tiff) OR Timage/vnd.djvu) OR Timage/x-icon) OR Timage/x-xcf) OR Timage/x-xpmi) OR Tvideo/*)))
                    Query: rclcat:media rclcat:message A -> Recoll query: Query((a FILTER (((((((((((((((((((Tapplication/ogg OR Tapplication/x-flac) OR Taudio/mpeg) OR Taudio/x-karaoke) OR Timage/bmp) OR Timage/gif) OR Timage/jpeg) OR Timage/png) OR Timage/svg+xml) OR Timage/tiff) OR Timage/vnd.djvu) OR Timage/x-icon) OR Timage/x-xcf) OR Timage/x-xpmi) OR Tmessage/rfc822) OR Ttext/x-gaim-log) OR Ttext/x-mail) OR Ttext/x-purple-html-log) OR Ttext/x-purple-log) OR Tvideo/*)))
                                       Query: A size>10k -> Recoll query: Query((a FILTER VALUE_GE 2 000000010000))
                                       Query: size>10k A -> Recoll query: Query((a FILTER VALUE_GE 2 000000010000))
                                Query: date:3000-01-01 A -> Recoll query: Query((a FILTER D30000101))
                           Query: A OR B date:3000-01-01 -> Recoll query: Query(((a OR b) FILTER D30000101))
                       Query: A OR B AND date:3000-01-01 -> Recoll query: Query(((a OR b) FILTER D30000101))
                                        Query: title:A B -> Recoll query: Query((Sa AND b))
                                       Query: title:A -B -> Recoll query: Query((Sa AND (<alldocuments> AND_NOT b)))
                                       Query: A -title:B -> Recoll query: Query((a AND (<alldocuments> AND_NOT Sb)))
