Changeset: 87f82fce0efd for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=87f82fce0efd
Removed Files:
        sql/backends/monet5/sql_cast_impl_down_from_flt.h
        sql/backends/monet5/sql_cast_impl_up_to_flt.h
Modified Files:
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures.stable.out.int128
        monetdb5/modules/mal/batcalc.c
        sql/backends/monet5/CMakeLists.txt
        sql/backends/monet5/sql.c
        sql/backends/monet5/sql.h
        sql/backends/monet5/sql_cast.c
        sql/backends/monet5/sql_cast.h
        sql/backends/monet5/sql_cast_impl_int.h
Branch: default
Log Message:

Implemented candidate list support for a bunch of convert functions.


diffs (truncated from 1781 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
@@ -3485,6 +3485,7 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "bit_noerror",  "pattern 
batcalc.bit_noerror(X_1:bat[:str]):bat[:bit] ",        "CMDconvert_bit;",      
""      ]
 [ "batcalc",   "bit_noerror",  "pattern batcalc.bit_noerror(X_1:bat[:str], 
X_2:bat[:oid]):bat[:bit] ", "CMDconvert_bit;",      ""      ]
 [ "batcalc",   "blob", "command batcalc.blob(X_1:bat[:str]):bat[:blob] ",      
"batstr_2_blob;",       ""      ]
+[ "batcalc",   "blob", "command batcalc.blob(X_1:bat[:str], 
X_2:bat[:oid]):bat[:blob] ",       "batstr_2_blob_cand;",  ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bit]):bat[:bte] ",        
"CMDconvertsignal_bte;",        ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bit], 
X_2:bat[:oid]):bat[:bte] ", "CMDconvertsignal_bte;",        ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bte]):bat[:bte] ",        
"CMDconvertsignal_bte;",        ""      ]
@@ -5055,6 +5056,7 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "sign", "pattern batcalc.sign(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:bte] ",        "CMDbatSIGN;",  ""      ]
 [ "batcalc",   "str",  "pattern batcalc.str(X_1:bat[:any]):bat[:str] ",        
"CMDconvertsignal_str;",        ""      ]
 [ "batcalc",   "str",  "pattern batcalc.str(X_1:bat[:any], 
X_2:bat[:oid]):bat[:str] ", "CMDconvertsignal_str;",        ""      ]
+[ "batcalc",   "str",  "pattern batcalc.str(X_1:int, X_2:int, X_3:int, 
X_4:int, X_5:bat[:any_1], X_6:bat[:oid], X_7:int):bat[:str] ",  
"SQLbatstr_cast;",      ""      ]
 [ "batcalc",   "str",  "pattern batcalc.str(X_1:int, X_2:int, X_3:int, 
X_4:int, X_5:bat[:any_1], X_6:int):bat[:str] ", "SQLbatstr_cast;",      ""      
]
 [ "batcalc",   "str_noerror",  "pattern 
batcalc.str_noerror(X_1:bat[:any]):bat[:str] ",        "CMDconvert_str;",      
""      ]
 [ "batcalc",   "str_noerror",  "pattern batcalc.str_noerror(X_1:bat[:any], 
X_2:bat[:oid]):bat[:str] ", "CMDconvert_str;",      ""      ]
diff --git a/clients/Tests/MAL-signatures.stable.out.int128 
b/clients/Tests/MAL-signatures.stable.out.int128
--- a/clients/Tests/MAL-signatures.stable.out.int128
+++ b/clients/Tests/MAL-signatures.stable.out.int128
@@ -4943,6 +4943,7 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "bit_noerror",  "pattern 
batcalc.bit_noerror(X_1:bat[:str]):bat[:bit] ",        "CMDconvert_bit;",      
""      ]
 [ "batcalc",   "bit_noerror",  "pattern batcalc.bit_noerror(X_1:bat[:str], 
X_2:bat[:oid]):bat[:bit] ", "CMDconvert_bit;",      ""      ]
 [ "batcalc",   "blob", "command batcalc.blob(X_1:bat[:str]):bat[:blob] ",      
"batstr_2_blob;",       ""      ]
+[ "batcalc",   "blob", "command batcalc.blob(X_1:bat[:str], 
X_2:bat[:oid]):bat[:blob] ",       "batstr_2_blob_cand;",  ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bit]):bat[:bte] ",        
"CMDconvertsignal_bte;",        ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bit], 
X_2:bat[:oid]):bat[:bte] ", "CMDconvertsignal_bte;",        ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:bte]):bat[:bte] ",        
"CMDconvertsignal_bte;",        ""      ]
@@ -4964,24 +4965,42 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:str]):bat[:bte] ",        
"CMDconvertsignal_bte;",        ""      ]
 [ "batcalc",   "bte",  "pattern batcalc.bte(X_1:bat[:str], 
X_2:bat[:oid]):bat[:bte] ", "CMDconvertsignal_bte;",        ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:bte]):bat[:bte] 
",       "batbte_dec2_bte;",     ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:bte] ",        "batbte_dec2_cand_bte;",        ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:bte], X_3:int, 
X_4:int):bat[:bte] ",     "batbte_dec2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:bte] ",      "batbte_dec2dec_cand_bte;",  
   ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:bte], X_2:int, 
