Changeset: 2ff9c3e14b6c for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/2ff9c3e14b6c
Modified Files:
        sql/backends/monet5/sql.c
Branch: pushcands
Log Message:

Don't arguments with the same name


diffs (truncated from 480 to 300 lines):

diff --git a/sql/backends/monet5/sql.c b/sql/backends/monet5/sql.c
--- a/sql/backends/monet5/sql.c
+++ b/sql/backends/monet5/sql.c
@@ -3310,8 +3310,8 @@ str
 PBATSQLidentity(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr pci)
 {
        bat *res = getArgReference_bat(stk, pci, 0);
-       oid *ns = getArgReference_oid(stk, pci, 1);
-       oid s = *getArgReference_oid(stk, pci, 3);
+       oid *ntseq = getArgReference_oid(stk, pci, 1);
+       oid tseq = *getArgReference_oid(stk, pci, 3);
        bat *sid = pci->argc == 5 ? getArgReference_bat(stk, pci, 4) : NULL;
        bat bid = sid && !is_bat_nil(*sid) ? *sid : *getArgReference_bat(stk, 
pci, 2);
        BAT *b, *bn = NULL;
@@ -3320,9 +3320,9 @@ PBATSQLidentity(Client cntxt, MalBlkPtr 
        (void) mb;
        if (!(b = BBPquickdesc(bid)))
                throw(MAL, "batcalc.identity", SQLSTATE(HY002) 
RUNTIME_OBJECT_MISSING);
-       if (!(bn = BATdense(b->hseqbase, s, BATcount(b))))
+       if (!(bn = BATdense(b->hseqbase, tseq, BATcount(b))))
                throw(MAL, "batcalc.identity", GDK_EXCEPTION);
-       *ns = s + BATcount(b);
+       *ntseq = tseq + BATcount(b);
        BBPkeepref(*res = bn->batCacheid);
        return MAL_SUCCEED;
 }
@@ -5169,8 +5169,8 @@ static mel_func sql_init_funcs[] = {
  pattern("sql", "createorderindex", sql_createorderindex, true, "Instantiate 
the order index on a column", args(0,3, 
arg("sch",str),arg("tbl",str),arg("col",str))),
  pattern("sql", "droporderindex", sql_droporderindex, true, "Drop the order 
index on a column", args(0,3, arg("sch",str),arg("tbl",str),arg("col",str))),
  command("calc", "identity", SQLidentity, false, "Returns a unique row 
identitfier.", args(1,2, arg("",oid),argany("",0))),
- pattern("batcalc", "identity", BATSQLidentity, false, "Returns the unique row 
identitfiers with a candidate list input.", args(1,3, 
batarg("",oid),batargany("b",0), batarg("",oid))),
- pattern("batcalc", "identity", PBATSQLidentity, false, "Returns the unique 
row identitfiers with a candidate list input.", args(2,5, 
batarg("resb",oid),arg("ns",oid),batargany("b",0),arg("s",oid),batarg("s",oid))),
+ pattern("batcalc", "identity", BATSQLidentity, false, "Returns the unique row 
identitfiers with a candidate list input.", args(1,3, 
batarg("",oid),batargany("b",0), batarg("s",oid))),
+ pattern("batcalc", "identity", PBATSQLidentity, false, "Returns the unique 
row identitfiers with a candidate list input.", args(2,5, 
batarg("resb",oid),arg("ntseq",oid),batargany("b",0),arg("tseq",oid),batarg("s",oid))),
  pattern("sql", "querylog_catalog", sql_querylog_catalog, false, "Obtain the 
query log catalog", args(8,8, 
batarg("id",oid),batarg("user",str),batarg("defined",timestamp),batarg("query",str),batarg("pipe",str),batarg("plan",str),batarg("mal",int),batarg("optimize",lng))),
  pattern("sql", "querylog_calls", sql_querylog_calls, false, "Obtain the query 
log calls", args(9,9, 
batarg("id",oid),batarg("start",timestamp),batarg("stop",timestamp),batarg("arguments",str),batarg("tuples",lng),batarg("exec",lng),batarg("result",lng),batarg("cpuload",int),batarg("iowait",int))),
  pattern("sql", "querylog_empty", sql_querylog_empty, true, "", noargs),
