Changeset: cdaf5fa57a7c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=cdaf5fa57a7c
Branch: default
Log Message:

merged


diffs (truncated from 46139 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
@@ -64,5875 +64,5875 @@ stdout of test 'MAL-signatures` in direc
 % .%1, .%1,    .%1,    .%1,    .%1 # table_name
 % module,      function,       signature,      address,        comment # name
 % clob,        clob,   clob,   clob,   clob # type
-% 12,  28,     243,    42,     0 # length
-[ "aggr",      "all",  "command aggr.all(:bat[:any_1]):any_1 ",        
"SQLall;",      ""      ]
-[ "aggr",      "allnotequal",  "pattern aggr.allnotequal(:bat[:any_1], 
:bat[:any_1]):bit ",    "SQLallnotequal;",      ""      ]
-[ "aggr",      "anyequal",     "pattern aggr.anyequal(:any_1, :any_1):bit ",   
"CMDvarEQ;",    ""      ]
-[ "aggr",      "anyequal",     "pattern aggr.anyequal(:bat[:any_1], 
:bat[:any_1]):bit ",       "SQLanyequal;", ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:bte], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",    "AGGRavg13_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:dbl], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",    "AGGRavg13_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:flt], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",    "AGGRavg13_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:int], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",    "AGGRavg13_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:lng], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",    "AGGRavg13_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:sht], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",    "AGGRavg13_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:bte], :bat[:oid], :bat[:any_1], 
:int):bat[:dbl] ",      "AGGRavg14_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:dbl], :bat[:oid], :bat[:any_1], 
:int):bat[:dbl] ",      "AGGRavg14_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:flt], :bat[:oid], :bat[:any_1], 
:int):bat[:dbl] ",      "AGGRavg14_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:int], :bat[:oid], :bat[:any_1], 
:int):bat[:dbl] ",      "AGGRavg14_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:lng], :bat[:oid], :bat[:any_1], 
:int):bat[:dbl] ",      "AGGRavg14_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:sht], :bat[:oid], :bat[:any_1], 
:int):bat[:dbl] ",      "AGGRavg14_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:bte], :bat[:oid], :bat[:any_1]) 
(:bat[:dbl], :bat[:lng]) ",     "AGGRavg23_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:dbl], :bat[:oid], :bat[:any_1]) 
(:bat[:dbl], :bat[:lng]) ",     "AGGRavg23_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:flt], :bat[:oid], :bat[:any_1]) 
(:bat[:dbl], :bat[:lng]) ",     "AGGRavg23_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:int], :bat[:oid], :bat[:any_1]) 
(:bat[:dbl], :bat[:lng]) ",     "AGGRavg23_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:lng], :bat[:oid], :bat[:any_1]) 
(:bat[:dbl], :bat[:lng]) ",     "AGGRavg23_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:sht], :bat[:oid], :bat[:any_1]) 
(:bat[:dbl], :bat[:lng]) ",     "AGGRavg23_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:bte], :bat[:oid], :bat[:any_1], 
:int) (:bat[:dbl], :bat[:lng]) ",       "AGGRavg24_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:dbl], :bat[:oid], :bat[:any_1], 
:int) (:bat[:dbl], :bat[:lng]) ",       "AGGRavg24_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:flt], :bat[:oid], :bat[:any_1], 
:int) (:bat[:dbl], :bat[:lng]) ",       "AGGRavg24_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:int], :bat[:oid], :bat[:any_1], 
:int) (:bat[:dbl], :bat[:lng]) ",       "AGGRavg24_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:lng], :bat[:oid], :bat[:any_1], 
:int) (:bat[:dbl], :bat[:lng]) ",       "AGGRavg24_dbl;",       ""      ]
-[ "aggr",      "avg",  "command aggr.avg(:bat[:sht], :bat[:oid], :bat[:any_1], 
:int) (:bat[:dbl], :bat[:lng]) ",       "AGGRavg24_dbl;",       ""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:bte], :bat[:oid], :bit) (:bte, 
:lng, :lng) ",   "CMDBATavg3;",  ""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:int], :bat[:oid], :bit) (:int, 
:lng, :lng) ",   "CMDBATavg3;",  ""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:lng], :bat[:oid], :bit) (:lng, 
:lng, :lng) ",   "CMDBATavg3;",  ""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:sht], :bat[:oid], :bit) (:sht, 
:lng, :lng) ",   "CMDBATavg3;",  ""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:bte], :bat[:lng], 
:bat[:lng]):bte ",    "CMDBATavg3comb;",      ""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:int], :bat[:lng], 
:bat[:lng]):int ",    "CMDBATavg3comb;",      ""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:lng], :bat[:lng], 
:bat[:lng]):lng ",    "CMDBATavg3comb;",      ""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:sht], :bat[:lng], 
:bat[:lng]):sht ",    "CMDBATavg3comb;",      ""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:any_2]):dbl ",  "CMDcalcavg;",  
""      ]
-[ "aggr",      "avg",  "pattern aggr.avg(:bat[:any_2], :int):dbl ",    
"CMDcalcavg;",  ""      ]
-[ "aggr",      "cardinality",  "command aggr.cardinality(:bat[:any_2]):lng ",  
"ALGcard;",     ""      ]
-[ "aggr",      "corr", "command aggr.corr(:bat[:bte], :bat[:bte], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",       "AGGRcorr;",    ""      ]
-[ "aggr",      "corr", "command aggr.corr(:bat[:dbl], :bat[:dbl], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",       "AGGRcorr;",    ""      ]
-[ "aggr",      "corr", "command aggr.corr(:bat[:flt], :bat[:flt], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",       "AGGRcorr;",    ""      ]
-[ "aggr",      "corr", "command aggr.corr(:bat[:int], :bat[:int], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",       "AGGRcorr;",    ""      ]
-[ "aggr",      "corr", "command aggr.corr(:bat[:lng], :bat[:lng], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",       "AGGRcorr;",    ""      ]
-[ "aggr",      "corr", "command aggr.corr(:bat[:sht], :bat[:sht], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",       "AGGRcorr;",    ""      ]
-[ "aggr",      "corr", "command aggr.corr(:bat[:any_2], :bat[:any_2]):dbl ",   
"ALGcorr;",     ""      ]
-[ "aggr",      "count",        "command aggr.count(:bat[:any_1], :bat[:oid], 
:bat[:any_2], :bit):bat[:lng] ",  "AGGRcount3;",  ""      ]
-[ "aggr",      "count",        "command aggr.count(:bat[:any_1], :bat[:oid], 
:bat[:any_2]):bat[:lng] ",        "AGGRcount3nils;",      ""      ]
-[ "aggr",      "count",        "command aggr.count(:bat[:any], :bat[:oid]):lng 
",      "ALGcountCND_bat;",     ""      ]
-[ "aggr",      "count",        "command aggr.count(:bat[:any], :bat[:oid], 
:bit):lng ",        "ALGcountCND_nil;",     ""      ]
-[ "aggr",      "count",        "command aggr.count(:bat[:any]):lng ",  
"ALGcount_bat;",        ""      ]
-[ "aggr",      "count",        "command aggr.count(:bat[:any], :bit):lng ",    
"ALGcount_nil;",        ""      ]
-[ "aggr",      "count_no_nil", "command aggr.count_no_nil(:bat[:any_1], 
:bat[:oid], :bat[:any_2]):bat[:lng] ", "AGGRcount3nonils;",    ""      ]
-[ "aggr",      "count_no_nil", "command aggr.count_no_nil(:bat[:any_2], 
:bat[:oid]):lng ",     "ALGcountCND_no_nil;",  ""      ]
-[ "aggr",      "count_no_nil", "command aggr.count_no_nil(:bat[:any_2]):lng ", 
"ALGcount_no_nil;",     ""      ]
-[ "aggr",      "covariance",   "command aggr.covariance(:bat[:bte], 
:bat[:bte], :bat[:oid], :bat[:any_1]):bat[:dbl] ", "AGGRcovariance;",      ""   
   ]