X_3:int):bat[:bte] ",      "batbte_num2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:bte], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:bte] ",       "batbte_num2dec_cand_bte;",     ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:dbl], X_2:int, 
X_3:int):bat[:bte] ",      "batdbl_num2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:dbl], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:bte] ",       "batdbl_num2dec_cand_bte;",     ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:flt], X_2:int, 
X_3:int):bat[:bte] ",      "batflt_num2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:flt], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:bte] ",       "batflt_num2dec_cand_bte;",     ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:hge]):bat[:bte] 
",       "bathge_dec2_bte;",     ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid]):bat[:bte] ",        "bathge_dec2_cand_bte;",        ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:hge], X_3:int, 
X_4:int):bat[:bte] ",     "bathge_dec2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:bte] ",      "bathge_dec2dec_cand_bte;",  
   ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:bte] ",      "bathge_num2dec_bte;",  ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:bte] ",      "bathge_num2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:bte] ",       "bathge_num2dec_cand_bte;",     ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:bte] ",       "bathge_num2dec_cand_bte;",     ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:int]):bat[:bte] 
",       "batint_dec2_bte;",     ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:int], 
X_3:bat[:oid]):bat[:bte] ",        "batint_dec2_cand_bte;",        ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:int], X_3:int, 
X_4:int):bat[:bte] ",     "batint_dec2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:int], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:bte] ",      "batint_dec2dec_cand_bte;",  
   ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:int], X_2:int, 
X_3:int):bat[:bte] ",      "batint_num2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:int], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:bte] ",       "batint_num2dec_cand_bte;",     ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:lng]):bat[:bte] 
",       "batlng_dec2_bte;",     ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid]):bat[:bte] ",        "batlng_dec2_cand_bte;",        ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:lng], X_3:int, 
X_4:int):bat[:bte] ",     "batlng_dec2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:bte] ",      "batlng_dec2dec_cand_bte;",  
   ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:lng], X_2:int, 
X_3:int):bat[:bte] ",      "batlng_num2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:lng], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:bte] ",       "batlng_num2dec_cand_bte;",     ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:oid], X_2:int, 
X_3:int):bat[:bte] ",      "batnil_2dec_bte;",     ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:sht]):bat[:bte] 
",       "batsht_dec2_bte;",     ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid]):bat[:bte] ",        "batsht_dec2_cand_bte;",        ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:sht], X_3:int, 
X_4:int):bat[:bte] ",     "batsht_dec2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:bte] ",      "batsht_dec2dec_cand_bte;",  
   ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:sht], X_2:int, 
