Changeset: ef41ae0f5e1c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=ef41ae0f5e1c
Modified Files:
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        monetdb5/modules/mal/00_batcalc_hge.mal
        monetdb5/modules/mal/00_batcalc_hge.mal.sh
        monetdb5/modules/mal/01_batcalc.mal
        monetdb5/modules/mal/01_batcalc.mal.sh
        monetdb5/optimizer/opt_remap.c
Branch: Jun2020
Log Message:

Removed versions of batcalc.[-+*/%] with two non-candidate list args.
So only batcalc.- with two arguments still exists, and that is unary -
with a candidate list.


diffs (truncated from 41253 to 300 lines):

diff --git a/clients/Tests/MAL-signatures.stable.out 
b/clients/Tests/MAL-signatures.stable.out
--- a/clients/Tests/MAL-signatures.stable.out
+++ b/clients/Tests/MAL-signatures.stable.out
@@ -1501,10 +1501,6 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "!=",   "pattern batcalc.!=(v:timestamp, b:bat[:timestamp], 
nil_matches:bit):bat[:bit] ",       "CMDbatNE;",    "Return V != B" ]
 [ "batcalc",   "!=",   "pattern batcalc.!=(v:timestamp, b:bat[:timestamp], 
s:bat[:oid]):bat[:bit] ",   "CMDbatNE;",    "Return V != B with candidates 
list"    ]
 [ "batcalc",   "!=",   "pattern batcalc.!=(v:timestamp, b:bat[:timestamp], 
s:bat[:oid], nil_matches:bit):bat[:bit] ",  "CMDbatNE;",    "Return V != B with 
candidates list"    ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:bte] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
@@ -1513,16 +1509,10 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:dbl], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:flt], 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:bte] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
@@ -1531,10 +1521,6 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:bte] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
@@ -1543,10 +1529,6 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:bte] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
@@ -1555,46 +1537,30 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:bte], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:bte], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:dbl], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:flt], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:int], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:lng], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:sht], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:dbl], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:bte], 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:dbl], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:flt], 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:int], 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:lng], 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:sht], 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:flt], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:bte] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
@@ -1603,37 +1569,24 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:dbl], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:flt], 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:int], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:int], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:lng], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:lng], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:sht], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:sht], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:sht], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:sht] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:int], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:bte] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
@@ -1642,34 +1595,22 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:dbl], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:flt], 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:int], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:int], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:lng], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:sht], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:sht], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:sht], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:sht] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:lng], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:bte] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
@@ -1678,43 +1619,28 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:bte], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:dbl], 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid]):bat[:dbl] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:dbl], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:dbl] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:flt], 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid]):bat[:flt] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:flt], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:flt] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:int], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:int], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:int], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid]):bat[:sht] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:lng], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:lng], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:lng], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid]):bat[:sht] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:sht], 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:sht], 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
-[ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:sht], 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B1 % B2, 
signal error on divide by zero"        ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:int] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:lng] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid]):bat[:sht] ", "CMDbatMODsignal;",     "Return B1 % 
B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:int] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:lng] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b1:bat[:sht], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, 
s:bat[:oid]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, 
s:bat[:oid]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -1723,16 +1649,10 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, s:bat[:oid], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, s:bat[:oid], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, s:bat[:oid], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:dbl, 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:dbl, 
s:bat[:oid]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:dbl, s:bat[:oid], 
r:bat[:bit]):bat[:dbl] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:flt, 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:flt, 
s:bat[:oid]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:flt, s:bat[:oid], 
r:bat[:bit]):bat[:flt] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, 
s:bat[:oid]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, 
s:bat[:oid]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -1741,10 +1661,6 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, s:bat[:oid], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, s:bat[:oid], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, s:bat[:oid], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, 
s:bat[:oid]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, 
s:bat[:oid]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -1753,10 +1669,6 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, s:bat[:oid], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, s:bat[:oid], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, s:bat[:oid], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, 
s:bat[:oid]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, 
s:bat[:oid]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -1765,46 +1677,30 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, s:bat[:oid], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, s:bat[:oid], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, s:bat[:oid], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:bte, 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:bte, 
s:bat[:oid]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:bte, s:bat[:oid], 
r:bat[:bit]):bat[:dbl] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:dbl, 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:dbl, 
s:bat[:oid]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:dbl, s:bat[:oid], 
r:bat[:bit]):bat[:dbl] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:flt, 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:flt, 
s:bat[:oid]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:flt, s:bat[:oid], 
r:bat[:bit]):bat[:dbl] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:int, 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:int, 
s:bat[:oid]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:int, s:bat[:oid], 
r:bat[:bit]):bat[:dbl] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:lng, 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:lng, 
s:bat[:oid]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:lng, s:bat[:oid], 
r:bat[:bit]):bat[:dbl] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:sht, 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:sht, 
s:bat[:oid]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:dbl], v:sht, s:bat[:oid], 
r:bat[:bit]):bat[:dbl] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:bte, 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:bte, 
s:bat[:oid]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:bte, s:bat[:oid], 
r:bat[:bit]):bat[:flt] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:dbl, 
r:bat[:bit]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:dbl, 
s:bat[:oid]):bat[:dbl] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:dbl, s:bat[:oid], 
r:bat[:bit]):bat[:dbl] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:flt, 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:flt, 
s:bat[:oid]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:flt, s:bat[:oid], 
r:bat[:bit]):bat[:flt] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:int, 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:int, 
s:bat[:oid]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:int, s:bat[:oid], 
r:bat[:bit]):bat[:flt] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:lng, 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:lng, 
s:bat[:oid]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:lng, s:bat[:oid], 
r:bat[:bit]):bat[:flt] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:sht, 
r:bat[:bit]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:sht, 
s:bat[:oid]):bat[:flt] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:flt], v:sht, s:bat[:oid], 
r:bat[:bit]):bat[:flt] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, 
r:bat[:bit]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, 
r:bat[:bit]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, 
r:bat[:bit]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
-[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, 
r:bat[:bit]):bat[:sht] ",        "CMDbatMODsignal;",     "Return B % V, signal 
error on divide by zero"  ]
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to