-[ "aggr",      "covariance",   "command aggr.covariance(:bat[:dbl], 
:bat[:dbl], :bat[:oid], :bat[:any_1]):bat[:dbl] ", "AGGRcovariance;",      ""   
   ]
-[ "aggr",      "covariance",   "command aggr.covariance(:bat[:flt], 
:bat[:flt], :bat[:oid], :bat[:any_1]):bat[:dbl] ", "AGGRcovariance;",      ""   
   ]
-[ "aggr",      "covariance",   "command aggr.covariance(:bat[:int], 
:bat[:int], :bat[:oid], :bat[:any_1]):bat[:dbl] ", "AGGRcovariance;",      ""   
   ]
-[ "aggr",      "covariance",   "command aggr.covariance(:bat[:lng], 
:bat[:lng], :bat[:oid], :bat[:any_1]):bat[:dbl] ", "AGGRcovariance;",      ""   
   ]
-[ "aggr",      "covariance",   "command aggr.covariance(:bat[:sht], 
:bat[:sht], :bat[:oid], :bat[:any_1]):bat[:dbl] ", "AGGRcovariance;",      ""   
   ]
-[ "aggr",      "covariance",   "command aggr.covariance(:bat[:any_2], 
:bat[:any_2]):dbl ",     "ALGcovariance;",       ""      ]
-[ "aggr",      "covariancep",  "command aggr.covariancep(:bat[:bte], 
:bat[:bte], :bat[:oid], :bat[:any_1]):bat[:dbl] ",        "AGGRcovariancep;",   
  ""      ]