X_3:int):bat[:bte] ",      "batsht_num2dec_bte;",  ""      ]
+[ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:sht], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:bte] ",       "batsht_num2dec_cand_bte;",     ""      ]
 [ "batcalc",   "bte",  "command batcalc.bte(X_1:bat[:str], X_2:int, 
X_3:int):bat[:bte] ",      "batstr_2dec_bte;",     ""      ]
 [ "batcalc",   "bte_noerror",  "pattern 
batcalc.bte_noerror(X_1:bat[:bit]):bat[:bte] ",        "CMDconvert_bte;",      
""      ]
 [ "batcalc",   "bte_noerror",  "pattern batcalc.bte_noerror(X_1:bat[:bit], 
X_2:bat[:oid]):bat[:bte] ", "CMDconvert_bte;",      ""      ]
@@ -5350,21 +5369,37 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "dbl",  "pattern batcalc.dbl(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:dbl] ", "CMDconvertsignal_dbl;",        ""      ]
 [ "batcalc",   "dbl",  "pattern batcalc.dbl(X_1:bat[:str]):bat[:dbl] ",        
"CMDconvertsignal_dbl;",        ""      ]
 [ "batcalc",   "dbl",  "pattern batcalc.dbl(X_1:bat[:str], 
X_2:bat[:oid]):bat[:dbl] ", "CMDconvertsignal_dbl;",        ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:dbl] ",        "batbte_dec2_cand_dbl;",        ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:bte]):bat[:dbl] 
",       "batbte_dec2_dbl;",     ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:dbl] ",      "batbte_dec2dec_cand_dbl;",  
   ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:bte], X_3:int, 
X_4:int):bat[:dbl] ",     "batbte_dec2dec_dbl;",  ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:bte], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:dbl] ",       "batbte_num2dec_cand_dbl;",     ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:bte], X_2:int, 
X_3:int):bat[:dbl] ",      "batbte_num2dec_dbl;",  ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid]):bat[:dbl] ",        "bathge_dec2_cand_dbl;",        ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:hge]):bat[:dbl] 
",       "bathge_dec2_dbl;",     ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:dbl] ",      "bathge_dec2dec_cand_dbl;",  
   ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:hge], X_3:int, 
X_4:int):bat[:dbl] ",     "bathge_dec2dec_dbl;",  ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:dbl] ",       "bathge_num2dec_cand_dbl;",     ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:dbl] ",       "bathge_num2dec_cand_dbl;",     ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:dbl] ",      "bathge_num2dec_dbl;",  ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:dbl] ",      "bathge_num2dec_dbl;",  ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:int], 
X_3:bat[:oid]):bat[:dbl] ",        "batint_dec2_cand_dbl;",        ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:int]):bat[:dbl] 
",       "batint_dec2_dbl;",     ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:int], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:dbl] ",      "batint_dec2dec_cand_dbl;",  
   ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:int], X_3:int, 
X_4:int):bat[:dbl] ",     "batint_dec2dec_dbl;",  ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:int], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:dbl] ",       "batint_num2dec_cand_dbl;",     ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:int], X_2:int, 
X_3:int):bat[:dbl] ",      "batint_num2dec_dbl;",  ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid]):bat[:dbl] ",        "batlng_dec2_cand_dbl;",        ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:lng]):bat[:dbl] 
",       "batlng_dec2_dbl;",     ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:dbl] ",      "batlng_dec2dec_cand_dbl;",  
   ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:lng], X_3:int, 
X_4:int):bat[:dbl] ",     "batlng_dec2dec_dbl;",  ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:lng], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:dbl] ",       "batlng_num2dec_cand_dbl;",     ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:lng], X_2:int, 
X_3:int):bat[:dbl] ",      "batlng_num2dec_dbl;",  ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid]):bat[:dbl] ",        "batsht_dec2_cand_dbl;",        ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:sht]):bat[:dbl] 
",       "batsht_dec2_dbl;",     ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:dbl] ",      "batsht_dec2dec_cand_dbl;",  
   ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:int, X_2:bat[:sht], X_3:int, 
