Changeset: b9274fa8b671 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b9274fa8b671 Modified Files: clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/exports.stable.out gdk/gdk_aggr.c gdk/gdk_calc.c gdk/gdk_calc.h gdk/gdk_calc_compare.h gdk/gdk_string.c 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/modules/mal/batcalc.c Branch: batcalc-updated Log Message:
Implemented extra BAT argument to indicate for which values to do calculations. diffs (truncated from 89324 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 @@ -719,28 +719,52 @@ stdout of test 'MAL-signatures` in direc [ "batalgebra", "not_like", "command batalgebra.not_like(s:bat[:str], pat:str, esc:str):bat[:bit] ", "BATPCREnotlike;", "" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:flt]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:flt], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:flt], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:flt], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:int]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:int], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:int], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:int], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:int], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:lng]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:lng], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:lng], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:lng], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:date], b2:bat[:date], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -751,106 +775,206 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:daytime], b2:bat[:daytime], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:int]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:int], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:int], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:int], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:int], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:lng]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:lng], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:lng], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:lng], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:sht]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:sht], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:sht], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:sht], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:bte], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:bte], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:lng]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:lng], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:lng], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:lng], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:sht]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:sht], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:sht], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:sht], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:bte], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:bte], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:dbl]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:dbl], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:dbl], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:dbl], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:json], b2:bat[:json]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:json], b2:bat[:json], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:dbl]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:dbl], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:dbl], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:dbl], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:flt]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:flt], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:flt], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:flt], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:dbl]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:dbl], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:dbl], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:dbl], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:dbl], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:flt]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:flt], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:flt], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:flt], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:flt], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:int]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:int], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:int], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:int], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:int], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:int], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:lng], s1:bat[:oid], s2:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:timestamp], b2:bat[:timestamp], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] @@ -859,28 +983,52 @@ stdout of test 'MAL-signatures` in direc [ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:uuid], b2:bat[:uuid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, s:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:any_1], v:any_1, s:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl, r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl, r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl, s:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:dbl, s:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:flt):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:flt, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:flt, r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:flt, r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:flt, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:flt, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:flt, s:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:flt, s:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:int):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:int, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:int, r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:int, r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:int, s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:int, s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:int, s:bat[:oid], r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:int, s:bat[:oid], r:bat[:bit], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V with candidates list" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:lng):bat[:bit] ", "CMDbatNE;", "Return B != V" ] [ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:lng, nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B != V" ] +[ "batcalc", "!=", "pattern batcalc.!=(b:bat[:bte], v:lng, r:bat[:bit]):bat[:bit] ", "CMDbatNE;", "Return B != V" ] _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list