-[ "aggr",      "covariancep",  "command aggr.covariancep(:bat[:dbl], 
:bat[:dbl], :bat[:oid], :bat[:any_1]):bat[:dbl] ",        "AGGRcovariancep;",   
  ""      ]
-[ "aggr",      "covariancep",  "command aggr.covariancep(:bat[:flt], 
:bat[:flt], :bat[:oid], :bat[:any_1]):bat[:dbl] ",        "AGGRcovariancep;",   
  ""      ]
-[ "aggr",      "covariancep",  "command aggr.covariancep(:bat[:int], 
:bat[:int], :bat[:oid], :bat[:any_1]):bat[:dbl] ",        "AGGRcovariancep;",   
  ""      ]
-[ "aggr",      "covariancep",  "command aggr.covariancep(:bat[:lng], 
:bat[:lng], :bat[:oid], :bat[:any_1]):bat[:dbl] ",        "AGGRcovariancep;",   
  ""      ]
-[ "aggr",      "covariancep",  "command aggr.covariancep(:bat[:sht], 
:bat[:sht], :bat[:oid], :bat[:any_1]):bat[:dbl] ",        "AGGRcovariancep;",   
  ""      ]
-[ "aggr",      "covariancep",  "command aggr.covariancep(:bat[:any_2], 
:bat[:any_2]):dbl ",    "ALGcovariancep;",      ""      ]
-[ "aggr",      "exist",        "command aggr.exist(:bat[:any_2], :any_1):bit 
",        "ALGexist;",    ""      ]
-[ "aggr",      "exist",        "pattern aggr.exist(:any_1):bit ",      
"SQLexist;",    ""      ]
-[ "aggr",      "jsonaggr",     "command aggr.jsonaggr(:bat[:dbl]):str ",       
"JSONgroupStr;",        ""      ]
-[ "aggr",      "jsonaggr",     "command aggr.jsonaggr(:bat[:str]):str ",       
"JSONgroupStr;",        ""      ]
-[ "aggr",      "max",  "command aggr.max(:bat[:any_1], :bat[:oid], 
:bat[:any_2]):bat[:any_1] ",        "AGGRmax3;",    ""      ]
-[ "aggr",      "max",  "command aggr.max(:bat[:any_2]):any_2 ",        
"ALGmaxany;",   ""      ]
-[ "aggr",      "max",  "command aggr.max(:bat[:any_2], :bit):any_2 ",  
"ALGmaxany_skipnil;",   ""      ]
-[ "aggr",      "median",       "command aggr.median(:bat[:any_1]):any_1 ",     
"AGGRmedian;",  ""      ]
-[ "aggr",      "median_avg",   "command aggr.median_avg(:bat[:any_1]):dbl ",   
"AGGRmedian_avg;",      ""      ]
-[ "aggr",      "min",  "command aggr.min(:bat[:any_1], :bat[:oid], 
:bat[:any_2]):bat[:any_1] ",        "AGGRmin3;",    ""      ]
-[ "aggr",      "min",  "command aggr.min(:bat[:any_2]):any_2 ",        
"ALGminany;",   ""      ]
-[ "aggr",      "min",  "command aggr.min(:bat[:any_2], :bit):any_2 ",  
"ALGminany_skipnil;",   ""      ]
-[ "aggr",      "not_anyequal", "pattern aggr.not_anyequal(:any_1, :any_1):bit 
",       "CMDvarNE;",    ""      ]
-[ "aggr",      "not_exist",    "pattern aggr.not_exist(:any_1):bit ",  
"SQLnot_exist;",        ""      ]
-[ "aggr",      "not_unique",   "command aggr.not_unique(:bat[:oid]):bit ",     
"not_unique;",  ""      ]
-[ "aggr",      "null", "command aggr.null(:bat[:any_1]):bit ", "SQLnil;",      
""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:bte], :bat[:oid], 
:bat[:any_1]):bat[:bte] ",   "AGGRprod3_bte;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:dbl], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",   "AGGRprod3_dbl;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:flt], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",   "AGGRprod3_dbl;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:flt], :bat[:oid], 
:bat[:any_1]):bat[:flt] ",   "AGGRprod3_flt;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:bte], :bat[:oid], 
:bat[:any_1]):bat[:int] ",   "AGGRprod3_int;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:int], :bat[:oid], 
:bat[:any_1]):bat[:int] ",   "AGGRprod3_int;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:sht], :bat[:oid], 
:bat[:any_1]):bat[:int] ",   "AGGRprod3_int;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:bte], :bat[:oid], 
:bat[:any_1]):bat[:lng] ",   "AGGRprod3_lng;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:int], :bat[:oid], 
:bat[:any_1]):bat[:lng] ",   "AGGRprod3_lng;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:lng], :bat[:oid], 
:bat[:any_1]):bat[:lng] ",   "AGGRprod3_lng;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:sht], :bat[:oid], 
:bat[:any_1]):bat[:lng] ",   "AGGRprod3_lng;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:bte], :bat[:oid], 
:bat[:any_1]):bat[:sht] ",   "AGGRprod3_sht;",       ""      ]
-[ "aggr",      "prod", "command aggr.prod(:bat[:sht], :bat[:oid], 
:bat[:any_1]):bat[:sht] ",   "AGGRprod3_sht;",       ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte]):bte ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte]):dbl ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte]):int ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte]):lng ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte]):sht ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid]):bte ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid]):dbl ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid]):int ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid]):lng ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid]):sht ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid], :bit):bte ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid], :bit):dbl ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid], :bit):int ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid], :bit):lng ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bat[:oid], :bit):sht ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bit):bte ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bit):dbl ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bit):int ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bit):lng ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:bte], :bit):sht ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:dbl]):dbl ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:dbl], :bat[:oid]):dbl ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:dbl], :bat[:oid], :bit):dbl ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:dbl], :bit):dbl ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:flt]):dbl ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:flt]):flt ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:flt], :bat[:oid]):dbl ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:flt], :bat[:oid]):flt ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:flt], :bat[:oid], :bit):dbl ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:flt], :bat[:oid], :bit):flt ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:flt], :bit):dbl ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:flt], :bit):flt ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int]):dbl ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int]):int ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int]):lng ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int], :bat[:oid]):dbl ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int], :bat[:oid]):int ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int], :bat[:oid]):lng ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int], :bat[:oid], :bit):dbl ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int], :bat[:oid], :bit):int ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int], :bat[:oid], :bit):lng ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int], :bit):dbl ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int], :bit):int ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:int], :bit):lng ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:lng]):dbl ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:lng]):lng ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:lng], :bat[:oid]):dbl ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:lng], :bat[:oid]):lng ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:lng], :bat[:oid], :bit):dbl ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:lng], :bat[:oid], :bit):lng ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:lng], :bit):dbl ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:lng], :bit):lng ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht]):dbl ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht]):int ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht]):lng ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht]):sht ",   "CMDBATprod;",  
""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bat[:oid]):dbl ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bat[:oid]):int ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bat[:oid]):lng ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bat[:oid]):sht ",       
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bat[:oid], :bit):dbl ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bat[:oid], :bit):int ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bat[:oid], :bit):lng ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bat[:oid], :bit):sht ", 
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bit):dbl ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bit):int ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bit):lng ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "prod", "pattern aggr.prod(:bat[:sht], :bit):sht ",     
"CMDBATprod;",  ""      ]
-[ "aggr",      "quantile",     "command aggr.quantile(:bat[:any_1], 
:bat[:dbl]):any_1 ",       "AGGRquantile;",        ""      ]
-[ "aggr",      "quantile_avg", "command aggr.quantile_avg(:bat[:any_1], 
:bat[:dbl]):dbl ",     "AGGRquantile_avg;",    ""      ]
-[ "aggr",      "stdev",        "command aggr.stdev(:bat[:bte], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",  "AGGRstdev3_dbl;",      ""      ]
-[ "aggr",      "stdev",        "command aggr.stdev(:bat[:dbl], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",  "AGGRstdev3_dbl;",      ""      ]
-[ "aggr",      "stdev",        "command aggr.stdev(:bat[:flt], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",  "AGGRstdev3_dbl;",      ""      ]
-[ "aggr",      "stdev",        "command aggr.stdev(:bat[:int], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",  "AGGRstdev3_dbl;",      ""      ]
-[ "aggr",      "stdev",        "command aggr.stdev(:bat[:lng], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",  "AGGRstdev3_dbl;",      ""      ]
-[ "aggr",      "stdev",        "command aggr.stdev(:bat[:sht], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ",  "AGGRstdev3_dbl;",      ""      ]
-[ "aggr",      "stdev",        "command aggr.stdev(:bat[:any_2]):dbl ",        
"ALGstdev;",    ""      ]
-[ "aggr",      "stdevp",       "command aggr.stdevp(:bat[:bte], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ", "AGGRstdevp3_dbl;",     ""      ]
-[ "aggr",      "stdevp",       "command aggr.stdevp(:bat[:dbl], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ", "AGGRstdevp3_dbl;",     ""      ]
-[ "aggr",      "stdevp",       "command aggr.stdevp(:bat[:flt], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ", "AGGRstdevp3_dbl;",     ""      ]
-[ "aggr",      "stdevp",       "command aggr.stdevp(:bat[:int], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ", "AGGRstdevp3_dbl;",     ""      ]
-[ "aggr",      "stdevp",       "command aggr.stdevp(:bat[:lng], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ", "AGGRstdevp3_dbl;",     ""      ]
-[ "aggr",      "stdevp",       "command aggr.stdevp(:bat[:sht], :bat[:oid], 
:bat[:any_1]):bat[:dbl] ", "AGGRstdevp3_dbl;",     ""      ]
-[ "aggr",      "stdevp",       "command aggr.stdevp(:bat[:any_2]):dbl ",       
"ALGstdevp;",   ""      ]
-[ "aggr",      "str_group_concat",     "command 
aggr.str_group_concat(:bat[:str], :bat[:oid], :bat[:any_1]):bat[:str] ",       
"AGGRstr_group_concat;",        ""      ]
-[ "aggr",      "str_group_concat",     "command 
aggr.str_group_concat(:bat[:str], :bat[:str], :bat[:oid], 
:bat[:any_1]):bat[:str] ",   "AGGRstr_group_concat_sep;",    ""      ]
-[ "aggr",      "str_group_concat",     "pattern 
aggr.str_group_concat(:bat[:str]):str ",       "CMDBATstr_group_concat;",      
""      ]
-[ "aggr",      "str_group_concat",     "pattern 
aggr.str_group_concat(:bat[:str], :bat[:oid]):str ",   
"CMDBATstr_group_concat;",      ""      ]
-[ "aggr",      "str_group_concat",     "pattern 
aggr.str_group_concat(:bat[:str], :bat[:oid], :bit):str ",     
"CMDBATstr_group_concat;",      ""      ]
-[ "aggr",      "str_group_concat",     "pattern 
aggr.str_group_concat(:bat[:str], :bat[:str]):str ",   
"CMDBATstr_group_concat;",      ""      ]
-[ "aggr",      "str_group_concat",     "pattern 
aggr.str_group_concat(:bat[:str], :bat[:str], :bat[:oid]):str ",       
"CMDBATstr_group_concat;",      ""      ]
-[ "aggr",      "str_group_concat",     "pattern 
aggr.str_group_concat(:bat[:str], :bat[:str], :bat[:oid], :bit):str ", 
"CMDBATstr_group_concat;",      ""      ]
-[ "aggr",      "str_group_concat",     "pattern 
aggr.str_group_concat(:bat[:str], :bat[:str], :bit):str ",     
"CMDBATstr_group_concat;",      ""      ]
-[ "aggr",      "str_group_concat",     "pattern 
aggr.str_group_concat(:bat[:str], :bit):str ", "CMDBATstr_group_concat;",      
""      ]
-[ "aggr",      "suball",       "pattern aggr.suball(:bat[:any_1], :bat[:oid], 
:bat[:oid], :bat[:oid], :bit):bat[:any_1] ",     "SQLall_grp;",  ""      ]
-[ "aggr",      "suball",       "pattern aggr.suball(:bat[:any_1], :bat[:oid], 
:bat[:oid], :bit):bat[:any_1] ", "SQLall_grp;",  ""      ]
-[ "aggr",      "suballnotequal",       "pattern 
aggr.suballnotequal(:bat[:any_1], :bat[:any_1], :bat[:oid], :bat[:oid], 
:bat[:oid], :bat[:oid], :bit):bat[:bit] ",     "SQLallnotequal_grp2;", ""      ]
-[ "aggr",      "suballnotequal",       "pattern 
aggr.suballnotequal(:bat[:any_1], :bat[:any_1], :bat[:oid], :bat[:oid], 
:bat[:oid], :bit):bat[:bit] ", "SQLallnotequal_grp2;", ""      ]
-[ "aggr",      "suballnotequal",       "pattern 
aggr.suballnotequal(:bat[:any_1], :bat[:any_1], :bat[:oid], :bat[:oid], 
:bat[:oid], :bit):bat[:bit] ", "SQLallnotequal_grp;",  ""      ]
-[ "aggr",      "suballnotequal",       "pattern 
aggr.suballnotequal(:bat[:any_1], :bat[:any_1], :bat[:oid], :bat[:oid], 
:bit):bat[:bit] ",     "SQLallnotequal_grp;",  ""      ]
-[ "aggr",      "subanyequal",  "pattern aggr.subanyequal(:bat[:any_1], 
:bat[:any_1], :bat[:oid], :bat[:oid], :bat[:oid], :bat[:oid], :bit):bat[:bit] 
",        "SQLanyequal_grp2;",    ""      ]
-[ "aggr",      "subanyequal",  "pattern aggr.subanyequal(:bat[:any_1], 
:bat[:any_1], :bat[:oid], :bat[:oid], :bat[:oid], :bit):bat[:bit] ",    
"SQLanyequal_grp2;",    ""      ]
-[ "aggr",      "subanyequal",  "pattern aggr.subanyequal(:bat[:any_1], 
:bat[:any_1], :bat[:oid], :bat[:oid], :bat[:oid], :bit):bat[:bit] ",    
"SQLanyequal_grp;",     ""      ]
-[ "aggr",      "subanyequal",  "pattern aggr.subanyequal(:bat[:any_1], 
:bat[:any_1], :bat[:oid], :bat[:oid], :bit):bat[:bit] ",        
"SQLanyequal_grp;",     ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit) (:bat[:bte], :bat[:lng], :bat[:lng]) ",    
"AGGRavg3;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit) (:bat[:int], :bat[:lng], :bat[:lng]) ",    
"AGGRavg3;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit) (:bat[:lng], :bat[:lng], :bat[:lng]) ",    
"AGGRavg3;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit) (:bat[:sht], :bat[:lng], :bat[:lng]) ",    
"AGGRavg3;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:lng], 
:bat[:lng], :bat[:oid], :bat[:any_1], :bit):bat[:bte] ",   "AGGRavg3comb;",     
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:lng], 
:bat[:lng], :bat[:oid], :bat[:any_1], :bit):bat[:int] ",   "AGGRavg3comb;",     
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:lng], 
:bat[:lng], :bat[:oid], :bat[:any_1], :bit):bat[:lng] ",   "AGGRavg3comb;",     
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:lng], 
:bat[:lng], :bat[:oid], :bat[:any_1], :bit):bat[:sht] ",   "AGGRavg3comb;",     
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:oid], 
:bat[:any_1], :bit, :bit):bat[:dbl] ",     "AGGRsubavg1_dbl;",     ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:dbl], :bat[:oid], 
:bat[:any_1], :bit, :bit):bat[:dbl] ",     "AGGRsubavg1_dbl;",     ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:flt], :bat[:oid], 
:bat[:any_1], :bit, :bit):bat[:dbl] ",     "AGGRsubavg1_dbl;",     ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:oid], 
:bat[:any_1], :bit, :bit):bat[:dbl] ",     "AGGRsubavg1_dbl;",     ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:oid], 
:bat[:any_1], :bit, :bit):bat[:dbl] ",     "AGGRsubavg1_dbl;",     ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:oid], 
:bat[:any_1], :bit, :bit):bat[:dbl] ",     "AGGRsubavg1_dbl;",     ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ", "AGGRsubavg1cand_dbl;", ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:dbl], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ", "AGGRsubavg1cand_dbl;", ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:flt], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ", "AGGRsubavg1cand_dbl;", ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ", "AGGRsubavg1cand_dbl;", ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ", "AGGRsubavg1cand_dbl;", ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ", "AGGRsubavg1cand_dbl;", ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int):bat[:dbl] ",       "AGGRsubavg1s_dbl;",    ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:dbl], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int):bat[:dbl] ",       "AGGRsubavg1s_dbl;",    ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:flt], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int):bat[:dbl] ",       "AGGRsubavg1s_dbl;",    ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int):bat[:dbl] ",       "AGGRsubavg1s_dbl;",    ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int):bat[:dbl] ",       "AGGRsubavg1s_dbl;",    ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int):bat[:dbl] ",       "AGGRsubavg1s_dbl;",    ""   
   ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int):bat[:dbl] ",   
