This solves bug from issue #272 (parentheses forgotten in the code)
Moreover, it reduces the size of paths: for each predicate we store the size of the longest list in its rules and use this length to prevent lists in the goal to be longer then this bound
This solves bug from issue #272 (parentheses forgotten in the code) Moreover, it reduces the size of paths: for each predicate we store the size of the longest list in its rules and use this length to prevent lists in the goal to be longer then this bound