X_4:int):bat[:dbl] ",     "batsht_dec2dec_dbl;",  ""      ]
+[ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:sht], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:dbl] ",       "batsht_num2dec_cand_dbl;",     ""      ]
 [ "batcalc",   "dbl",  "command batcalc.dbl(X_1:bat[:sht], X_2:int, 
X_3:int):bat[:dbl] ",      "batsht_num2dec_dbl;",  ""      ]
 [ "batcalc",   "dbl_noerror",  "pattern 
batcalc.dbl_noerror(X_1:bat[:bit]):bat[:dbl] ",        "CMDconvert_dbl;",      
""      ]
 [ "batcalc",   "dbl_noerror",  "pattern batcalc.dbl_noerror(X_1:bat[:bit], 
X_2:bat[:oid]):bat[:dbl] ", "CMDconvert_dbl;",      ""      ]
@@ -5994,21 +6029,37 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "flt",  "pattern batcalc.flt(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:flt] ", "CMDconvertsignal_flt;",        ""      ]
 [ "batcalc",   "flt",  "pattern batcalc.flt(X_1:bat[:str]):bat[:flt] ",        
"CMDconvertsignal_flt;",        ""      ]
 [ "batcalc",   "flt",  "pattern batcalc.flt(X_1:bat[:str], 
X_2:bat[:oid]):bat[:flt] ", "CMDconvertsignal_flt;",        ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:flt] ",        "batbte_dec2_cand_flt;",        ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:bte]):bat[:flt] 
",       "batbte_dec2_flt;",     ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:flt] ",      "batbte_dec2dec_cand_flt;",  
   ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:bte], X_3:int, 
X_4:int):bat[:flt] ",     "batbte_dec2dec_flt;",  ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:bte], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:flt] ",       "batbte_num2dec_cand_flt;",     ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:bte], X_2:int, 
X_3:int):bat[:flt] ",      "batbte_num2dec_flt;",  ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid]):bat[:flt] ",        "bathge_dec2_cand_flt;",        ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:hge]):bat[:flt] 
",       "bathge_dec2_flt;",     ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:flt] ",      "bathge_dec2dec_cand_flt;",  
   ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:hge], X_3:int, 
X_4:int):bat[:flt] ",     "bathge_dec2dec_flt;",  ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:flt] ",       "bathge_num2dec_cand_flt;",     ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:flt] ",       "bathge_num2dec_cand_flt;",     ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:flt] ",      "bathge_num2dec_flt;",  ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:flt] ",      "bathge_num2dec_flt;",  ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:int], 
X_3:bat[:oid]):bat[:flt] ",        "batint_dec2_cand_flt;",        ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:int]):bat[:flt] 
",       "batint_dec2_flt;",     ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:int], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:flt] ",      "batint_dec2dec_cand_flt;",  
   ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:int], X_3:int, 
X_4:int):bat[:flt] ",     "batint_dec2dec_flt;",  ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:int], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:flt] ",       "batint_num2dec_cand_flt;",     ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:int], X_2:int, 
X_3:int):bat[:flt] ",      "batint_num2dec_flt;",  ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid]):bat[:flt] ",        "batlng_dec2_cand_flt;",        ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:lng]):bat[:flt] 
",       "batlng_dec2_flt;",     ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:flt] ",      "batlng_dec2dec_cand_flt;",  
   ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:lng], X_3:int, 
X_4:int):bat[:flt] ",     "batlng_dec2dec_flt;",  ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:lng], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:flt] ",       "batlng_num2dec_cand_flt;",     ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:lng], X_2:int, 
X_3:int):bat[:flt] ",      "batlng_num2dec_flt;",  ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid]):bat[:flt] ",        "batsht_dec2_cand_flt;",        ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:sht]):bat[:flt] 
",       "batsht_dec2_flt;",     ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:flt] ",      "batsht_dec2dec_cand_flt;",  
   ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:int, X_2:bat[:sht], X_3:int, 
X_4:int):bat[:flt] ",     "batsht_dec2dec_flt;",  ""      ]
+[ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:sht], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:flt] ",       "batsht_num2dec_cand_flt;",     ""      ]
 [ "batcalc",   "flt",  "command batcalc.flt(X_1:bat[:sht], X_2:int, 
X_3:int):bat[:flt] ",      "batsht_num2dec_flt;",  ""      ]
 [ "batcalc",   "flt_noerror",  "pattern 
batcalc.flt_noerror(X_1:bat[:bit]):bat[:flt] ",        "CMDconvert_flt;",      
""      ]
 [ "batcalc",   "flt_noerror",  "pattern batcalc.flt_noerror(X_1:bat[:bit], 
X_2:bat[:oid]):bat[:flt] ", "CMDconvert_flt;",      ""      ]
@@ -6060,23 +6111,40 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "hge",  "pattern batcalc.hge(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:hge] ", "CMDconvertsignal_hge;",        ""      ]
 [ "batcalc",   "hge",  "pattern batcalc.hge(X_1:bat[:str]):bat[:hge] ",        
"CMDconvertsignal_hge;",        ""      ]
 [ "batcalc",   "hge",  "pattern batcalc.hge(X_1:bat[:str], 
X_2:bat[:oid]):bat[:hge] ", "CMDconvertsignal_hge;",        ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:hge] ",        "batbte_dec2_cand_hge;",        ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:bte]):bat[:hge] 
",       "batbte_dec2_hge;",     ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:hge] ",      "batbte_dec2dec_cand_hge;",  
   ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:bte], X_3:int, 
