Changeset: 5b536fdba379 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5b536fdba379
Modified Files:
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        gdk/gdk_calc.c
        gdk/gdk_calc_compare.h
        monetdb5/modules/kernel/batmmath.c
        monetdb5/modules/kernel/batmmath.mal
        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: msk-type
Log Message:

Added msk bat type (in addition to bit bat) for conditional execution.
Removed interfaces with bit bat and without candidate list.  Both can
now be of type msk, so it would be confusing which is intended if only
one msk bat is passed.


diffs (truncated from 112005 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
@@ -1976,6 +1976,11 @@ 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[:int], 
s1:bat[:oid], s2:bat[:oid], r:bat[:msk]):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], r:bat[:msk]):bat[:hge] ",    "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[:msk]):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[:msk]):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[:msk]):bat[:sht] ",    "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[: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"   ]
@@ -1984,6 +1989,11 @@ 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[:lng], 
s1:bat[:oid], s2:bat[:oid], r:bat[:msk]):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], r:bat[:msk]):bat[:hge] ",    "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[:msk]):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[:msk]):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[:msk]):bat[:sht] ",    "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[: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"   ]
@@ -2042,6 +2052,10 @@ stdout of test 'MAL-signatures` in direc
 [ "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[:int], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:msk]):bat[:hge] ",    "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[:msk]):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[:msk]):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[:msk]):bat[:sht] ",    "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[: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"   ]
@@ -2066,6 +2080,10 @@ stdout of test 'MAL-signatures` in direc
 [ "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[:lng], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:msk]):bat[:hge] ",    "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[:msk]):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[:msk]):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[:msk]):bat[:sht] ",    "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[: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"   ]
@@ -2096,6 +2114,10 @@ stdout of test 'MAL-signatures` in direc
 [ "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.%(b1:bat[:sht], b2:bat[:sht], 
s1:bat[:oid], s2:bat[:oid], r:bat[:msk]):bat[:hge] ",    "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[:msk]):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[:msk]):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[:msk]):bat[:sht] ",    "CMDbatMODsignal;",    
 "Return B1 % B2 with candidates list, signal error on divide by zero"   ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, 
