Changeset: 6ded56c05b5d for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=6ded56c05b5d Removed Files: monetdb5/modules/kernel/batmmath.h Modified Files: NT/monetdb_config.h.in clients/Tests/MAL-signatures.stable.out clients/Tests/MAL-signatures.stable.out.int128 clients/Tests/exports.stable.out configure.ag gdk/gdk_aggr.c gdk/gdk_bbp.c gdk/gdk_calc.c gdk/gdk_calc.h gdk/gdk_calc_compare.h gdk/gdk_cand.c gdk/gdk_cand.h gdk/gdk_heap.c gdk/gdk_posix.c gdk/gdk_posix.h gdk/gdk_string.c gdk/gdk_system.c gdk/gdk_tracer.c gdk/gdk_utils.c monetdb5/modules/atoms/streams.c monetdb5/modules/kernel/Makefile.ag monetdb5/modules/kernel/batmmath.c monetdb5/modules/kernel/batmmath.mal monetdb5/modules/kernel/mmath.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 monetdb5/modules/mal/mal_mapi.c monetdb5/optimizer/opt_mergetable.c monetdb5/optimizer/opt_prelude.c monetdb5/optimizer/opt_prelude.h monetdb5/optimizer/opt_support.c monetdb5/optimizer/opt_support.h sql/backends/monet5/UDF/capi/capi.c sql/backends/monet5/UDF/pyapi3/pyapi3.c sql/backends/monet5/rel_bin.c sql/backends/monet5/sql.c sql/backends/monet5/sql_statement.c sql/backends/monet5/sql_statement.h sql/backends/monet5/sql_upgrades.c sql/backends/monet5/vaults/shp/shp.c sql/server/rel_select.c sql/storage/bat/bat_logger.c sql/storage/store.c sql/test/subquery/Tests/subquery3.sql sql/test/subquery/Tests/subquery4.sql sql/test/subquery/Tests/subquery4.stable.err sql/test/subquery/Tests/subquery4.stable.out testing/Mfilter.py Branch: timezone Log Message:
Merge with default branch. diffs (truncated from 113486 to 300 lines): diff --git a/NT/monetdb_config.h.in b/NT/monetdb_config.h.in --- a/NT/monetdb_config.h.in +++ b/NT/monetdb_config.h.in @@ -426,6 +426,13 @@ /* Define to 1 if you have the `strcpy_s' function. */ #define HAVE_STRCPY_S 1 +/* Define to 1 if you have the `strerror_r' function. */ +#define HAVE_STRERROR_R 1 +#define HAVE_DECL_STRERROR_R 1 +#ifndef strerror_r +#define strerror_r(e, b, s) strerror_s(b, s, e) +#endif + /* Define to 1 if you have the <strings.h> header file. */ /* #undef HAVE_STRINGS_H */ 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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:any_1], b2:bat[:any_1], s: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], 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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:dbl], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:flt], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:int], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:lng], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:bte], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:bte], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:flt], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:int], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:lng], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:dbl], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:bte], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:dbl], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:int], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:lng], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:flt], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:bte], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:dbl], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:flt], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:lng], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:int], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:bte], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:dbl], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:flt], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:int], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:lng], b2:bat[:sht], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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], s:bat[:oid]):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] -[ "batcalc", "!=", "pattern batcalc.!=(b1:bat[:sht], b2:bat[:bte], s:bat[:oid], nil_matches:bit):bat[:bit] ", "CMDbatNE;", "Return B1 != B2 with candidates list" ] +[ "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" ] _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list