X_4:int):bat[:hge] ",     "batbte_dec2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:bte], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:hge] ",       "batbte_num2dec_cand_hge;",     ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:bte], X_2:int, 
X_3:int):bat[:hge] ",      "batbte_num2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:dbl], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:hge] ",       "batdbl_num2dec_cand_hge;",     ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:dbl], X_2:int, 
X_3:int):bat[:hge] ",      "batdbl_num2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:flt], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:hge] ",       "batflt_num2dec_cand_hge;",     ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:flt], X_2:int, 
X_3:int):bat[:hge] ",      "batflt_num2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid]):bat[:hge] ",        "bathge_dec2_cand_hge;",        ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:hge]):bat[:hge] 
",       "bathge_dec2_hge;",     ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:hge] ",      "bathge_dec2dec_cand_hge;",  
   ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:hge], X_3:int, 
X_4:int):bat[:hge] ",     "bathge_dec2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:hge] ",       "bathge_num2dec_cand_hge;",     ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:hge] ",      "bathge_num2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:int], 
X_3:bat[:oid]):bat[:hge] ",        "batint_dec2_cand_hge;",        ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:int]):bat[:hge] 
",       "batint_dec2_hge;",     ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:int], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:hge] ",      "batint_dec2dec_cand_hge;",  
   ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:int], X_3:int, 
X_4:int):bat[:hge] ",     "batint_dec2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:int], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:hge] ",       "batint_num2dec_cand_hge;",     ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:int], X_2:int, 
X_3:int):bat[:hge] ",      "batint_num2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid]):bat[:hge] ",        "batlng_dec2_cand_hge;",        ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:lng]):bat[:hge] 
",       "batlng_dec2_hge;",     ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:hge] ",      "batlng_dec2dec_cand_hge;",  
   ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:lng], X_3:int, 
X_4:int):bat[:hge] ",     "batlng_dec2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:lng], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:hge] ",       "batlng_num2dec_cand_hge;",     ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:lng], X_2:int, 
X_3:int):bat[:hge] ",      "batlng_num2dec_hge;",  ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:void], X_2:int, 
X_3:int):bat[:hge] ",     "batnil_2dec_hge;",     ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid]):bat[:hge] ",        "batsht_dec2_cand_hge;",        ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:sht]):bat[:hge] 
",       "batsht_dec2_hge;",     ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:hge] ",      "batsht_dec2dec_cand_hge;",  
   ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:int, X_2:bat[:sht], X_3:int, 
X_4:int):bat[:hge] ",     "batsht_dec2dec_hge;",  ""      ]
+[ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:sht], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:hge] ",       "batsht_num2dec_cand_hge;",     ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:sht], X_2:int, 
X_3:int):bat[:hge] ",      "batsht_num2dec_hge;",  ""      ]
 [ "batcalc",   "hge",  "command batcalc.hge(X_1:bat[:str], X_2:int, 
X_3:int):bat[:hge] ",      "batstr_2dec_hge;",     ""      ]
 [ "batcalc",   "hge_noerror",  "pattern 
batcalc.hge_noerror(X_1:bat[:bit]):bat[:hge] ",        "CMDconvert_hge;",      
""      ]
@@ -6131,24 +6199,42 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "int",  "pattern batcalc.int(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:int] ", "CMDconvertsignal_int;",        ""      ]
 [ "batcalc",   "int",  "pattern batcalc.int(X_1:bat[:str]):bat[:int] ",        
"CMDconvertsignal_int;",        ""      ]
 [ "batcalc",   "int",  "pattern batcalc.int(X_1:bat[:str], 
X_2:bat[:oid]):bat[:int] ", "CMDconvertsignal_int;",        ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:int] ",        "batbte_dec2_cand_int;",        ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:bte]):bat[:int] 
",       "batbte_dec2_int;",     ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:int] ",      "batbte_dec2dec_cand_int;",  
   ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:bte], X_3:int, 