"AGGRsubavg1scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:dbl], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int):bat[:dbl] ",   
"AGGRsubavg1scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:flt], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int):bat[:dbl] ",   
"AGGRsubavg1scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int):bat[:dbl] ",   
"AGGRsubavg1scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int):bat[:dbl] ",   
"AGGRsubavg1scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int):bat[:dbl] ",   
"AGGRsubavg1scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:oid], 
:bat[:any_1], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",      "AGGRsubavg2_dbl;",  
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:dbl], :bat[:oid], 
:bat[:any_1], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",      "AGGRsubavg2_dbl;",  
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:flt], :bat[:oid], 
:bat[:any_1], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",      "AGGRsubavg2_dbl;",  
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:oid], 
:bat[:any_1], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",      "AGGRsubavg2_dbl;",  
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:oid], 
:bat[:any_1], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",      "AGGRsubavg2_dbl;",  
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:oid], 
:bat[:any_1], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",      "AGGRsubavg2_dbl;",  
   ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",  
"AGGRsubavg2cand_dbl;", ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:dbl], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",  
"AGGRsubavg2cand_dbl;", ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:flt], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",  
"AGGRsubavg2cand_dbl;", ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",  
"AGGRsubavg2cand_dbl;", ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",  
"AGGRsubavg2cand_dbl;", ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit) (:bat[:dbl], :bat[:lng]) ",  
"AGGRsubavg2cand_dbl;", ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",        
"AGGRsubavg2s_dbl;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:dbl], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",        
"AGGRsubavg2s_dbl;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:flt], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",        
"AGGRsubavg2s_dbl;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",        
"AGGRsubavg2s_dbl;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",        
"AGGRsubavg2s_dbl;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:oid], 
:bat[:any_1], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",        
"AGGRsubavg2s_dbl;",    ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:bte], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",    
"AGGRsubavg2scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:dbl], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",    
"AGGRsubavg2scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:flt], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",    
"AGGRsubavg2scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:int], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",    
"AGGRsubavg2scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:lng], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",    
"AGGRsubavg2scand_dbl;",        ""      ]
-[ "aggr",      "subavg",       "command aggr.subavg(:bat[:sht], :bat[:oid], 
:bat[:any_1], :bat[:oid], :bit, :bit, :int) (:bat[:dbl], :bat[:lng]) ",    
"AGGRsubavg2scand_dbl;",        ""      ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:bte], :bat[:bte], 
:bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",        "AGGRsubcorr;", ""    
  ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:dbl], :bat[:dbl], 
:bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",        "AGGRsubcorr;", ""    
  ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:flt], :bat[:flt], 
:bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",        "AGGRsubcorr;", ""    
  ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:int], :bat[:int], 
:bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",        "AGGRsubcorr;", ""    
  ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:lng], :bat[:lng], 
:bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",        "AGGRsubcorr;", ""    
  ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:sht], :bat[:sht], 
:bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",        "AGGRsubcorr;", ""    
  ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:bte], :bat[:bte], 
:bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",    
"AGGRsubcorrcand;",     ""      ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:dbl], :bat[:dbl], 
:bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",    
"AGGRsubcorrcand;",     ""      ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:flt], :bat[:flt], 
:bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",    
"AGGRsubcorrcand;",     ""      ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:int], :bat[:int], 
:bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",    
"AGGRsubcorrcand;",     ""      ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:lng], :bat[:lng], 
:bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",    
"AGGRsubcorrcand;",     ""      ]
-[ "aggr",      "subcorr",      "command aggr.subcorr(:bat[:sht], :bat[:sht], 
:bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",    
"AGGRsubcorrcand;",     ""      ]
-[ "aggr",      "subcount",     "command aggr.subcount(:bat[:any_1], 
:bat[:oid], :bat[:any_2], :bit):bat[:lng] ",       "AGGRsubcount;",        ""   
   ]
