Updated semweb and clib
FIXED: colourise_query/3: handling empty string.
ENHANCED: CLP(FD): Faster sum/3 and scalar_product/4 when the lists contain
                   only integers, further reducing the need for sumlist/2.
ENHANCED: Swap order of tests to speedup xref_defined/3 and xref_module/2
generalise to integer right-hand side and ?(Var) notation
ENHANCED: CLP(FD): Faster in/2 for integer in ground L..U range.
                   Ulrich Neumerkel.

 Example, previously:

   %?- N=500000, time((between(1,N,_), 3 in 1..10,false)).
   %@ % 17,000,001 inferences, 2.423 CPU in 2.436 seconds (99% CPU, 7014808 Lips)
   %@ false.

 Now:

   %?- N=500000, time((between(1,N,_), 3 in 1..10,false)).
   %@ % 1,000,003 inferences, 0.165 CPU in 0.170 seconds (97% CPU, 6076534 Lips)
   %@ false.
shorten
support goal expansion of in/2 in SWISH
extended compile-time evaluation of in/2 with integer in ground L..U range

Example, previously:

   %?- N=500000, time((between(1,N,_), 3 in 1..10,false)).
   %@ % 1,000,003 inferences, 0.162 CPU in 0.163 seconds (100% CPU, 6158223 Lips)
   %@ false.

Now:

   %?- N=500000, time((between(1,N,_), 3 in 1..10,false)).
   %@ % 500,001 inferences, 0.087 CPU in 0.088 seconds (100% CPU, 5723717 Lips)
   %@ false.
Updated clib
ADDED: goal_expansion/2,4 now applies to meta arguments with specifiers
greater than zero.