X_4:int):bat[:int] ",     "batbte_dec2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:bat[:bte], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:int] ",       "batbte_num2dec_cand_int;",     ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:bte], X_2:int, 
X_3:int):bat[:int] ",      "batbte_num2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:bat[:dbl], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:int] ",       "batdbl_num2dec_cand_int;",     ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:dbl], X_2:int, 
X_3:int):bat[:int] ",      "batdbl_num2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:bat[:flt], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:int] ",       "batflt_num2dec_cand_int;",     ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:flt], X_2:int, 
X_3:int):bat[:int] ",      "batflt_num2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid]):bat[:int] ",        "bathge_dec2_cand_int;",        ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:hge]):bat[:int] 
",       "bathge_dec2_int;",     ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:int] ",      "bathge_dec2dec_cand_int;",  
   ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:hge], X_3:int, 
X_4:int):bat[:int] ",     "bathge_dec2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:int] ",       "bathge_num2dec_cand_int;",     ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:int] ",       "bathge_num2dec_cand_int;",     ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:int] ",      "bathge_num2dec_int;",  ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:int] ",      "bathge_num2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:int], 
X_3:bat[:oid]):bat[:int] ",        "batint_dec2_cand_int;",        ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:int]):bat[:int] 
",       "batint_dec2_int;",     ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:int], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:int] ",      "batint_dec2dec_cand_int;",  
   ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:int], X_3:int, 
X_4:int):bat[:int] ",     "batint_dec2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:bat[:int], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:int] ",       "batint_num2dec_cand_int;",     ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:int], X_2:int, 
X_3:int):bat[:int] ",      "batint_num2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid]):bat[:int] ",        "batlng_dec2_cand_int;",        ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:lng]):bat[:int] 
",       "batlng_dec2_int;",     ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:int] ",      "batlng_dec2dec_cand_int;",  
   ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:lng], X_3:int, 
X_4:int):bat[:int] ",     "batlng_dec2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:bat[:lng], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:int] ",       "batlng_num2dec_cand_int;",     ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:lng], X_2:int, 
X_3:int):bat[:int] ",      "batlng_num2dec_int;",  ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:oid], X_2:int, 
X_3:int):bat[:int] ",      "batnil_2dec_int;",     ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid]):bat[:int] ",        "batsht_dec2_cand_int;",        ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:sht]):bat[:int] 
",       "batsht_dec2_int;",     ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:int] ",      "batsht_dec2dec_cand_int;",  
   ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:int, X_2:bat[:sht], X_3:int, 
X_4:int):bat[:int] ",     "batsht_dec2dec_int;",  ""      ]
+[ "batcalc",   "int",  "command batcalc.int(X_1:bat[:sht], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:int] ",       "batsht_num2dec_cand_int;",     ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:sht], X_2:int, 
X_3:int):bat[:int] ",      "batsht_num2dec_int;",  ""      ]
 [ "batcalc",   "int",  "command batcalc.int(X_1:bat[:str], X_2:int, 
X_3:int):bat[:int] ",      "batstr_2dec_int;",     ""      ]
 [ "batcalc",   "int_noerror",  "pattern 
batcalc.int_noerror(X_1:bat[:bit]):bat[:int] ",        "CMDconvert_int;",      
""      ]
@@ -6209,24 +6295,42 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "lng",  "pattern batcalc.lng(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:lng] ", "CMDconvertsignal_lng;",        ""      ]
 [ "batcalc",   "lng",  "pattern batcalc.lng(X_1:bat[:str]):bat[:lng] ",        
"CMDconvertsignal_lng;",        ""      ]
 [ "batcalc",   "lng",  "pattern batcalc.lng(X_1:bat[:str], 
X_2:bat[:oid]):bat[:lng] ", "CMDconvertsignal_lng;",        ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid]):bat[:lng] ",        "batbte_dec2_cand_lng;",        ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:bte]):bat[:lng] 
",       "batbte_dec2_lng;",     ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:bte], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:lng] ",      "batbte_dec2dec_cand_lng;",  
   ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:bte], X_3:int, 