-[ "aggr",      "subcount",     "command aggr.subcount(:bat[:any_1], 
:bat[:oid], :bat[:any_2], :bat[:oid], :bit):bat[:lng] ",   "AGGRsubcountcand;", 
   ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:bte], 
:bat[:bte], :bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",  
"AGGRsubcovariance;",   ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:dbl], 
:bat[:dbl], :bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",  
"AGGRsubcovariance;",   ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:flt], 
:bat[:flt], :bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",  
"AGGRsubcovariance;",   ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:int], 
:bat[:int], :bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",  
"AGGRsubcovariance;",   ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:lng], 
:bat[:lng], :bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",  
"AGGRsubcovariance;",   ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:sht], 
:bat[:sht], :bat[:oid], :bat[:any_1], :bit, :bit):bat[:dbl] ",  
"AGGRsubcovariance;",   ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:bte], 
:bat[:bte], :bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",      
"AGGRsubcovariancecand;",       ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:dbl], 
:bat[:dbl], :bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",      
"AGGRsubcovariancecand;",       ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:flt], 
:bat[:flt], :bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",      
"AGGRsubcovariancecand;",       ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:int], 
:bat[:int], :bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",      
"AGGRsubcovariancecand;",       ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:lng], 
:bat[:lng], :bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",      
"AGGRsubcovariancecand;",       ""      ]
-[ "aggr",      "subcovariance",        "command aggr.subcovariance(:bat[:sht], 
:bat[:sht], :bat[:oid], :bat[:any_1], :bat[:oid], :bit, :bit):bat[:dbl] ",      
"AGGRsubcovariancecand;",       ""      ]
-[ "aggr",      "subcovariancep",       "command 
aggr.subcovariancep(:bat[:bte], :bat[:bte], :bat[:oid], :bat[:any_1], :bit, 
:bit):bat[:dbl] ", "AGGRsubcovariancep;",  ""      ]
-[ "aggr",      "subcovariancep",       "command 
aggr.subcovariancep(:bat[:dbl], :bat[:dbl], :bat[:oid], :bat[:any_1], :bit, 
:bit):bat[:dbl] ", "AGGRsubcovariancep;",  ""      ]
-[ "aggr",      "subcovariancep",       "command 
aggr.subcovariancep(:bat[:flt], :bat[:flt], :bat[:oid], :bat[:any_1], :bit, 
:bit):bat[:dbl] ", "AGGRsubcovariancep;",  ""      ]
-[ "aggr",      "subcovariancep",       "command 
aggr.subcovariancep(:bat[:int], :bat[:int], :bat[:oid], :bat[:any_1], :bit, 
:bit):bat[:dbl] ", "AGGRsubcovariancep;",  ""      ]
-[ "aggr",      "subcovariancep",       "command 
aggr.subcovariancep(:bat[:lng], :bat[:lng], :bat[:oid], :bat[:any_1], :bit, 
:bit):bat[:dbl] ", "AGGRsubcovariancep;",  ""      ]
-[ "aggr",      "subcovariancep",       "command 
aggr.subcovariancep(:bat[:sht], :bat[:sht], :bat[:oid], :bat[:any_1], :bit, 
:bit):bat[:dbl] ", "AGGRsubcovariancep;",  ""      ]
-[ "aggr",      "subcovariancep",       "command 
aggr.subcovariancep(:bat[:bte], :bat[:bte], :bat[:oid], :bat[:any_1], 
:bat[:oid], :bit, :bit):bat[:dbl] ",     "AGGRsubcovariancepcand;",      ""     
 ]
-[ "aggr",      "subcovariancep",       "command 
aggr.subcovariancep(:bat[:dbl], :bat[:dbl], :bat[:oid], :bat[:any_1], 
:bat[:oid], :bit, :bit):bat[:dbl] ",     "AGGRsubcovariancepcand;",      ""     
 ]
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to