+ YAZ_CHECK(tl_query(zh, "@attr 5=1 @attr 1=title computer", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=1 @attr 1=title compute", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=1 @attr 1=title computee", 0));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=1 @attr 1=title co", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=2 @attr 1=title computer", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=2 @attr 1=title compute", 0));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=2 @attr 1=title er", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=3 @attr 1=title computer", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=3 @attr 1=title compute", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=3 @attr 1=title er", 4));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=3 @attr 1=title ompute", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title com.*er", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title cm.*er", 0));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title com.*ër", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title com?m.*er", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title coy?m.*er", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title co[m].*er", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title co[mn].*er", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title co[m-n].*er", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title co[a-z].*er", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 5=102 @attr 1=title co[a-n].*er", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 1=title com.*ër", 0));
+
+ YAZ_CHECK(tl_query(zh, "@attr 1=title @and @attr 5=102 com.*er x", 2));
+
+ YAZ_CHECK(tl_query(zh, "@attr 1=title @and x @attr 5=102 com.*er", 2));