X_4:int):bat[:lng] ",     "batbte_dec2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:bte], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:lng] ",       "batbte_num2dec_cand_lng;",     ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:bte], X_2:int, 
X_3:int):bat[:lng] ",      "batbte_num2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:dbl], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:lng] ",       "batdbl_num2dec_cand_lng;",     ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:dbl], X_2:int, 
X_3:int):bat[:lng] ",      "batdbl_num2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:flt], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:lng] ",       "batflt_num2dec_cand_lng;",     ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:flt], X_2:int, 
X_3:int):bat[:lng] ",      "batflt_num2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid]):bat[:lng] ",        "bathge_dec2_cand_lng;",        ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:hge]):bat[:lng] 
",       "bathge_dec2_lng;",     ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:hge], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:lng] ",      "bathge_dec2dec_cand_lng;",  
   ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:hge], X_3:int, 
X_4:int):bat[:lng] ",     "bathge_dec2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:lng] ",       "bathge_num2dec_cand_lng;",     ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:hge], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:lng] ",       "bathge_num2dec_cand_lng;",     ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:lng] ",      "bathge_num2dec_lng;",  ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:hge], X_2:int, 
X_3:int):bat[:lng] ",      "bathge_num2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:int], 
X_3:bat[:oid]):bat[:lng] ",        "batint_dec2_cand_lng;",        ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:int]):bat[:lng] 
",       "batint_dec2_lng;",     ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:int], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:lng] ",      "batint_dec2dec_cand_lng;",  
   ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:int], X_3:int, 
X_4:int):bat[:lng] ",     "batint_dec2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:int], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:lng] ",       "batint_num2dec_cand_lng;",     ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:int], X_2:int, 
X_3:int):bat[:lng] ",      "batint_num2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid]):bat[:lng] ",        "batlng_dec2_cand_lng;",        ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:lng]):bat[:lng] 
",       "batlng_dec2_lng;",     ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:lng], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:lng] ",      "batlng_dec2dec_cand_lng;",  
   ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:lng], X_3:int, 
X_4:int):bat[:lng] ",     "batlng_dec2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:lng], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:lng] ",       "batlng_num2dec_cand_lng;",     ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:lng], X_2:int, 
X_3:int):bat[:lng] ",      "batlng_num2dec_lng;",  ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:oid], X_2:int, 
X_3:int):bat[:lng] ",      "batnil_2dec_lng;",     ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid]):bat[:lng] ",        "batsht_dec2_cand_lng;",        ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:sht]):bat[:lng] 
",       "batsht_dec2_lng;",     ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:sht], 
X_3:bat[:oid], X_4:int, X_5:int):bat[:lng] ",      "batsht_dec2dec_cand_lng;",  
   ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:int, X_2:bat[:sht], X_3:int, 