@@ -5185,40 +5185,40 @@ static mel_func sql_init_funcs[] = {
  pattern("batcalc", "dec_round", bte_bat_dec_round_wrap, false, "round off the 
value v to nearests multiple of r", args(1,4, 
batarg("",bte),batarg("v",bte),arg("r",bte),batarg("s",oid))),
  pattern("batcalc", "dec_round", bte_bat_dec_round_wrap_cst, false, "round off 
the value v to nearests multiple of r", args(1,4, 
batarg("",bte),arg("v",bte),batarg("r",bte),batarg("s",oid))),
  pattern("batcalc", "dec_round", bte_bat_dec_round_wrap_nocst, false, "round 
off the value v to nearests multiple of r", args(1,5, 
batarg("",bte),batarg("v",bte),batarg("r",bte),batarg("s1",oid),batarg("s2",oid))),
- command("calc", "round", bte_round_wrap, false, "round off the decimal v(d,s) 
to r digits behind the dot (if r < 0, before the dot)", args(1,5, 
arg("",bte),arg("v",bte),arg("r",bte),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", bte_bat_round_wrap, false, "round off the decimal 
v(d,s) to r digits behind the dot (if r < 0, before the dot)", args(1,6, 
batarg("",bte),batarg("v",bte),arg("r",bte),batarg("s",oid),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", bte_bat_round_wrap_cst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,6, 
batarg("",bte),arg("v",bte),batarg("r",bte),batarg("s",oid),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", bte_bat_round_wrap_nocst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,7, 
batarg("",bte),batarg("v",bte),batarg("r",bte),batarg("s1",oid),batarg("s2",oid),arg("d",int),arg("s",int))),
+ command("calc", "round", bte_round_wrap, false, "round off the decimal v(d,s) 
to r digits behind the dot (if r < 0, before the dot)", args(1,5, 
arg("",bte),arg("v",bte),arg("r",bte),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", bte_bat_round_wrap, false, "round off the decimal 
v(d,s) to r digits behind the dot (if r < 0, before the dot)", args(1,6, 
batarg("",bte),batarg("v",bte),arg("r",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", bte_bat_round_wrap_cst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,6, 
batarg("",bte),arg("v",bte),batarg("r",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", bte_bat_round_wrap_nocst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,7, 
batarg("",bte),batarg("v",bte),batarg("r",bte),batarg("s1",oid),batarg("s2",oid),arg("digits",int),arg("scale",int))),
  command("calc", "second_interval", bte_dec2second_interval, false, "cast bte 
decimal to a second_interval", args(1,5, 
arg("",lng),arg("sc",int),arg("v",bte),arg("ek",int),arg("sk",int))),
  pattern("batcalc", "second_interval", bte_batdec2second_interval, false, 
"cast bte decimal to a second_interval", args(1,6, 
batarg("",lng),arg("sc",int),batarg("v",bte),batarg("s",oid),arg("ek",int),arg("sk",int))),
  command("calc", "dec_round", sht_dec_round_wrap, false, "round off the value 
v to nearests multiple of r", args(1,3, arg("",sht),arg("v",sht),arg("r",sht))),
  pattern("batcalc", "dec_round", sht_bat_dec_round_wrap, false, "round off the 
value v to nearests multiple of r", args(1,4, 
batarg("",sht),batarg("v",sht),arg("r",sht),batarg("s",oid))),
  pattern("batcalc", "dec_round", sht_bat_dec_round_wrap_cst, false, "round off 
the value v to nearests multiple of r", args(1,4, 
batarg("",sht),arg("v",sht),batarg("r",sht),batarg("s",oid))),
  pattern("batcalc", "dec_round", sht_bat_dec_round_wrap_nocst, false, "round 
off the value v to nearests multiple of r", args(1,5, 
batarg("",sht),batarg("v",sht),batarg("r",sht),batarg("s1",oid),batarg("s2",oid))),
- command("calc", "round", sht_round_wrap, false, "round off the decimal v(d,s) 
to r digits behind the dot (if r < 0, before the dot)", args(1,5, 
arg("",sht),arg("v",sht),arg("r",bte),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", sht_bat_round_wrap, false, "round off the decimal 
v(d,s) to r digits behind the dot (if r < 0, before the dot)", args(1,6, 
batarg("",sht),batarg("v",sht),arg("r",bte),batarg("s",oid),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", sht_bat_round_wrap_cst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,6, 
batarg("",sht),arg("v",sht),batarg("r",bte),batarg("s",oid),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", sht_bat_round_wrap_nocst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,7, 
batarg("",sht),batarg("v",sht),batarg("r",bte),batarg("s1",oid),batarg("s2",oid),arg("d",int),arg("s",int))),
+ command("calc", "round", sht_round_wrap, false, "round off the decimal v(d,s) 
to r digits behind the dot (if r < 0, before the dot)", args(1,5, 
arg("",sht),arg("v",sht),arg("r",bte),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", sht_bat_round_wrap, false, "round off the decimal 
v(d,s) to r digits behind the dot (if r < 0, before the dot)", args(1,6, 
batarg("",sht),batarg("v",sht),arg("r",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", sht_bat_round_wrap_cst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,6, 
batarg("",sht),arg("v",sht),batarg("r",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", sht_bat_round_wrap_nocst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,7, 
batarg("",sht),batarg("v",sht),batarg("r",bte),batarg("s1",oid),batarg("s2",oid),arg("digits",int),arg("scale",int))),
  command("calc", "second_interval", sht_dec2second_interval, false, "cast sht 
decimal to a second_interval", args(1,5, 
arg("",lng),arg("sc",int),arg("v",sht),arg("ek",int),arg("sk",int))),
  pattern("batcalc", "second_interval", sht_batdec2second_interval, false, 
"cast sht decimal to a second_interval", args(1,6, 
batarg("",lng),arg("sc",int),batarg("v",sht),batarg("s",oid),arg("ek",int),arg("sk",int))),
  command("calc", "dec_round", int_dec_round_wrap, false, "round off the value 
v to nearests multiple of r", args(1,3, arg("",int),arg("v",int),arg("r",int))),
  pattern("batcalc", "dec_round", int_bat_dec_round_wrap, false, "round off the 
value v to nearests multiple of r", args(1,4, 
batarg("",int),batarg("v",int),arg("r",int),batarg("s",oid))),
  pattern("batcalc", "dec_round", int_bat_dec_round_wrap_cst, false, "round off 
the value v to nearests multiple of r", args(1,4, 
batarg("",int),arg("v",int),batarg("r",int),batarg("s",oid))),
  pattern("batcalc", "dec_round", int_bat_dec_round_wrap_nocst, false, "round 
off the value v to nearests multiple of r", args(1,5, 
batarg("",int),batarg("v",int),batarg("r",int),batarg("s1",oid),batarg("s2",oid))),
- command("calc", "round", int_round_wrap, false, "round off the decimal v(d,s) 
to r digits behind the dot (if r < 0, before the dot)", args(1,5, 
arg("",int),arg("v",int),arg("r",bte),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", int_bat_round_wrap, false, "round off the decimal 
v(d,s) to r digits behind the dot (if r < 0, before the dot)", args(1,6, 
batarg("",int),batarg("v",int),arg("r",bte),batarg("s",oid),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", int_bat_round_wrap_cst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,6, 
batarg("",int),arg("v",int),batarg("r",bte),batarg("s",oid),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", int_bat_round_wrap_nocst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,7, 
batarg("",int),batarg("v",int),batarg("r",bte),batarg("s1",oid),batarg("s2",oid),arg("d",int),arg("s",int))),
+ command("calc", "round", int_round_wrap, false, "round off the decimal v(d,s) 
to r digits behind the dot (if r < 0, before the dot)", args(1,5, 
arg("",int),arg("v",int),arg("r",bte),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", int_bat_round_wrap, false, "round off the decimal 
v(d,s) to r digits behind the dot (if r < 0, before the dot)", args(1,6, 
batarg("",int),batarg("v",int),arg("r",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", int_bat_round_wrap_cst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,6, 
batarg("",int),arg("v",int),batarg("r",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", int_bat_round_wrap_nocst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,7, 
batarg("",int),batarg("v",int),batarg("r",bte),batarg("s1",oid),batarg("s2",oid),arg("digits",int),arg("scale",int))),
  command("calc", "second_interval", int_dec2second_interval, false, "cast int 
decimal to a second_interval", args(1,5, 
arg("",lng),arg("sc",int),arg("v",int),arg("ek",int),arg("sk",int))),
  pattern("batcalc", "second_interval", int_batdec2second_interval, false, 
"cast int decimal to a second_interval", args(1,6, 
batarg("",lng),arg("sc",int),batarg("v",int),batarg("s",oid),arg("ek",int),arg("sk",int))),
  command("calc", "dec_round", lng_dec_round_wrap, false, "round off the value 
v to nearests multiple of r", args(1,3, arg("",lng),arg("v",lng),arg("r",lng))),
  pattern("batcalc", "dec_round", lng_bat_dec_round_wrap, false, "round off the 
value v to nearests multiple of r", args(1,4, 
batarg("",lng),batarg("v",lng),arg("r",lng),batarg("s",oid))),
  pattern("batcalc", "dec_round", lng_bat_dec_round_wrap_cst, false, "round off 
the value v to nearests multiple of r", args(1,4, 
batarg("",lng),arg("v",lng),batarg("r",lng),batarg("s",oid))),
  pattern("batcalc", "dec_round", lng_bat_dec_round_wrap_nocst, false, "round 
off the value v to nearests multiple of r", args(1,5, 
batarg("",lng),batarg("v",lng),batarg("r",lng),batarg("s1",oid),batarg("s2",oid))),
- command("calc", "round", lng_round_wrap, false, "round off the decimal v(d,s) 
to r digits behind the dot (if r < 0, before the dot)", args(1,5, 
arg("",lng),arg("v",lng),arg("r",bte),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", lng_bat_round_wrap, false, "round off the decimal 
v(d,s) to r digits behind the dot (if r < 0, before the dot)", args(1,6, 
batarg("",lng),batarg("v",lng),arg("r",bte),batarg("s",oid),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", lng_bat_round_wrap_cst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,6, 
batarg("",lng),arg("v",lng),batarg("r",bte),batarg("s",oid),arg("d",int),arg("s",int))),
- pattern("batcalc", "round", lng_bat_round_wrap_nocst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,7, 
batarg("",lng),batarg("v",lng),batarg("r",bte),batarg("s1",oid),batarg("s2",oid),arg("d",int),arg("s",int))),
+ command("calc", "round", lng_round_wrap, false, "round off the decimal v(d,s) 
to r digits behind the dot (if r < 0, before the dot)", args(1,5, 
arg("",lng),arg("v",lng),arg("r",bte),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", lng_bat_round_wrap, false, "round off the decimal 
v(d,s) to r digits behind the dot (if r < 0, before the dot)", args(1,6, 
batarg("",lng),batarg("v",lng),arg("r",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", lng_bat_round_wrap_cst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,6, 
batarg("",lng),arg("v",lng),batarg("r",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
+ pattern("batcalc", "round", lng_bat_round_wrap_nocst, false, "round off the 
decimal v(d,s) to r digits behind the dot (if r < 0, before the dot)", 
args(1,7, 
batarg("",lng),batarg("v",lng),batarg("r",bte),batarg("s1",oid),batarg("s2",oid),arg("digits",int),arg("scale",int))),
  command("calc", "second_interval", lng_dec2second_interval, false, "cast lng 
decimal to a second_interval", args(1,5, 
arg("",lng),arg("sc",int),arg("v",lng),arg("ek",int),arg("sk",int))),
  pattern("batcalc", "second_interval", lng_batdec2second_interval, false, 
"cast lng decimal to a second_interval", args(1,6, 
batarg("",lng),arg("sc",int),batarg("v",lng),batarg("s",oid),arg("ek",int),arg("sk",int))),
  command("calc", "dec_round", flt_dec_round_wrap, false, "round off the value 
v to nearests multiple of r", args(1,3, arg("",flt),arg("v",flt),arg("r",flt))),
@@ -5284,8 +5284,8 @@ static mel_func sql_init_funcs[] = {
  command("batcalc", "date", batstr_2_date, false, "cast to date", args(1,3, 
batarg("",date),batarg("v",str),batarg("s",oid))),
  command("calc", "blob", str_2_blob, false, "cast to blob", args(1,2, 
arg("",blob),arg("v",str))),
  command("batcalc", "blob", batstr_2_blob, false, "cast to blob", args(1,3, 
batarg("",blob),batarg("v",str),batarg("s",oid))),
- pattern("calc", "str", SQLstr_cast, false, "cast to string and check for 
overflow", args(1,7, 
arg("",str),arg("eclass",int),arg("d1",int),arg("s1",int),arg("has_tz",int),argany("v",1),arg("digits",int))),
- pattern("batcalc", "str", SQLbatstr_cast, false, "cast to string and check 
for overflow", args(1,8, 
batarg("",str),arg("eclass",int),arg("d1",int),arg("s1",int),arg("has_tz",int),batargany("v",1),batarg("s",oid),arg("digits",int))),
+ pattern("calc", "str", SQLstr_cast, false, "cast to string and check for 
overflow", args(1,7, 
arg("",str),arg("eclass",int),arg("digits1",int),arg("scale1",int),arg("has_tz",int),argany("v",1),arg("digits",int))),
+ pattern("batcalc", "str", SQLbatstr_cast, false, "cast to string and check 
for overflow", args(1,8, 
batarg("",str),arg("eclass",int),arg("digits1",int),arg("scale1",int),arg("has_tz",int),batargany("v",1),batarg("s",oid),arg("digits",int))),
  pattern("calc", "month_interval", month_interval_str, false, "cast str to a 
month_interval and check for overflow", args(1,4, 
arg("",int),arg("v",str),arg("ek",int),arg("sk",int))),
  pattern("batcalc", "month_interval", month_interval_str, false, "cast str to 
a month_interval and check for overflow", args(1,5, 
batarg("",int),batarg("v",str),batarg("s",oid),arg("ek",int),arg("sk",int))),
  pattern("calc", "second_interval", second_interval_str, false, "cast str to a 
second_interval and check for overflow", args(1,4, 
arg("",lng),arg("v",str),arg("ek",int),arg("sk",int))),
@@ -5340,148 +5340,148 @@ static mel_func sql_init_funcs[] = {
  command("batcalc", "lng", batdbl_num2dec_lng, false, "cast number to 
decimal(lng) and check for overflow", args(1,5, 
batarg("",lng),batarg("v",dbl),batarg("s",oid),arg("digits",int),arg("scale",int))),
  command("calc", "bte", bte_num2dec_bte, false, "cast number to decimal(bte) 
and check for overflow", args(1,4, 
arg("",bte),arg("v",bte),arg("digits",int),arg("scale",int))),
  command("batcalc", "bte", batbte_num2dec_bte, false, "cast number to 
decimal(bte) and check for overflow", args(1,5, 
batarg("",bte),batarg("v",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "bte", bte_dec2_bte, false, "cast decimal(bte) to bte and 
check for overflow", args(1,3, arg("",bte),arg("s1",int),arg("v",bte))),
- command("calc", "bte", bte_dec2dec_bte, false, "cast decimal(bte) to 
decimal(bte) and check for overflow", args(1,5, 
arg("",bte),arg("s1",int),arg("v",bte),arg("d2",int),arg("s2",int))),
- command("batcalc", "bte", batbte_dec2_bte, false, "cast decimal(bte) to bte 
and check for overflow", args(1,4, 
batarg("",bte),arg("s1",int),batarg("v",bte),batarg("s",oid))),
- command("batcalc", "bte", batbte_dec2dec_bte, false, "cast decimal(bte) to 
decimal(bte) and check for overflow", args(1,6, 
batarg("",bte),arg("s1",int),batarg("v",bte),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "bte", bte_dec2_bte, false, "cast decimal(bte) to bte and 
check for overflow", args(1,3, arg("",bte),arg("scale1",int),arg("v",bte))),
+ command("calc", "bte", bte_dec2dec_bte, false, "cast decimal(bte) to 
decimal(bte) and check for overflow", args(1,5, 
arg("",bte),arg("scale1",int),arg("v",bte),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "bte", batbte_dec2_bte, false, "cast decimal(bte) to bte 
and check for overflow", args(1,4, 
batarg("",bte),arg("scale1",int),batarg("v",bte),batarg("s",oid))),
+ command("batcalc", "bte", batbte_dec2dec_bte, false, "cast decimal(bte) to 
decimal(bte) and check for overflow", args(1,6, 
batarg("",bte),arg("scale1",int),batarg("v",bte),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "bte", sht_num2dec_bte, false, "cast number to decimal(bte) 
and check for overflow", args(1,4, 
arg("",bte),arg("v",sht),arg("digits",int),arg("scale",int))),
  command("batcalc", "bte", batsht_num2dec_bte, false, "cast number to 
decimal(bte) and check for overflow", args(1,5, 
batarg("",bte),batarg("v",sht),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "bte", sht_dec2_bte, false, "cast decimal(sht) to bte and 
check for overflow", args(1,3, arg("",bte),arg("s1",int),arg("v",sht))),
- command("calc", "bte", sht_dec2dec_bte, false, "cast decimal(sht) to 
decimal(bte) and check for overflow", args(1,5, 
arg("",bte),arg("s1",int),arg("v",sht),arg("d2",int),arg("s2",int))),
- command("batcalc", "bte", batsht_dec2_bte, false, "cast decimal(sht) to bte 
and check for overflow", args(1,4, 
batarg("",bte),arg("s1",int),batarg("v",sht),batarg("s",oid))),
- command("batcalc", "bte", batsht_dec2dec_bte, false, "cast decimal(sht) to 
decimal(bte) and check for overflow", args(1,6, 
batarg("",bte),arg("s1",int),batarg("v",sht),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "bte", sht_dec2_bte, false, "cast decimal(sht) to bte and 
check for overflow", args(1,3, arg("",bte),arg("scale1",int),arg("v",sht))),
+ command("calc", "bte", sht_dec2dec_bte, false, "cast decimal(sht) to 
decimal(bte) and check for overflow", args(1,5, 
arg("",bte),arg("scale1",int),arg("v",sht),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "bte", batsht_dec2_bte, false, "cast decimal(sht) to bte 
and check for overflow", args(1,4, 
batarg("",bte),arg("scale1",int),batarg("v",sht),batarg("s",oid))),
+ command("batcalc", "bte", batsht_dec2dec_bte, false, "cast decimal(sht) to 
decimal(bte) and check for overflow", args(1,6, 
batarg("",bte),arg("scale1",int),batarg("v",sht),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "bte", int_num2dec_bte, false, "cast number to decimal(bte) 
and check for overflow", args(1,4, 
arg("",bte),arg("v",int),arg("digits",int),arg("scale",int))),
  command("batcalc", "bte", batint_num2dec_bte, false, "cast number to 
decimal(bte) and check for overflow", args(1,5, 
batarg("",bte),batarg("v",int),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "bte", int_dec2_bte, false, "cast decimal(int) to bte and 
check for overflow", args(1,3, arg("",bte),arg("s1",int),arg("v",int))),
- command("calc", "bte", int_dec2dec_bte, false, "cast decimal(int) to 
decimal(bte) and check for overflow", args(1,5, 
arg("",bte),arg("s1",int),arg("v",int),arg("d2",int),arg("s2",int))),
- command("batcalc", "bte", batint_dec2_bte, false, "cast decimal(int) to bte 
and check for overflow", args(1,4, 
batarg("",bte),arg("s1",int),batarg("v",int),batarg("s",oid))),
- command("batcalc", "bte", batint_dec2dec_bte, false, "cast decimal(int) to 
decimal(bte) and check for overflow", args(1,6, 
batarg("",bte),arg("s1",int),batarg("v",int),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "bte", int_dec2_bte, false, "cast decimal(int) to bte and 
check for overflow", args(1,3, arg("",bte),arg("scale1",int),arg("v",int))),
+ command("calc", "bte", int_dec2dec_bte, false, "cast decimal(int) to 
decimal(bte) and check for overflow", args(1,5, 
arg("",bte),arg("scale1",int),arg("v",int),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "bte", batint_dec2_bte, false, "cast decimal(int) to bte 
and check for overflow", args(1,4, 
batarg("",bte),arg("scale1",int),batarg("v",int),batarg("s",oid))),
+ command("batcalc", "bte", batint_dec2dec_bte, false, "cast decimal(int) to 
decimal(bte) and check for overflow", args(1,6, 
batarg("",bte),arg("scale1",int),batarg("v",int),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "bte", lng_num2dec_bte, false, "cast number to decimal(bte) 
and check for overflow", args(1,4, 
arg("",bte),arg("v",lng),arg("digits",int),arg("scale",int))),
  command("batcalc", "bte", batlng_num2dec_bte, false, "cast number to 
decimal(bte) and check for overflow", args(1,5, 
batarg("",bte),batarg("v",lng),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "bte", lng_dec2_bte, false, "cast decimal(lng) to bte and 
check for overflow", args(1,3, arg("",bte),arg("s1",int),arg("v",lng))),
- command("calc", "bte", lng_dec2dec_bte, false, "cast decimal(lng) to 
decimal(bte) and check for overflow", args(1,5, 
arg("",bte),arg("s1",int),arg("v",lng),arg("d2",int),arg("s2",int))),
- command("batcalc", "bte", batlng_dec2_bte, false, "cast decimal(lng) to bte 
and check for overflow", args(1,4, 
batarg("",bte),arg("s1",int),batarg("v",lng),batarg("s",oid))),
- command("batcalc", "bte", batlng_dec2dec_bte, false, "cast decimal(lng) to 
decimal(bte) and check for overflow", args(1,6, 
batarg("",bte),arg("s1",int),batarg("v",lng),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "bte", lng_dec2_bte, false, "cast decimal(lng) to bte and 
check for overflow", args(1,3, arg("",bte),arg("scale1",int),arg("v",lng))),
+ command("calc", "bte", lng_dec2dec_bte, false, "cast decimal(lng) to 
decimal(bte) and check for overflow", args(1,5, 
arg("",bte),arg("scale1",int),arg("v",lng),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "bte", batlng_dec2_bte, false, "cast decimal(lng) to bte 
and check for overflow", args(1,4, 
batarg("",bte),arg("scale1",int),batarg("v",lng),batarg("s",oid))),
+ command("batcalc", "bte", batlng_dec2dec_bte, false, "cast decimal(lng) to 
decimal(bte) and check for overflow", args(1,6, 
batarg("",bte),arg("scale1",int),batarg("v",lng),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "sht", bte_num2dec_sht, false, "cast number to decimal(sht) 
and check for overflow", args(1,4, 
arg("",sht),arg("v",bte),arg("digits",int),arg("scale",int))),
  command("batcalc", "sht", batbte_num2dec_sht, false, "cast number to 
decimal(sht) and check for overflow", args(1,5, 
batarg("",sht),batarg("v",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "sht", bte_dec2_sht, false, "cast decimal(bte) to sht and 
check for overflow", args(1,3, arg("",sht),arg("s1",int),arg("v",bte))),
- command("calc", "sht", bte_dec2dec_sht, false, "cast decimal(bte) to 
decimal(sht) and check for overflow", args(1,5, 
arg("",sht),arg("s1",int),arg("v",bte),arg("d2",int),arg("s2",int))),
- command("batcalc", "sht", batbte_dec2_sht, false, "cast decimal(bte) to sht 
and check for overflow", args(1,4, 
batarg("",sht),arg("s1",int),batarg("v",bte),batarg("s",oid))),
- command("batcalc", "sht", batbte_dec2dec_sht, false, "cast decimal(bte) to 
decimal(sht) and check for overflow", args(1,6, 
batarg("",sht),arg("s1",int),batarg("v",bte),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "sht", bte_dec2_sht, false, "cast decimal(bte) to sht and 
check for overflow", args(1,3, arg("",sht),arg("scale1",int),arg("v",bte))),
+ command("calc", "sht", bte_dec2dec_sht, false, "cast decimal(bte) to 
decimal(sht) and check for overflow", args(1,5, 
arg("",sht),arg("scale1",int),arg("v",bte),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "sht", batbte_dec2_sht, false, "cast decimal(bte) to sht 
and check for overflow", args(1,4, 
batarg("",sht),arg("scale1",int),batarg("v",bte),batarg("s",oid))),
+ command("batcalc", "sht", batbte_dec2dec_sht, false, "cast decimal(bte) to 
decimal(sht) and check for overflow", args(1,6, 
batarg("",sht),arg("scale1",int),batarg("v",bte),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "sht", sht_num2dec_sht, false, "cast number to decimal(sht) 
and check for overflow", args(1,4, 
arg("",sht),arg("v",sht),arg("digits",int),arg("scale",int))),
  command("batcalc", "sht", batsht_num2dec_sht, false, "cast number to 
decimal(sht) and check for overflow", args(1,5, 
batarg("",sht),batarg("v",sht),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "sht", sht_dec2_sht, false, "cast decimal(sht) to sht and 
check for overflow", args(1,3, arg("",sht),arg("s1",int),arg("v",sht))),
- command("calc", "sht", sht_dec2dec_sht, false, "cast decimal(sht) to 
decimal(sht) and check for overflow", args(1,5, 
arg("",sht),arg("s1",int),arg("v",sht),arg("d2",int),arg("s2",int))),
- command("batcalc", "sht", batsht_dec2_sht, false, "cast decimal(sht) to sht 
and check for overflow", args(1,4, 
batarg("",sht),arg("s1",int),batarg("v",sht),batarg("s",oid))),
- command("batcalc", "sht", batsht_dec2dec_sht, false, "cast decimal(sht) to 
decimal(sht) and check for overflow", args(1,6, 
batarg("",sht),arg("s1",int),batarg("v",sht),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "sht", sht_dec2_sht, false, "cast decimal(sht) to sht and 
check for overflow", args(1,3, arg("",sht),arg("scale1",int),arg("v",sht))),
+ command("calc", "sht", sht_dec2dec_sht, false, "cast decimal(sht) to 
decimal(sht) and check for overflow", args(1,5, 
arg("",sht),arg("scale1",int),arg("v",sht),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "sht", batsht_dec2_sht, false, "cast decimal(sht) to sht 
and check for overflow", args(1,4, 
batarg("",sht),arg("scale1",int),batarg("v",sht),batarg("s",oid))),
+ command("batcalc", "sht", batsht_dec2dec_sht, false, "cast decimal(sht) to 
decimal(sht) and check for overflow", args(1,6, 
batarg("",sht),arg("scale1",int),batarg("v",sht),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "sht", int_num2dec_sht, false, "cast number to decimal(sht) 
and check for overflow", args(1,4, 
arg("",sht),arg("v",int),arg("digits",int),arg("scale",int))),
  command("batcalc", "sht", batint_num2dec_sht, false, "cast number to 
decimal(sht) and check for overflow", args(1,5, 
batarg("",sht),batarg("v",int),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "sht", int_dec2_sht, false, "cast decimal(int) to sht and 
check for overflow", args(1,3, arg("",sht),arg("s1",int),arg("v",int))),
- command("calc", "sht", int_dec2dec_sht, false, "cast decimal(int) to 
decimal(sht) and check for overflow", args(1,5, 
arg("",sht),arg("s1",int),arg("v",int),arg("d2",int),arg("s2",int))),
- command("batcalc", "sht", batint_dec2_sht, false, "cast decimal(int) to sht 
and check for overflow", args(1,4, 
batarg("",sht),arg("s1",int),batarg("v",int),batarg("s",oid))),
- command("batcalc", "sht", batint_dec2dec_sht, false, "cast decimal(int) to 
decimal(sht) and check for overflow", args(1,6, 
batarg("",sht),arg("s1",int),batarg("v",int),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "sht", int_dec2_sht, false, "cast decimal(int) to sht and 
check for overflow", args(1,3, arg("",sht),arg("scale1",int),arg("v",int))),
+ command("calc", "sht", int_dec2dec_sht, false, "cast decimal(int) to 
decimal(sht) and check for overflow", args(1,5, 
arg("",sht),arg("scale1",int),arg("v",int),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "sht", batint_dec2_sht, false, "cast decimal(int) to sht 
and check for overflow", args(1,4, 
batarg("",sht),arg("scale1",int),batarg("v",int),batarg("s",oid))),
+ command("batcalc", "sht", batint_dec2dec_sht, false, "cast decimal(int) to 
decimal(sht) and check for overflow", args(1,6, 
batarg("",sht),arg("scale1",int),batarg("v",int),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "sht", lng_num2dec_sht, false, "cast number to decimal(sht) 
and check for overflow", args(1,4, 
arg("",sht),arg("v",lng),arg("digits",int),arg("scale",int))),
  command("batcalc", "sht", batlng_num2dec_sht, false, "cast number to 
decimal(sht) and check for overflow", args(1,5, 
batarg("",sht),batarg("v",lng),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "sht", lng_dec2_sht, false, "cast decimal(lng) to sht and 
check for overflow", args(1,3, arg("",sht),arg("s1",int),arg("v",lng))),
- command("calc", "sht", lng_dec2dec_sht, false, "cast decimal(lng) to 
decimal(sht) and check for overflow", args(1,5, 
arg("",sht),arg("s1",int),arg("v",lng),arg("d2",int),arg("s2",int))),
- command("batcalc", "sht", batlng_dec2_sht, false, "cast decimal(lng) to sht 
and check for overflow", args(1,4, 
batarg("",sht),arg("s1",int),batarg("v",lng),batarg("s",oid))),
- command("batcalc", "sht", batlng_dec2dec_sht, false, "cast decimal(lng) to 
decimal(sht) and check for overflow", args(1,6, 
batarg("",sht),arg("s1",int),batarg("v",lng),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "sht", lng_dec2_sht, false, "cast decimal(lng) to sht and 
check for overflow", args(1,3, arg("",sht),arg("scale1",int),arg("v",lng))),
+ command("calc", "sht", lng_dec2dec_sht, false, "cast decimal(lng) to 
decimal(sht) and check for overflow", args(1,5, 
arg("",sht),arg("scale1",int),arg("v",lng),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "sht", batlng_dec2_sht, false, "cast decimal(lng) to sht 
and check for overflow", args(1,4, 
batarg("",sht),arg("scale1",int),batarg("v",lng),batarg("s",oid))),
+ command("batcalc", "sht", batlng_dec2dec_sht, false, "cast decimal(lng) to 
decimal(sht) and check for overflow", args(1,6, 
batarg("",sht),arg("scale1",int),batarg("v",lng),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "int", bte_num2dec_int, false, "cast number to decimal(int) 
and check for overflow", args(1,4, 
arg("",int),arg("v",bte),arg("digits",int),arg("scale",int))),
  command("batcalc", "int", batbte_num2dec_int, false, "cast number to 
decimal(int) and check for overflow", args(1,5, 
batarg("",int),batarg("v",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "int", bte_dec2_int, false, "cast decimal(bte) to int and 
check for overflow", args(1,3, arg("",int),arg("s1",int),arg("v",bte))),
- command("calc", "int", bte_dec2dec_int, false, "cast decimal(bte) to 
decimal(int) and check for overflow", args(1,5, 
arg("",int),arg("s1",int),arg("v",bte),arg("d2",int),arg("s2",int))),
- command("batcalc", "int", batbte_dec2_int, false, "cast decimal(bte) to int 
and check for overflow", args(1,4, 
batarg("",int),arg("s1",int),batarg("v",bte),batarg("s",oid))),
- command("batcalc", "int", batbte_dec2dec_int, false, "cast decimal(bte) to 
decimal(int) and check for overflow", args(1,6, 
batarg("",int),arg("s1",int),batarg("v",bte),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "int", bte_dec2_int, false, "cast decimal(bte) to int and 
check for overflow", args(1,3, arg("",int),arg("scale1",int),arg("v",bte))),
+ command("calc", "int", bte_dec2dec_int, false, "cast decimal(bte) to 
decimal(int) and check for overflow", args(1,5, 
arg("",int),arg("scale1",int),arg("v",bte),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "int", batbte_dec2_int, false, "cast decimal(bte) to int 
and check for overflow", args(1,4, 
batarg("",int),arg("scale1",int),batarg("v",bte),batarg("s",oid))),
+ command("batcalc", "int", batbte_dec2dec_int, false, "cast decimal(bte) to 
decimal(int) and check for overflow", args(1,6, 
batarg("",int),arg("scale1",int),batarg("v",bte),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "int", sht_num2dec_int, false, "cast number to decimal(int) 
and check for overflow", args(1,4, 
arg("",int),arg("v",sht),arg("digits",int),arg("scale",int))),
  command("batcalc", "int", batsht_num2dec_int, false, "cast number to 
decimal(int) and check for overflow", args(1,5, 
batarg("",int),batarg("v",sht),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "int", sht_dec2_int, false, "cast decimal(sht) to int and 
check for overflow", args(1,3, arg("",int),arg("s1",int),arg("v",sht))),
- command("calc", "int", sht_dec2dec_int, false, "cast decimal(sht) to 
decimal(int) and check for overflow", args(1,5, 
arg("",int),arg("s1",int),arg("v",sht),arg("d2",int),arg("s2",int))),
- command("batcalc", "int", batsht_dec2_int, false, "cast decimal(sht) to int 
and check for overflow", args(1,4, 
batarg("",int),arg("s1",int),batarg("v",sht),batarg("s",oid))),
- command("batcalc", "int", batsht_dec2dec_int, false, "cast decimal(sht) to 
decimal(int) and check for overflow", args(1,6, 
batarg("",int),arg("s1",int),batarg("v",sht),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "int", sht_dec2_int, false, "cast decimal(sht) to int and 
check for overflow", args(1,3, arg("",int),arg("scale1",int),arg("v",sht))),
+ command("calc", "int", sht_dec2dec_int, false, "cast decimal(sht) to 
decimal(int) and check for overflow", args(1,5, 
arg("",int),arg("scale1",int),arg("v",sht),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "int", batsht_dec2_int, false, "cast decimal(sht) to int 
and check for overflow", args(1,4, 
batarg("",int),arg("scale1",int),batarg("v",sht),batarg("s",oid))),
+ command("batcalc", "int", batsht_dec2dec_int, false, "cast decimal(sht) to 
decimal(int) and check for overflow", args(1,6, 
batarg("",int),arg("scale1",int),batarg("v",sht),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "int", int_num2dec_int, false, "cast number to decimal(int) 
and check for overflow", args(1,4, 
arg("",int),arg("v",int),arg("digits",int),arg("scale",int))),
  command("batcalc", "int", batint_num2dec_int, false, "cast number to 
decimal(int) and check for overflow", args(1,5, 
batarg("",int),batarg("v",int),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "int", int_dec2_int, false, "cast decimal(int) to int and 
check for overflow", args(1,3, arg("",int),arg("s1",int),arg("v",int))),
- command("calc", "int", int_dec2dec_int, false, "cast decimal(int) to 
decimal(int) and check for overflow", args(1,5, 
arg("",int),arg("s1",int),arg("v",int),arg("d2",int),arg("s2",int))),
- command("batcalc", "int", batint_dec2_int, false, "cast decimal(int) to int 
and check for overflow", args(1,4, 
batarg("",int),arg("s1",int),batarg("v",int),batarg("s",oid))),
- command("batcalc", "int", batint_dec2dec_int, false, "cast decimal(int) to 
decimal(int) and check for overflow", args(1,6, 
batarg("",int),arg("s1",int),batarg("v",int),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "int", int_dec2_int, false, "cast decimal(int) to int and 
check for overflow", args(1,3, arg("",int),arg("scale1",int),arg("v",int))),
+ command("calc", "int", int_dec2dec_int, false, "cast decimal(int) to 
decimal(int) and check for overflow", args(1,5, 
arg("",int),arg("scale1",int),arg("v",int),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "int", batint_dec2_int, false, "cast decimal(int) to int 
and check for overflow", args(1,4, 
batarg("",int),arg("scale1",int),batarg("v",int),batarg("s",oid))),
+ command("batcalc", "int", batint_dec2dec_int, false, "cast decimal(int) to 
decimal(int) and check for overflow", args(1,6, 
batarg("",int),arg("scale1",int),batarg("v",int),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "int", lng_num2dec_int, false, "cast number to decimal(int) 
and check for overflow", args(1,4, 
arg("",int),arg("v",lng),arg("digits",int),arg("scale",int))),
  command("batcalc", "int", batlng_num2dec_int, false, "cast number to 
decimal(int) and check for overflow", args(1,5, 
batarg("",int),batarg("v",lng),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "int", lng_dec2_int, false, "cast decimal(lng) to int and 
check for overflow", args(1,3, arg("",int),arg("s1",int),arg("v",lng))),
- command("calc", "int", lng_dec2dec_int, false, "cast decimal(lng) to 
decimal(int) and check for overflow", args(1,5, 
arg("",int),arg("s1",int),arg("v",lng),arg("d2",int),arg("s2",int))),
- command("batcalc", "int", batlng_dec2_int, false, "cast decimal(lng) to int 
and check for overflow", args(1,4, 
batarg("",int),arg("s1",int),batarg("v",lng),batarg("s",oid))),
- command("batcalc", "int", batlng_dec2dec_int, false, "cast decimal(lng) to 
decimal(int) and check for overflow", args(1,6, 
batarg("",int),arg("s1",int),batarg("v",lng),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "int", lng_dec2_int, false, "cast decimal(lng) to int and 
check for overflow", args(1,3, arg("",int),arg("scale1",int),arg("v",lng))),
+ command("calc", "int", lng_dec2dec_int, false, "cast decimal(lng) to 
decimal(int) and check for overflow", args(1,5, 
arg("",int),arg("scale1",int),arg("v",lng),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "int", batlng_dec2_int, false, "cast decimal(lng) to int 
and check for overflow", args(1,4, 
batarg("",int),arg("scale1",int),batarg("v",lng),batarg("s",oid))),
+ command("batcalc", "int", batlng_dec2dec_int, false, "cast decimal(lng) to 
decimal(int) and check for overflow", args(1,6, 
batarg("",int),arg("scale1",int),batarg("v",lng),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "lng", bte_num2dec_lng, false, "cast number to decimal(lng) 
and check for overflow", args(1,4, 
arg("",lng),arg("v",bte),arg("digits",int),arg("scale",int))),
  command("batcalc", "lng", batbte_num2dec_lng, false, "cast number to 
decimal(lng) and check for overflow", args(1,5, 
batarg("",lng),batarg("v",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "lng", bte_dec2_lng, false, "cast decimal(bte) to lng and 
check for overflow", args(1,3, arg("",lng),arg("s1",int),arg("v",bte))),
- command("calc", "lng", bte_dec2dec_lng, false, "cast decimal(bte) to 
decimal(lng) and check for overflow", args(1,5, 
arg("",lng),arg("s1",int),arg("v",bte),arg("d2",int),arg("s2",int))),
- command("batcalc", "lng", batbte_dec2_lng, false, "cast decimal(bte) to lng 
and check for overflow", args(1,4, 
batarg("",lng),arg("s1",int),batarg("v",bte),batarg("s",oid))),
- command("batcalc", "lng", batbte_dec2dec_lng, false, "cast decimal(bte) to 
decimal(lng) and check for overflow", args(1,6, 
batarg("",lng),arg("s1",int),batarg("v",bte),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "lng", bte_dec2_lng, false, "cast decimal(bte) to lng and 
check for overflow", args(1,3, arg("",lng),arg("scale1",int),arg("v",bte))),
+ command("calc", "lng", bte_dec2dec_lng, false, "cast decimal(bte) to 
decimal(lng) and check for overflow", args(1,5, 
arg("",lng),arg("scale1",int),arg("v",bte),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "lng", batbte_dec2_lng, false, "cast decimal(bte) to lng 
and check for overflow", args(1,4, 
batarg("",lng),arg("scale1",int),batarg("v",bte),batarg("s",oid))),
+ command("batcalc", "lng", batbte_dec2dec_lng, false, "cast decimal(bte) to 
decimal(lng) and check for overflow", args(1,6, 
batarg("",lng),arg("scale1",int),batarg("v",bte),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "lng", sht_num2dec_lng, false, "cast number to decimal(lng) 
and check for overflow", args(1,4, 
arg("",lng),arg("v",sht),arg("digits",int),arg("scale",int))),
  command("batcalc", "lng", batsht_num2dec_lng, false, "cast number to 
decimal(lng) and check for overflow", args(1,5, 
batarg("",lng),batarg("v",sht),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "lng", sht_dec2_lng, false, "cast decimal(sht) to lng and 
check for overflow", args(1,3, arg("",lng),arg("s1",int),arg("v",sht))),
- command("calc", "lng", sht_dec2dec_lng, false, "cast decimal(sht) to 
decimal(lng) and check for overflow", args(1,5, 
arg("",lng),arg("s1",int),arg("v",sht),arg("d2",int),arg("s2",int))),
- command("batcalc", "lng", batsht_dec2_lng, false, "cast decimal(sht) to lng 
and check for overflow", args(1,4, 
batarg("",lng),arg("s1",int),batarg("v",sht),batarg("s",oid))),
- command("batcalc", "lng", batsht_dec2dec_lng, false, "cast decimal(sht) to 
decimal(lng) and check for overflow", args(1,6, 
batarg("",lng),arg("s1",int),batarg("v",sht),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "lng", sht_dec2_lng, false, "cast decimal(sht) to lng and 
check for overflow", args(1,3, arg("",lng),arg("scale1",int),arg("v",sht))),
+ command("calc", "lng", sht_dec2dec_lng, false, "cast decimal(sht) to 
decimal(lng) and check for overflow", args(1,5, 
arg("",lng),arg("scale1",int),arg("v",sht),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "lng", batsht_dec2_lng, false, "cast decimal(sht) to lng 
and check for overflow", args(1,4, 
batarg("",lng),arg("scale1",int),batarg("v",sht),batarg("s",oid))),
+ command("batcalc", "lng", batsht_dec2dec_lng, false, "cast decimal(sht) to 
decimal(lng) and check for overflow", args(1,6, 
batarg("",lng),arg("scale1",int),batarg("v",sht),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "lng", int_num2dec_lng, false, "cast number to decimal(lng) 
and check for overflow", args(1,4, 
arg("",lng),arg("v",int),arg("digits",int),arg("scale",int))),
  command("batcalc", "lng", batint_num2dec_lng, false, "cast number to 
decimal(lng) and check for overflow", args(1,5, 
batarg("",lng),batarg("v",int),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "lng", int_dec2_lng, false, "cast decimal(int) to lng and 
check for overflow", args(1,3, arg("",lng),arg("s1",int),arg("v",int))),
- command("calc", "lng", int_dec2dec_lng, false, "cast decimal(int) to 
decimal(lng) and check for overflow", args(1,5, 
arg("",lng),arg("s1",int),arg("v",int),arg("d2",int),arg("s2",int))),
- command("batcalc", "lng", batint_dec2_lng, false, "cast decimal(int) to lng 
and check for overflow", args(1,4, 
batarg("",lng),arg("s1",int),batarg("v",int),batarg("s",oid))),
- command("batcalc", "lng", batint_dec2dec_lng, false, "cast decimal(int) to 
decimal(lng) and check for overflow", args(1,6, 
batarg("",lng),arg("s1",int),batarg("v",int),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "lng", int_dec2_lng, false, "cast decimal(int) to lng and 
check for overflow", args(1,3, arg("",lng),arg("scale1",int),arg("v",int))),
+ command("calc", "lng", int_dec2dec_lng, false, "cast decimal(int) to 
decimal(lng) and check for overflow", args(1,5, 
arg("",lng),arg("scale1",int),arg("v",int),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "lng", batint_dec2_lng, false, "cast decimal(int) to lng 
and check for overflow", args(1,4, 
batarg("",lng),arg("scale1",int),batarg("v",int),batarg("s",oid))),
+ command("batcalc", "lng", batint_dec2dec_lng, false, "cast decimal(int) to 
decimal(lng) and check for overflow", args(1,6, 
batarg("",lng),arg("scale1",int),batarg("v",int),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "lng", lng_num2dec_lng, false, "cast number to decimal(lng) 
and check for overflow", args(1,4, 
arg("",lng),arg("v",lng),arg("digits",int),arg("scale",int))),
  command("batcalc", "lng", batlng_num2dec_lng, false, "cast number to 
decimal(lng) and check for overflow", args(1,5, 
batarg("",lng),batarg("v",lng),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "lng", lng_dec2_lng, false, "cast decimal(lng) to lng and 
check for overflow", args(1,3, arg("",lng),arg("s1",int),arg("v",lng))),
- command("calc", "lng", lng_dec2dec_lng, false, "cast decimal(lng) to 
decimal(lng) and check for overflow", args(1,5, 
arg("",lng),arg("s1",int),arg("v",lng),arg("d2",int),arg("s2",int))),
- command("batcalc", "lng", batlng_dec2_lng, false, "cast decimal(lng) to lng 
and check for overflow", args(1,4, 
batarg("",lng),arg("s1",int),batarg("v",lng),batarg("s",oid))),
- command("batcalc", "lng", batlng_dec2dec_lng, false, "cast decimal(lng) to 
decimal(lng) and check for overflow", args(1,6, 
batarg("",lng),arg("s1",int),batarg("v",lng),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "lng", lng_dec2_lng, false, "cast decimal(lng) to lng and 
check for overflow", args(1,3, arg("",lng),arg("scale1",int),arg("v",lng))),
+ command("calc", "lng", lng_dec2dec_lng, false, "cast decimal(lng) to 
decimal(lng) and check for overflow", args(1,5, 
arg("",lng),arg("scale1",int),arg("v",lng),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "lng", batlng_dec2_lng, false, "cast decimal(lng) to lng 
and check for overflow", args(1,4, 
batarg("",lng),arg("scale1",int),batarg("v",lng),batarg("s",oid))),
+ command("batcalc", "lng", batlng_dec2dec_lng, false, "cast decimal(lng) to 
decimal(lng) and check for overflow", args(1,6, 
batarg("",lng),arg("scale1",int),batarg("v",lng),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "flt", bte_num2dec_flt, false, "cast number to decimal(flt) 
and check for overflow", args(1,4, 
arg("",flt),arg("v",bte),arg("digits",int),arg("scale",int))),
  command("batcalc", "flt", batbte_num2dec_flt, false, "cast number to 
decimal(flt) and check for overflow", args(1,5, 
batarg("",flt),batarg("v",bte),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "flt", bte_dec2_flt, false, "cast decimal(bte) to flt and 
check for overflow", args(1,3, arg("",flt),arg("s1",int),arg("v",bte))),
- command("calc", "flt", bte_dec2dec_flt, false, "cast decimal(bte) to 
decimal(flt) and check for overflow", args(1,5, 
arg("",flt),arg("s1",int),arg("v",bte),arg("d2",int),arg("s2",int))),
- command("batcalc", "flt", batbte_dec2_flt, false, "cast decimal(bte) to flt 
and check for overflow", args(1,4, 
batarg("",flt),arg("s1",int),batarg("v",bte),batarg("s",oid))),
- command("batcalc", "flt", batbte_dec2dec_flt, false, "cast decimal(bte) to 
decimal(flt) and check for overflow", args(1,6, 
batarg("",flt),arg("s1",int),batarg("v",bte),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "flt", bte_dec2_flt, false, "cast decimal(bte) to flt and 
check for overflow", args(1,3, arg("",flt),arg("scale1",int),arg("v",bte))),
+ command("calc", "flt", bte_dec2dec_flt, false, "cast decimal(bte) to 
decimal(flt) and check for overflow", args(1,5, 
arg("",flt),arg("scale1",int),arg("v",bte),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "flt", batbte_dec2_flt, false, "cast decimal(bte) to flt 
and check for overflow", args(1,4, 
batarg("",flt),arg("scale1",int),batarg("v",bte),batarg("s",oid))),
+ command("batcalc", "flt", batbte_dec2dec_flt, false, "cast decimal(bte) to 
decimal(flt) and check for overflow", args(1,6, 
batarg("",flt),arg("scale1",int),batarg("v",bte),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "flt", sht_num2dec_flt, false, "cast number to decimal(flt) 
and check for overflow", args(1,4, 
arg("",flt),arg("v",sht),arg("digits",int),arg("scale",int))),
  command("batcalc", "flt", batsht_num2dec_flt, false, "cast number to 
decimal(flt) and check for overflow", args(1,5, 
batarg("",flt),batarg("v",sht),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "flt", sht_dec2_flt, false, "cast decimal(sht) to flt and 
check for overflow", args(1,3, arg("",flt),arg("s1",int),arg("v",sht))),
- command("calc", "flt", sht_dec2dec_flt, false, "cast decimal(sht) to 
decimal(flt) and check for overflow", args(1,5, 
arg("",flt),arg("s1",int),arg("v",sht),arg("d2",int),arg("s2",int))),
- command("batcalc", "flt", batsht_dec2_flt, false, "cast decimal(sht) to flt 
and check for overflow", args(1,4, 
batarg("",flt),arg("s1",int),batarg("v",sht),batarg("s",oid))),
- command("batcalc", "flt", batsht_dec2dec_flt, false, "cast decimal(sht) to 
decimal(flt) and check for overflow", args(1,6, 
batarg("",flt),arg("s1",int),batarg("v",sht),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "flt", sht_dec2_flt, false, "cast decimal(sht) to flt and 
check for overflow", args(1,3, arg("",flt),arg("scale1",int),arg("v",sht))),
+ command("calc", "flt", sht_dec2dec_flt, false, "cast decimal(sht) to 
decimal(flt) and check for overflow", args(1,5, 
arg("",flt),arg("scale1",int),arg("v",sht),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "flt", batsht_dec2_flt, false, "cast decimal(sht) to flt 
and check for overflow", args(1,4, 
batarg("",flt),arg("scale1",int),batarg("v",sht),batarg("s",oid))),
+ command("batcalc", "flt", batsht_dec2dec_flt, false, "cast decimal(sht) to 
decimal(flt) and check for overflow", args(1,6, 
batarg("",flt),arg("scale1",int),batarg("v",sht),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "flt", int_num2dec_flt, false, "cast number to decimal(flt) 
and check for overflow", args(1,4, 
arg("",flt),arg("v",int),arg("digits",int),arg("scale",int))),
  command("batcalc", "flt", batint_num2dec_flt, false, "cast number to 
decimal(flt) and check for overflow", args(1,5, 
batarg("",flt),batarg("v",int),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "flt", int_dec2_flt, false, "cast decimal(int) to flt and 
check for overflow", args(1,3, arg("",flt),arg("s1",int),arg("v",int))),
- command("calc", "flt", int_dec2dec_flt, false, "cast decimal(int) to 
decimal(flt) and check for overflow", args(1,5, 
arg("",flt),arg("s1",int),arg("v",int),arg("d2",int),arg("s2",int))),
- command("batcalc", "flt", batint_dec2_flt, false, "cast decimal(int) to flt 
and check for overflow", args(1,4, 
batarg("",flt),arg("s1",int),batarg("v",int),batarg("s",oid))),
- command("batcalc", "flt", batint_dec2dec_flt, false, "cast decimal(int) to 
decimal(flt) and check for overflow", args(1,6, 
batarg("",flt),arg("s1",int),batarg("v",int),batarg("s",oid),arg("d2",int),arg("s2",int))),
+ command("calc", "flt", int_dec2_flt, false, "cast decimal(int) to flt and 
check for overflow", args(1,3, arg("",flt),arg("scale1",int),arg("v",int))),
+ command("calc", "flt", int_dec2dec_flt, false, "cast decimal(int) to 
decimal(flt) and check for overflow", args(1,5, 
arg("",flt),arg("scale1",int),arg("v",int),arg("digits2",int),arg("scale2",int))),
+ command("batcalc", "flt", batint_dec2_flt, false, "cast decimal(int) to flt 
and check for overflow", args(1,4, 
batarg("",flt),arg("scale1",int),batarg("v",int),batarg("s",oid))),
+ command("batcalc", "flt", batint_dec2dec_flt, false, "cast decimal(int) to 
decimal(flt) and check for overflow", args(1,6, 
batarg("",flt),arg("scale1",int),batarg("v",int),batarg("s",oid),arg("digits2",int),arg("scale2",int))),
  command("calc", "flt", lng_num2dec_flt, false, "cast number to decimal(flt) 
and check for overflow", args(1,4, 
arg("",flt),arg("v",lng),arg("digits",int),arg("scale",int))),
  command("batcalc", "flt", batlng_num2dec_flt, false, "cast number to 
decimal(flt) and check for overflow", args(1,5, 
batarg("",flt),batarg("v",lng),batarg("s",oid),arg("digits",int),arg("scale",int))),
- command("calc", "flt", lng_dec2_flt, false, "cast decimal(lng) to flt and 
check for overflow", args(1,3, arg("",flt),arg("s1",int),arg("v",lng))),
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to