From 794d4dc03dec8db33bf8afe8b1c0a126176407d1 Mon Sep 17 00:00:00 2001
From: Timotej Lazar <timotej.lazar@fri.uni-lj.si>
Date: Mon, 10 Apr 2017 21:46:02 +0200
Subject: Prolog: add bugs files for trees problems

---
 prolog/problems/trees/membert_2/bugs.json | 395 ++++++++++++++++++++++++++++++
 1 file changed, 395 insertions(+)
 create mode 100644 prolog/problems/trees/membert_2/bugs.json

(limited to 'prolog/problems/trees/membert_2')

diff --git a/prolog/problems/trees/membert_2/bugs.json b/prolog/problems/trees/membert_2/bugs.json
new file mode 100644
index 0000000..ba99af8
--- /dev/null
+++ b/prolog/problems/trees/membert_2/bugs.json
@@ -0,0 +1,395 @@
+{
+  "patterns": [
+    "(clause (head (compound (functor \"memberT\") (args (args variable)))) (binop variable \"=..\"))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))))",
+    "(clause (binop \"=..\" (list (t (list (h variable))))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=..\" (list (t (list (h variable))))))",
+    "(clause (head (compound (functor \"memberT\") (args variable (args (compound (functor \"t\") (args variable)))))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (binop variable \"=\"))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+    "(clause (binop \"=..\" variable) (binop variable \"=\"))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (compound (functor \"memberT\") (args variable)))",
+    "(clause (binop \"=..\" (list (t (list (h variable))))) (binop \"=\" variable))",
+    "(clause (binop variable \"=\"))",
+    "(clause (binop \"=..\" (list (h variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memb\") (args variable)))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"member\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable)))))))",
+    "(clause (compound (functor \"member\") (args variable)) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (binop \"=\" (list (t (list (h variable))))))",
+    "(clause (binop \"=\" (list (t (list (t variable))))))",
+    "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args variable))))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberSubT\") (args variable))) (compound (functor \"memberSubT\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=\" (list (t (list (h variable))))))",
+    "(clause (binop \"=\" (list (h variable))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberTL\") (args variable)))",
+    "(clause (binop \"=\" (list (t variable))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberSubT\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args (args variable)))) (binop variable \"=\"))",
+    "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args variable))))))))",
+    "(clause (head (compound (functor \"memberTL\") (args variable))) (compound (functor \"memberTL\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args (args \"[]\")))))",
+    "(clause (binop variable \"=..\"))",
+    "(clause (head (compound (functor \"memberTL\") (args (args (list (t variable)))))) (compound (functor \"memberTL\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberSubT\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberTL\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberSubT\") (args (args (list (t variable)))))) (compound (functor \"memberSubT\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (t (list (h variable))))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberSubT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberSubT\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (binop \"=\" (list (t variable))))",
+    "(clause (head (compound (functor \"memberTL\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=\" variable))",
+    "(clause (head (compound (functor \"memberTL\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable (args \"[]\")))))",
+    "(clause (head (compound (functor \"memberT\") (args (args variable)))) (binop \"=..\" variable))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"member\") (args variable)))",
+    "(clause (binop variable \"=\") (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args (args variable)))))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (compound (functor \"memb\") (args variable)))",
+    "(clause (compound (functor \"memberT\") (args variable)) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberLT\") (args variable))) (compound (functor \"memberLT\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args (args (list (t variable)))))))",
+    "(clause (head (compound (functor \"memberLT\") (args (args (list (t variable)))))) (compound (functor \"memberLT\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (t (list (h variable))))) (binop \"==\" variable))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (binop variable \"==\"))",
+    "(clause (binop variable \"==\"))",
+    "(clause (head (compound (functor \"memberTL\") (args (args (list (t variable)))))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberTList\") (args variable)))",
+    "(clause (head (compound (functor \"memberTL\") (args (args (list (h variable)))))))",
+    "(clause (binop \"=\" (list (h variable))))",
+    "(clause (binop \"=\" (list (t (list (t variable))))) (compound (functor \"memberTList\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args (args (list (t variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (h variable) (t (list (h variable))))))",
+    "(clause (head (compound (functor \"memberT\") (args (args variable)))))",
+    "(clause (head (compound (functor \"memberT\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (binop \"=\" variable))",
+    "(clause (head (compound (functor \"memberTList\") (args (args (list (t variable)))))) (compound (functor \"memberTList\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberTList\") (args variable))) (compound (functor \"memberTList\") (args variable)))",
+    "(clause (head (compound (functor \"memberTList\") (args (args (list (t variable)))))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberLT\") (args variable)))",
+    "(clause (head (compound (functor \"memberTList\") (args (args (list (h variable)))))))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"listmemberT\") (args (args variable))))",
+    "(clause (compound (functor \"memberT\") (args variable)) (compound (functor \"memberSubT\") (args variable)))",
+    "(clause (binop \"=..\" (list (t (list (h variable))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args (args variable)))))))))",
+    "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable (args variable))))))))",
+    "(clause (head (compound (functor \"memberLT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (binop \"=..\" variable))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (binop variable \"=..\"))",
+    "(clause (binop \"=..\" (list (t (list (h variable))))) (binop variable \"=\"))",
+    "(clause (binop \"=..\" (list (t (list (h variable))))) (compound (functor \"memb\") (args (args (list (h variable))))))",
+    "(clause (binop variable \"=..\") (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberLT\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"iterate\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"iterate\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args variable (args (list (h variable)))))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"listmemberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberTList\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"iterate\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberTList\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"iterate\") (args variable (args \"[]\")))))",
+    "(clause (head (compound (functor \"memberLT\") (args (args (list (h variable)))))))",
+    "(clause (head (compound (functor \"iterate\") (args variable))))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberL\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberSubT\") (args (args variable)))) (binop variable \"=\"))",
+    "(clause (binop \"=..\" (list (t variable))))",
+    "(clause (binop \"=\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberLT\") (args (args (list (t variable)))))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberL\") (args variable)))",
+    "(clause (binop \"=..\" (list (t (list (t (list (h variable))))))))",
+    "(clause (head (compound (functor \"iterate\") (args (args \"[]\")))))",
+    "(clause (head (compound (functor \"memberT2\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable (args variable)))))",
+    "(clause (head (compound (functor \"listmemberT\") (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args (args (list (h variable)))))) (binop \"=\" variable))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"for\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=..\" (list (h variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"for\") (args variable)))",
+    "(clause (binop \"=\" (list (h variable))) (binop variable \"=\"))",
+    "(clause (head (compound (functor \"for\") (args variable))))",
+    "(clause (binop \"=..\" (list (t variable))) (binop variable \"=\"))",
+    "(clause (head (compound (functor \"memberT2\") (args (args (list (t variable)))))))",
+    "(clause (binop (list (h variable)) \"=..\"))",
+    "(clause (head (compound (functor \"memberT2\") (args variable))) (compound (functor \"memberT2\") (args variable)))",
+    "(clause (head (compound (functor \"memberT2\") (args (args (list (t variable)))))) (compound (functor \"memberT2\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable (args (args variable)))))))))",
+    "(clause (binop \"=\" (list (t variable))) (binop variable \"=\"))",
+    "(clause (binop \"=..\" (list (t (list (t (list (h variable))))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT2\") (args (args (list (h variable)))))))",
+    "(clause (head (compound (functor \"listmemberT\") (args (args variable)))) (binop variable \"=..\"))",
+    "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (binop \"=..\" variable) (compound (functor \"memb\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"iterate\") (args (args variable))))",
+    "(clause (binop variable \"=\") (compound (functor \"memberL\") (args variable)))",
+    "(clause (head (compound (functor \"memberT2\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"member\") (args variable))))",
+    "(clause (binop \"=..\" (list (h variable) (t (list (t variable))))))",
+    "(clause (head (compound (functor \"listmemberT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (binop \"=\" (list (h variable))) (binop \"=\" variable))",
+    "(clause (compound (functor \"member\") (args variable)))",
+    "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"member\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberSubTs\") (args variable)))",
+    "(clause (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"cycleTreeList\") (args (args variable))))",
+    "(clause (head (compound (functor \"for\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args variable (args (list (t (list (h variable)))))))))",
+    "(clause (head (compound (functor \"cycleTreeList\") (args variable))) (compound (functor \"cycleTreeList\") (args variable)))",
+    "(clause (head (compound (functor \"cycleTreeList\") (args (args (list (t variable)))))) (compound (functor \"cycleTreeList\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args (args variable)))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memberSubTs\") (args (args variable))))",
+    "(clause (head (compound (functor \"cycleTreeList\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"cycleTreeList\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"cycleTreeList\") (args variable)))",
+    "(clause (head (compound (functor \"for\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"for\") (args variable))) (compound (functor \"for\") (args variable)))",
+    "(clause (head (compound (functor \"for\") (args (args (list (t variable)))))) (compound (functor \"for\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (t (list (h variable))))) (binop \"=..\" (list (t (list (h variable))))))",
+    "(clause (binop \"=\" (list (t variable))) (compound (functor \"memberT2\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberList\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT2\") (args variable)))",
+    "(clause (compound (functor \"memberLT\") (args variable)))",
+    "(clause (head (compound (functor \"for\") (args (args \"[]\")))))",
+    "(clause (head (compound (functor \"memberL\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (compound (functor \"memb\") (args (args variable))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberList\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberList\") (args variable))) (compound (functor \"memberList\") (args variable)))",
+    "(clause (head (compound (functor \"memberL\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberL\") (args (args (list (t variable)))))) (compound (functor \"memberL\") (args (args variable))))",
+    "(clause (head (compound (functor \"iterate\") (args variable))) (compound (functor \"iterate\") (args variable)))",
+    "(clause (head (compound (functor \"memberSubT\") (args (args \"[]\")))))",
+    "(clause (binop \"=\" (compound (functor \"t\") (args (list (h variable))))))",
+    "(clause (head (compound (functor \"memberL\") (args variable))) (compound (functor \"memberL\") (args variable)))",
+    "(clause (head (compound (functor \"memberList\") (args (args (list (h variable)))))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (head (compound (functor \"memberT\") (args (args (list (t (list (t variable)))))))))",
+    "(clause (head (compound (functor \"memberList\") (args (args (list (t variable)))))) (compound (functor \"memberList\") (args (args variable))))",
+    "(clause (head (compound (functor \"listmemberT\") (args variable))) (compound (functor \"listmemberT\") (args variable)))",
+    "(clause (head (compound (functor \"memberT\") (args \"[]\"))))",
+    "(clause (head (compound (functor \"for\") (args variable (args \"[]\")))))",
+    "(clause (head (compound (functor \"iterate\") (args (args (list (t variable)))))) (compound (functor \"iterate\") (args (args variable))))",
+    "(clause (binop \"=..\" (list (t variable))) (compound (functor \"memberT\") (args (args variable))))",
+    "(clause (binop \"=\" variable) (compound (functor \"memberT\") (args (args variable))))"
+  ],
+  "rules": [
+    {
+      "class": false,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memb\") (args variable)))"
+      ],
+      "distribution": [
+        38,
+        0
+      ],
+      "quality": 0.9477918569999918
+    },
+    {
+      "class": false,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args variable))))"
+      ],
+      "distribution": [
+        77,
+        2
+      ],
+      "quality": 0.9450392289762145
+    },
+    {
+      "class": false,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args variable)))))))"
+      ],
+      "distribution": [
+        33,
+        0
+      ],
+      "quality": 0.9376153383664049
+    },
+    {
+      "class": false,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args variable))))))) (compound (functor \"memberT\") (args (args variable))))"
+      ],
+      "distribution": [
+        31,
+        0
+      ],
+      "quality": 0.9324479060158665
+    },
+    {
+      "class": false,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args variable (args (compound (functor \"t\") (args variable)))))))",
+        "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT\") (args variable)))"
+      ],
+      "distribution": [
+        97,
+        5
+      ],
+      "quality": 0.908925434188538
+    },
+    {
+      "class": true,
+      "condition": [
+        "(clause (binop \"=..\" (list (t (list (t variable))))))",
+        "(clause (binop \"=..\" (list (t (list (h variable))))))",
+        "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))",
+        "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))"
+      ],
+      "distribution": [
+        1,
+        45
+      ],
+      "quality": 0.9028001685740287
+    },
+    {
+      "class": true,
+      "condition": [
+        "(clause (binop \"=..\" (list (t (list (h variable))))))",
+        "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=..\" (list (t (list (h variable))))))",
+        "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+        "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))"
+      ],
+      "distribution": [
+        1,
+        39
+      ],
+      "quality": 0.8867339352376526
+    },
+    {
+      "class": true,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+        "(clause (binop \"=..\" (list (t (list (t variable))))))",
+        "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"member\") (args (args variable))))"
+      ],
+      "distribution": [
+        0,
+        25
+      ],
+      "quality": 0.8777473018719896
+    },
+    {
+      "class": false,
+      "condition": [
+        "(clause (binop \"=..\" (list (t (list (h variable))))) (compound (functor \"memberT\") (args variable)))"
+      ],
+      "distribution": [
+        19,
+        0
+      ],
+      "quality": 0.8753375177706785
+    },
+    {
+      "class": false,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args variable))))))))"
+      ],
+      "distribution": [
+        19,
+        0
+      ],
+      "quality": 0.8753375177706785
+    },
+    {
+      "class": false,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"member\") (args variable)))"
+      ],
+      "distribution": [
+        18,
+        0
+      ],
+      "quality": 0.8669133299232545
+    },
+    {
+      "class": true,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+        "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"member\") (args (args variable))))"
+      ],
+      "distribution": [
+        1,
+        27
+      ],
+      "quality": 0.8618076165001656
+    },
+    {
+      "class": false,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args (args (compound (functor \"t\") (args (args (args variable)))))))) (compound (functor \"memberT\") (args (args variable))))"
+      ],
+      "distribution": [
+        17,
+        0
+      ],
+      "quality": 0.8566770246851257
+    },
+    {
+      "class": false,
+      "condition": [
+        "(clause (compound (functor \"memb\") (args variable)))"
+      ],
+      "distribution": [
+        16,
+        0
+      ],
+      "quality": 0.8452156416525107
+    },
+    {
+      "class": true,
+      "condition": [
+        "(clause (binop \"=..\" (list (t (list (t variable))))))",
+        "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))",
+        "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))"
+      ],
+      "distribution": [
+        6,
+        46
+      ],
+      "quality": 0.8169393965315925
+    },
+    {
+      "class": true,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args variable))) (binop \"=..\" (list (t (list (h variable))))))",
+        "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+        "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))"
+      ],
+      "distribution": [
+        9,
+        41
+      ],
+      "quality": 0.7449330956358762
+    },
+    {
+      "class": true,
+      "condition": [
+        "(clause (head (compound (functor \"memberT\") (args (args variable)))) (binop variable \"=..\"))",
+        "(clause (binop \"=..\" (list (t (list (t variable))))) (compound (functor \"memb\") (args (args variable))))",
+        "(clause (compound (functor \"memb\") (args variable)) (compound (functor \"memberT\") (args (args variable))))"
+      ],
+      "distribution": [
+        14,
+        50
+      ],
+      "quality": 0.7214401235088052
+    },
+    {
+      "class": true,
+      "condition": [
+        "(clause (head (compound (functor \"memberTList\") (args variable))) (compound (functor \"memberT\") (args variable)))",
+        "(clause (head (compound (functor \"memberT\") (args variable))) (compound (functor \"memberTList\") (args variable)))"
+      ],
+      "distribution": [
+        0,
+        8
+      ],
+      "quality": 0.6680508675885589
+    }
+  ]
+}
\ No newline at end of file
-- 
cgit v1.2.1