X_4:int):bat[:lng] ",     "batsht_dec2dec_lng;",  ""      ]
+[ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:sht], X_2:bat[:oid], 
X_3:int, X_4:int):bat[:lng] ",       "batsht_num2dec_cand_lng;",     ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:sht], X_2:int, 
X_3:int):bat[:lng] ",      "batsht_num2dec_lng;",  ""      ]
 [ "batcalc",   "lng",  "command batcalc.lng(X_1:bat[:str], X_2:int, 
X_3:int):bat[:lng] ",      "batstr_2dec_lng;",     ""      ]
 [ "batcalc",   "lng_noerror",  "pattern 
batcalc.lng_noerror(X_1:bat[:bit]):bat[:lng] ",        "CMDconvert_lng;",      
""      ]
@@ -6715,6 +6819,7 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "mod_noerror",  "pattern batcalc.mod_noerror(X_1:sht, 
X_2:bat[:sht], X_3:bat[:oid]):bat[:lng] ",        "CMDbatMOD;",   ""      ]
 [ "batcalc",   "mod_noerror",  "pattern batcalc.mod_noerror(X_1:sht, 
X_2:bat[:sht], X_3:bat[:oid]):bat[:sht] ",        "CMDbatMOD;",   ""      ]
 [ "batcalc",   "month_interval",       "pattern 
batcalc.month_interval(X_1:bat[:bte], X_2:int, X_3:int):bat[:int] ",   
"month_interval;",      ""      ]
+[ "batcalc",   "month_interval",       "pattern 
batcalc.month_interval(X_1:bat[:hge], X_2:bat[:oid], X_3:int, 
X_4:int):bat[:int] ",    "month_interval;",      ""      ]
 [ "batcalc",   "month_interval",       "pattern 
batcalc.month_interval(X_1:bat[:hge], X_2:int, X_3:int):bat[:int] ",   
"month_interval;",      ""      ]
 [ "batcalc",   "month_interval",       "pattern 
batcalc.month_interval(X_1:bat[:int], X_2:int, X_3:int):bat[:int] ",   
"month_interval;",      ""      ]
 [ "batcalc",   "month_interval",       "pattern 
batcalc.month_interval(X_1:bat[:lng], X_2:int, X_3:int):bat[:int] ",   
"month_interval;",      ""      ]
@@ -7123,10 +7228,12 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "rsh_noerror",  "pattern batcalc.rsh_noerror(X_1:sht, 
X_2:bat[:sht]):bat[:sht] ",       "CMDbatRSH;",   ""      ]
 [ "batcalc",   "rsh_noerror",  "pattern batcalc.rsh_noerror(X_1:sht, 
X_2:bat[:sht], X_3:bat[:oid]):bat[:sht] ",        "CMDbatRSH;",   ""      ]
 [ "batcalc",   "second_interval",      "command 
batcalc.second_interval(X_1:int, X_2:bat[:bte], X_3:int, X_4:int):bat[:lng] ", 
"bte_batdec2second_interval;",  ""      ]
+[ "batcalc",   "second_interval",      "command 
batcalc.second_interval(X_1:int, X_2:bat[:hge], X_3:bat[:oid], X_4:int, 
X_5:int):bat[:lng] ",  "hge_batdec2second_interval;",  ""      ]
 [ "batcalc",   "second_interval",      "command 
batcalc.second_interval(X_1:int, X_2:bat[:hge], X_3:int, X_4:int):bat[:lng] ", 
"hge_batdec2second_interval;",  ""      ]
 [ "batcalc",   "second_interval",      "command 
batcalc.second_interval(X_1:int, X_2:bat[:int], X_3:int, X_4:int):bat[:lng] ", 
"int_batdec2second_interval;",  ""      ]
 [ "batcalc",   "second_interval",      "command 
batcalc.second_interval(X_1:int, X_2:bat[:lng], X_3:int, X_4:int):bat[:lng] ", 
"lng_batdec2second_interval;",  ""      ]
 [ "batcalc",   "second_interval",      "pattern 
batcalc.second_interval(X_1:bat[:bte], X_2:int, X_3:int):bat[:lng] ",  
"second_interval;",     ""      ]
+[ "batcalc",   "second_interval",      "pattern 
batcalc.second_interval(X_1:bat[:hge], X_2:bat[:oid], X_3:int, 
X_4:int):bat[:lng] ",   "second_interval;",     ""      ]
 [ "batcalc",   "second_interval",      "pattern 
batcalc.second_interval(X_1:bat[:hge], X_2:int, X_3:int):bat[:lng] ",  
"second_interval;",     ""      ]
 [ "batcalc",   "second_interval",      "pattern 
batcalc.second_interval(X_1:bat[:int], X_2:int, X_3:int):bat[:lng] ",  
"second_interval;",     ""      ]
 [ "batcalc",   "second_interval",      "pattern 
batcalc.second_interval(X_1:bat[:lng], X_2:int, X_3:int):bat[:lng] ",  
"second_interval;",     ""      ]
@@ -7154,24 +7261,42 @@ stdout of test 'MAL-signatures` in direc
 [ "batcalc",   "sht",  "pattern batcalc.sht(X_1:bat[:sht], 
X_2:bat[:oid]):bat[:sht] ", "CMDconvertsignal_sht;",        ""      ]
 [ "batcalc",   "sht",  "pattern batcalc.sht(X_1:bat[:str]):bat[:sht] ",        
"CMDconvertsignal_sht;",        ""      ]
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to