s:bat[:msk]):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[:msk]):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[:msk]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -2104,6 +2126,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, s:bat[:msk], 
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[:msk], 
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[:msk], 
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:bte, s:bat[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:bte, s:bat[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):bat[:sht] ",   "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[: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"     ]
@@ -2128,6 +2155,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, s:bat[:msk], 
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[:msk], 
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[:msk], 
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:int, s:bat[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:int, s:bat[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):bat[:sht] ",   "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[: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"     ]
@@ -2136,6 +2168,11 @@ 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:int, s:bat[:oid], 
r:bat[:msk]):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], 
r:bat[:msk]):bat[:hge] ",   "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[:msk]):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[:msk]):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[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, 
s:bat[:msk]):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[:msk]):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[:msk]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -2144,6 +2181,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, s:bat[:msk], 
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[:msk], 
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[:msk], 
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, s:bat[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:lng, s:bat[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):bat[:sht] ",   "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[: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"     ]
@@ -2152,6 +2194,11 @@ 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:lng, s:bat[:oid], 
r:bat[:msk]):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], 
r:bat[:msk]):bat[:hge] ",   "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[:msk]):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[:msk]):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[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, 
s:bat[:msk]):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[:msk]):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[:msk]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -2160,6 +2207,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, s:bat[:msk], 
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[:msk], 
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[:msk], 
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, s:bat[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:bte], v:sht, s:bat[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):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[:msk], 
r:bat[:msk]):bat[:sht] ",   "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[: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"     ]
@@ -2224,6 +2276,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, s:bat[:msk], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, s:bat[:msk], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, s:bat[:msk], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], 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[:int], 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[:int], v:bte, 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -2268,6 +2325,10 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], 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[:int], 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[:int], 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[:int], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:int], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, 
s:bat[:msk]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, 
s:bat[:msk]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, 
s:bat[:msk]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -2276,6 +2337,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, s:bat[:msk], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, s:bat[:msk], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, s:bat[:msk], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], 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[:lng], 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[:lng], v:bte, 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -2316,6 +2382,10 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], 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[:lng], 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[:lng], 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[:lng], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:lng], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, 
s:bat[:msk]):bat[:bte] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, 
s:bat[:msk]):bat[:int] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, 
s:bat[:msk]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -2324,6 +2394,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, s:bat[:msk], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, s:bat[:msk], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, s:bat[:msk], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:bte, s:bat[:msk], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], 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[:sht], 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[:sht], v:bte, 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
@@ -2376,6 +2451,10 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], 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[:sht], 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[:sht], 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[:sht], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(b:bat[:sht], v:sht, s:bat[:oid], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return B % V with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], 
s:bat[:msk]):bat[:bte] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], 
s:bat[:msk]):bat[:int] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], 
s:bat[:msk]):bat[:lng] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
@@ -2384,6 +2463,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], s:bat[:msk], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], s:bat[:msk], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], s:bat[:msk], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], 
s:bat[:oid]):bat[:bte] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], 
s:bat[:oid]):bat[:int] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:bte], 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
@@ -2408,6 +2492,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:msk], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:msk], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:msk], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:msk], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:msk], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:msk], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:msk], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], 
s:bat[:oid]):bat[:bte] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], 
s:bat[:oid]):bat[:int] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
@@ -2416,6 +2505,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:oid], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:oid], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:oid], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:oid], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:oid], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:oid], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:oid], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:int], s:bat[:oid], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], 
s:bat[:msk]):bat[:bte] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], 
s:bat[:msk]):bat[:int] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], 
s:bat[:msk]):bat[:lng] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
@@ -2424,6 +2518,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:msk], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:msk], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:msk], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:msk], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:msk], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:msk], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:msk], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], 
s:bat[:oid]):bat[:bte] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], 
s:bat[:oid]):bat[:int] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
@@ -2432,6 +2531,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:oid], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:oid], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:oid], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:oid], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:oid], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:oid], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:oid], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:lng], s:bat[:oid], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], 
s:bat[:msk]):bat[:bte] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], 
s:bat[:msk]):bat[:int] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], 
s:bat[:msk]):bat[:lng] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
@@ -2440,6 +2544,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], s:bat[:msk], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], s:bat[:msk], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], s:bat[:msk], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], s:bat[:msk], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], s:bat[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], s:bat[:msk], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], s:bat[:msk], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], s:bat[:msk], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], 
s:bat[:oid]):bat[:bte] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], 
s:bat[:oid]):bat[:int] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:bte, b:bat[:sht], 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
@@ -2504,6 +2613,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], s:bat[:msk], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], s:bat[:msk], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], s:bat[:msk], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:bte] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], s:bat[:msk], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], 
s:bat[:oid]):bat[:bte] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], 
s:bat[:oid]):bat[:int] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:bte], 
s:bat[:oid]):bat[:lng] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
@@ -2548,6 +2662,10 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:sht], s:bat[:oid], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:sht], s:bat[:oid], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:sht], s:bat[:oid], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:sht], s:bat[:oid], 
r:bat[:msk]):bat[:hge] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:sht], s:bat[:oid], 
r:bat[:msk]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:sht], s:bat[:oid], 
r:bat[:msk]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
+[ "batcalc",   "%",    "pattern batcalc.%(v:int, b:bat[:sht], s:bat[:oid], 
r:bat[:msk]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:lng, b:bat[:bte], 
s:bat[:msk]):bat[:bte] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:lng, b:bat[:bte], 
s:bat[:msk]):bat[:int] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:lng, b:bat[:bte], 
s:bat[:msk]):bat[:lng] ",        "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
@@ -2556,6 +2674,11 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "%",    "pattern batcalc.%(v:lng, b:bat[:bte], s:bat[:msk], 
r:bat[:bit]):bat[:int] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:lng, b:bat[:bte], s:bat[:msk], 
r:bat[:bit]):bat[:lng] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, signal error on divide by zero"     ]
 [ "batcalc",   "%",    "pattern batcalc.%(v:lng, b:bat[:bte], s:bat[:msk], 
r:bat[:bit]):bat[:sht] ",   "CMDbatMODsignal;",     "Return V % B with 
candidates list, 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