Update of /cvsroot/monetdb/MonetDB5/src/compiler/Tests
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv28543/Tests

Modified Files:
        mal01.stable.out sql01.mal sql01.stable.out 
Log Message:
Make the test self-contained, i.e. not dependent on sql libraries.


Index: mal01.stable.out
===================================================================
RCS file: /cvsroot/monetdb/MonetDB5/src/compiler/Tests/mal01.stable.out,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- mal01.stable.out    7 Oct 2007 06:44:53 -0000       1.1
+++ mal01.stable.out    9 Oct 2007 20:09:01 -0000       1.2
@@ -38,50 +38,50 @@
 end main;      # 2  
 Calling the dynamic compiler
 MCdynamicCompiler: user.tst903
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# 08:29:57 >  
-# 08:29:57 >  Done.
-# 08:29:57 >  
+!WARNING: call to bat.new can not be handled correctly
+=/* MAL to C compiler
+=   Copyright (c) 2001-2007, CWI.
+=   All rights reserved.
+=*/
+=#include "mal_config.h"
+=#include "mal.h"
+=#include "mal_interpreter.h"
+=#include "mal_function.h"
+=#define BID int
+=str MCCuser_tst903(void *tst903)
+={
+=      BID b= 0; /* bat[:void,:lng] */
+=      void *V2= 0; /* void */
+=      lng V3 = 0;
+=      bit go = 0;
+=      lng i = 0;
+=      lng V6 = 0;
+=      int k = 0;
+=      lng l = 0;
+=      void *V9= 0; /* void */
+=      void *V10= 0; /* void */
+=      lng V11 = 1;
+=      lng V12 = 1000000;
+=      str Xmsg = MAL_SUCCEED;
+=      BID *backup= (BID*) alloca(8 * sizeof(BID));
+=      backup[0]=b;
+=      if( Xmsg = CMDBATnew(&b,&V2,&V3) ) goto wrapup;
+=      if(backup[0] == b) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = RNGnewRange_lng(&go,&i,&V6) ) goto wrapup;
+=      if(  go == 0 ||go== bit_nil ) goto EXIT_7;
+=BARRIER_3:
+=      if( Xmsg = MATHrandint(&k) ) goto wrapup;
+=      if( Xmsg = CALCint2lng(&l,&k) ) goto wrapup;
+=      if( Xmsg = BKCinsert_bun(&V9,&b,&V10,&l) ) goto wrapup;
+=      if( Xmsg = RNGnextElement_lng(&go,&i,&V11,&V12) ) goto wrapup;
+=      if( !( go == 0 ||go== bit_nil) ) goto BARRIER_3;
+=EXIT_7: ;
+=wrapup:;
+=      if( b&& BBP_lrefs(b) ) BBPdecref(b,TRUE);
+=}
+=
+# 22:07:26 >  
+# 22:07:26 >  Done.
+# 22:07:26 >  
 

Index: sql01.mal
===================================================================
RCS file: /cvsroot/monetdb/MonetDB5/src/compiler/Tests/sql01.mal,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- sql01.mal   7 Oct 2007 06:44:54 -0000       1.1
+++ sql01.mal   9 Oct 2007 20:09:02 -0000       1.2
@@ -1,7 +1,12 @@
-include sql;
-#sql.compiler("sql01","select * from tables;");
 include mal_compiler;
-function user.qry():void;
+#include sql;
+module sql;
+function sql.bind(d:str,t:str,a:str,i:int):bat[:any_1,:any_2];
+       bind:= nil;
+       return bind;
+end bind;
+#sql.compiler("sql01","select * from tables;");
+function sql.qry():void;
     T1:bat[:oid,:int]{notnil=true,rows=0:lng,bid=113}  := 
sql.bind("tmp","Ttables","id",0);
     constraints.emptySet(T1);
     T10:bat[:oid,:sht]{notnil=true,rows=0:lng,bid=117}  := 
sql.bind("tmp","Ttables","type",0);
@@ -121,23 +126,5 @@
     T37{rows=31:lng} := nil;
     T30{rows=31:lng} := nil;
     T84{rows=31:lng} := nil;
-    T87 := sql.resultSet(8,1,T38);
-    sql.rsColumn(T87,"sys.tables","id","int",32,0,T38);
-    T38{rows=31:lng} := nil;
-    sql.rsColumn(T87,"sys.tables","name","varchar",1024,0,T46);
-    T46{rows=31:lng} := nil;
-    sql.rsColumn(T87,"sys.tables","schemaTid","int",32,0,T54);
-    T54{rows=31:lng} := nil;
-    sql.rsColumn(T87,"sys.tables","query","varchar",2048,0,T62);
-    T62{rows=31:lng} := nil;
-    sql.rsColumn(T87,"sys.tables","type","smallint",16,0,T63);
-    T63{rows=31:lng} := nil;
-    sql.rsColumn(T87,"sys.tables","system","boolean",1,0,T71);
-    T71{rows=31:lng} := nil;
-    sql.rsColumn(T87,"sys.tables","commitTaction","smallint",16,0,T79);
-    T79{rows=31:lng} := nil;
-    sql.rsColumn(T87,"sys.tables","temporary","tinyint",8,0,T86);
-    T86{rows=31:lng} := nil;
-    sql.exportResult(T87,"");
 end qry;
-compiler.MALtoC("user","qry","sql01");
+compiler.MALtoC("sql","qry","sql01");

Index: sql01.stable.out
===================================================================
RCS file: /cvsroot/monetdb/MonetDB5/src/compiler/Tests/sql01.stable.out,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- sql01.stable.out    7 Oct 2007 06:44:55 -0000       1.1
+++ sql01.stable.out    9 Oct 2007 20:09:02 -0000       1.2
@@ -11,6 +11,8 @@
 
 
 
+!WARNING: GDKlockHome: ignoring empty or invalid .gdk_lock.
+!WARNING: BBPdir: initializing BBP.
 # MonetDB server v5.3.0, based on kernel v1.21.0
 # Serving database 'mTests_src_compiler'
 # Compiled for x86_64-redhat-linux-gnu/64bit with 64bit OIDs dynamically linked
@@ -20,7 +22,18 @@
 #include sql;
 ##sql.compiler("sql01","select * from tables;");
 #include mal_compiler;
-#function user.qry():void;
+##include sql;
+#module sql;
+#function sql.bind(d:str,t:str,a:str,i:int):bat[:any_1,:any_2];
+#      bind:= nil;
+#      return bind;
+#end bind;
+function sql.bind(d:str,t:str,a:str,i:int):bat[:any_1,:any_2]; # 0  dynamic 
(bind:bat[:any_1,:any_2])<-(d:str)(t:str)(a:str)(i:int)
+    bind := nil;       # 1  (bind:bat[:any_1,:any_2])<-(_6:BAT)
+    return bind;       # 2  (bind:bat[:any_1,:any_2])
+end bind;      # 3  
+##sql.compiler("sql01","select * from tables;");
+#function sql.qry():void;
 #    T1:bat[:oid,:int]{notnil=true,rows=0:lng,bid=113}  := 
sql.bind("tmp","Ttables","id",0);
 #    constraints.emptySet(T1);
 #    T10:bat[:oid,:sht]{notnil=true,rows=0:lng,bid=117}  := 
sql.bind("tmp","Ttables","type",0);
@@ -159,157 +172,730 @@
 #    T86{rows=31:lng} := nil;
 #    sql.exportResult(T87,"");
 #end qry;
-function user.qry():void;      # 0  (qry:void)
-    T1:bat[:oid,:int]{bid=113,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","id",0);    # 1 mvc_bind_wrap 
(T1:bat[:oid,:int])<-(_2:str)(_3:str)(_4:str)(_5:int)
+function sql.qry():void;       # 0  (qry:void)
+    T1:bat[:oid,:int]{bid=113,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","id",0);    # 1  
(T1:bat[:oid,:int])<-(_2:str)(_3:str)(_4:str)(_5:int)
     constraints.emptySet(T1);  # 2 CemptySet (_6:void)<-(T1:bat[:oid,:int])
-    T10:bat[:oid,:sht]{bid=117,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","type",0); # 3 mvc_bind_wrap 
(T10:bat[:oid,:sht])<-(_2:str)(_3:str)(_8:str)(_5:int)
-    T13:bat[:oid,:int]{bid=67,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","id",0);   # 4 mvc_bind_wrap 
(T13:bat[:oid,:int])<-(_10:str)(_3:str)(_4:str)(_5:int)
-    T15:bat[:oid,:int]{bid=307,rows=0:lng,notnil=true}  := 
sql.bind("sys","Ttables","id",1);   # 5 mvc_bind_wrap 
(T15:bat[:oid,:int])<-(_10:str)(_3:str)(_4:str)(_12:int)
+    T10:bat[:oid,:sht]{bid=117,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","type",0); # 3  
(T10:bat[:oid,:sht])<-(_2:str)(_3:str)(_8:str)(_5:int)
+    T13:bat[:oid,:int]{bid=67,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","id",0);   # 4  
(T13:bat[:oid,:int])<-(_10:str)(_3:str)(_4:str)(_5:int)
+    T15:bat[:oid,:int]{bid=307,rows=0:lng,notnil=true}  := 
sql.bind("sys","Ttables","id",1);   # 5  
(T15:bat[:oid,:int])<-(_10:str)(_3:str)(_4:str)(_12:int)
     constraints.emptySet(T15); # 6 CemptySet (_13:void)<-(T15:bat[:oid,:int])
-    T15:bat[:oid,:int]{bid=307,rows=0:lng,notnil=true}  := nil;        # 7  
(T15:bat[:oid,:int])<-(_126:BAT)
-    T16:bat[:oid,:int]{bid=309,rows=0:lng,notnil=true}  := 
sql.bind("sys","Ttables","id",2);   # 8 mvc_bind_wrap 
(T16:bat[:oid,:int])<-(_10:str)(_3:str)(_4:str)(_16:int)
+    T15:bat[:oid,:int]{bid=307,rows=0:lng,notnil=true}  := nil;        # 7  
(T15:bat[:oid,:int])<-(_94:BAT)
+    T16:bat[:oid,:int]{bid=309,rows=0:lng,notnil=true}  := 
sql.bind("sys","Ttables","id",2);   # 8  
(T16:bat[:oid,:int])<-(_10:str)(_3:str)(_4:str)(_16:int)
     constraints.emptySet(T16); # 9 CemptySet (_17:void)<-(T16:bat[:oid,:int])
-    T16:bat[:oid,:int]{bid=309,rows=0:lng,notnil=true}  := nil;        # 10  
(T16:bat[:oid,:int])<-(_126:BAT)
-    T20:bat[:oid,:sht]{bid=71,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","type",0); # 11 mvc_bind_wrap 
(T20:bat[:oid,:sht])<-(_10:str)(_3:str)(_8:str)(_5:int)
-    T39:bat[:oid,:str]{bid=114,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","name",0); # 12 mvc_bind_wrap 
(T39:bat[:oid,:str])<-(_2:str)(_3:str)(_20:str)(_5:int)
-    T42:bat[:oid,:str]{bid=68,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","name",0); # 13 mvc_bind_wrap 
(T42:bat[:oid,:str])<-(_10:str)(_3:str)(_20:str)(_5:int)
-    T47:bat[:oid,:int]{bid=115,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","schemaTid",0);    # 14 mvc_bind_wrap 
(T47:bat[:oid,:int])<-(_2:str)(_3:str)(_23:str)(_5:int)
-    T50:bat[:oid,:int]{bid=69,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","schemaTid",0);    # 15 mvc_bind_wrap 
(T50:bat[:oid,:int])<-(_10:str)(_3:str)(_23:str)(_5:int)
-    T55:bat[:oid,:str]{bid=116,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","query",0);        # 16 mvc_bind_wrap 
(T55:bat[:oid,:str])<-(_2:str)(_3:str)(_26:str)(_5:int)
-    T58:bat[:oid,:str]{bid=70,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","query",0);        # 17 mvc_bind_wrap 
(T58:bat[:oid,:str])<-(_10:str)(_3:str)(_26:str)(_5:int)
-    T64:bat[:oid,:bit]{bid=118,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","system",0);       # 18 mvc_bind_wrap 
(T64:bat[:oid,:bit])<-(_2:str)(_3:str)(_29:str)(_5:int)
-    T67:bat[:oid,:bit]{bid=72,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","system",0);       # 19 mvc_bind_wrap 
(T67:bat[:oid,:bit])<-(_10:str)(_3:str)(_29:str)(_5:int)
-    T72:bat[:oid,:sht]{bid=119,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","commitTaction",0);        # 20 mvc_bind_wrap 
(T72:bat[:oid,:sht])<-(_2:str)(_3:str)(_32:str)(_5:int)
-    T75:bat[:oid,:sht]{bid=73,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","commitTaction",0);        # 21 mvc_bind_wrap 
(T75:bat[:oid,:sht])<-(_10:str)(_3:str)(_32:str)(_5:int)
+    T16:bat[:oid,:int]{bid=309,rows=0:lng,notnil=true}  := nil;        # 10  
(T16:bat[:oid,:int])<-(_94:BAT)
+    T20:bat[:oid,:sht]{bid=71,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","type",0); # 11  
(T20:bat[:oid,:sht])<-(_10:str)(_3:str)(_8:str)(_5:int)
+    T39:bat[:oid,:str]{bid=114,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","name",0); # 12  
(T39:bat[:oid,:str])<-(_2:str)(_3:str)(_20:str)(_5:int)
+    T42:bat[:oid,:str]{bid=68,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","name",0); # 13  
(T42:bat[:oid,:str])<-(_10:str)(_3:str)(_20:str)(_5:int)
+    T47:bat[:oid,:int]{bid=115,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","schemaTid",0);    # 14  
(T47:bat[:oid,:int])<-(_2:str)(_3:str)(_23:str)(_5:int)
+    T50:bat[:oid,:int]{bid=69,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","schemaTid",0);    # 15  
(T50:bat[:oid,:int])<-(_10:str)(_3:str)(_23:str)(_5:int)
+    T55:bat[:oid,:str]{bid=116,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","query",0);        # 16  
(T55:bat[:oid,:str])<-(_2:str)(_3:str)(_26:str)(_5:int)
+    T58:bat[:oid,:str]{bid=70,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","query",0);        # 17  
(T58:bat[:oid,:str])<-(_10:str)(_3:str)(_26:str)(_5:int)
+    T64:bat[:oid,:bit]{bid=118,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","system",0);       # 18  
(T64:bat[:oid,:bit])<-(_2:str)(_3:str)(_29:str)(_5:int)
+    T67:bat[:oid,:bit]{bid=72,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","system",0);       # 19  
(T67:bat[:oid,:bit])<-(_10:str)(_3:str)(_29:str)(_5:int)
+    T72:bat[:oid,:sht]{bid=119,rows=0:lng,notnil=true}  := 
sql.bind("tmp","Ttables","commitTaction",0);        # 20  
(T72:bat[:oid,:sht])<-(_2:str)(_3:str)(_32:str)(_5:int)
+    T75:bat[:oid,:sht]{bid=73,rows=30:lng,notnil=true}  := 
sql.bind("sys","Ttables","commitTaction",0);        # 21  
(T75:bat[:oid,:sht])<-(_10:str)(_3:str)(_32:str)(_5:int)
     T8{rows=0:lng} := algebra.markT(T1,[EMAIL PROTECTED]);     # 22 ALGtmark 
(T8:bat[:oid,:oid])<-(T1:bat[:oid,:int])(_35:oid)
     T9{rows=0:lng} := bat.reverse(T8); # 23 BKCreverse 
(T9:bat[:oid,:oid])<-(T8:bat[:oid,:oid])
-    T8{rows=0:lng} := nil;     # 24  (T8:bat[:oid,:oid])<-(_126:BAT)
+    T8{rows=0:lng} := nil;     # 24  (T8:bat[:oid,:oid])<-(_94:BAT)
     T12{rows=0:lng} := algebra.join(T9,T10);   # 25 ALGjoin 
(T12:bat[:oid,:sht])<-(T9:bat[:oid,:oid])(T10:bat[:oid,:sht])
-    T10:bat[:oid,:sht]{bid=117,rows=0:lng,notnil=true}  := nil;        # 26  
(T10:bat[:oid,:sht])<-(_126:BAT)
+    T10:bat[:oid,:sht]{bid=117,rows=0:lng,notnil=true}  := nil;        # 26  
(T10:bat[:oid,:sht])<-(_94:BAT)
     T18{rows=30:lng} := algebra.markT(T13,[EMAIL PROTECTED]);  # 27 ALGtmark 
(T18:bat[:oid,:oid])<-(T13:bat[:oid,:int])(_35:oid)
     T19{rows=30:lng} := bat.reverse(T18);      # 28 BKCreverse 
(T19:bat[:oid,:oid])<-(T18:bat[:oid,:oid])
-    T18{rows=30:lng} := nil;   # 29  (T18:bat[:oid,:oid])<-(_126:BAT)
+    T18{rows=30:lng} := nil;   # 29  (T18:bat[:oid,:oid])<-(_94:BAT)
     T21{rows=30:lng} := algebra.join(T19,T20); # 30 ALGjoin 
(T21:bat[:oid,:sht])<-(T19:bat[:oid,:oid])(T20:bat[:oid,:sht])
-    T20:bat[:oid,:sht]{bid=71,rows=30:lng,notnil=true}  := nil;        # 31  
(T20:bat[:oid,:sht])<-(_126:BAT)
+    T20:bat[:oid,:sht]{bid=71,rows=30:lng,notnil=true}  := nil;        # 31  
(T20:bat[:oid,:sht])<-(_94:BAT)
     T22{rows=31:lng} := bat.setWriteMode(T21); # 32 BKCsetWriteMode 
(T22:bat[:oid,:sht])<-(T21:bat[:oid,:sht])
-    T21{rows=30:lng} := nil;   # 33  (T21:bat[:oid,:sht])<-(_126:BAT)
+    T21{rows=30:lng} := nil;   # 33  (T21:bat[:oid,:sht])<-(_94:BAT)
     bat.append(T22,T12,true);  # 34 BKCappend_force_wrap 
(_42:void)<-(T22:bat[:oid,:sht])(T12:bat[:oid,:sht])(_43:bit)
-    T12{rows=0:lng} := nil;    # 35  (T12:bat[:oid,:sht])<-(_126:BAT)
+    T12{rows=0:lng} := nil;    # 35  (T12:bat[:oid,:sht])<-(_94:BAT)
     T26{rows=31:lng} := algebra.uselect(T22,nil:sht,2:sht,false,false);        
# 36 ALGuselectInclusive 
(T26:bat[:oid,:oid])<-(T22:bat[:oid,:sht])(_45:sht)(_46:sht)(_47:bit)(_47:bit)
     T29{rows=31:lng} := algebra.markT(T26,[EMAIL PROTECTED]);  # 37 ALGtmark 
(T29:bat[:oid,:oid])<-(T26:bat[:oid,:oid])(_35:oid)
-    T26{rows=31:lng} := nil;   # 38  (T26:bat[:oid,:oid])<-(_126:BAT)
+    T26{rows=31:lng} := nil;   # 38  (T26:bat[:oid,:oid])<-(_94:BAT)
     T30{rows=31:lng} := bat.reverse(T29);      # 39 BKCreverse 
(T30:bat[:oid,:oid])<-(T29:bat[:oid,:oid])
-    T29{rows=31:lng} := nil;   # 40  (T29:bat[:oid,:oid])<-(_126:BAT)
+    T29{rows=31:lng} := nil;   # 40  (T29:bat[:oid,:oid])<-(_94:BAT)
     T31{rows=0:lng} := algebra.join(T9,T1);    # 41 ALGjoin 
(T31:bat[:oid,:int])<-(T9:bat[:oid,:oid])(T1:bat[:oid,:int])
-    T1:bat[:oid,:int]{bid=113,rows=0:lng,notnil=true}  := nil; # 42  
(T1:bat[:oid,:int])<-(_126:BAT)
+    T1:bat[:oid,:int]{bid=113,rows=0:lng,notnil=true}  := nil; # 42  
(T1:bat[:oid,:int])<-(_94:BAT)
     T32{rows=30:lng} := algebra.join(T19,T13); # 43 ALGjoin 
(T32:bat[:oid,:int])<-(T19:bat[:oid,:oid])(T13:bat[:oid,:int])
-    T13:bat[:oid,:int]{bid=67,rows=30:lng,notnil=true}  := nil;        # 44  
(T13:bat[:oid,:int])<-(_126:BAT)
+    T13:bat[:oid,:int]{bid=67,rows=30:lng,notnil=true}  := nil;        # 44  
(T13:bat[:oid,:int])<-(_94:BAT)
     T33{rows=31:lng} := bat.setWriteMode(T32); # 45 BKCsetWriteMode 
(T33:bat[:oid,:int])<-(T32:bat[:oid,:int])
-    T32{rows=30:lng} := nil;   # 46  (T32:bat[:oid,:int])<-(_126:BAT)
+    T32{rows=30:lng} := nil;   # 46  (T32:bat[:oid,:int])<-(_94:BAT)
     bat.append(T33,T31,true);  # 47 BKCappend_force_wrap 
(_54:void)<-(T33:bat[:oid,:int])(T31:bat[:oid,:int])(_43:bit)
-    T31{rows=0:lng} := nil;    # 48  (T31:bat[:oid,:int])<-(_126:BAT)
+    T31{rows=0:lng} := nil;    # 48  (T31:bat[:oid,:int])<-(_94:BAT)
     T35{rows=31:lng} := algebra.join(T30,T33); # 49 ALGjoin 
(T35:bat[:oid,:int])<-(T30:bat[:oid,:oid])(T33:bat[:oid,:int])
     T36{rows=31:lng} := algebra.markT(T35,[EMAIL PROTECTED]);  # 50 ALGtmark 
(T36:bat[:oid,:oid])<-(T35:bat[:oid,:int])(_35:oid)
-    T35{rows=31:lng} := nil;   # 51  (T35:bat[:oid,:int])<-(_126:BAT)
+    T35{rows=31:lng} := nil;   # 51  (T35:bat[:oid,:int])<-(_94:BAT)
     T37{rows=31:lng} := bat.reverse(T36);      # 52 BKCreverse 
(T37:bat[:oid,:oid])<-(T36:bat[:oid,:oid])
-    T36{rows=31:lng} := nil;   # 53  (T36:bat[:oid,:oid])<-(_126:BAT)
+    T36{rows=31:lng} := nil;   # 53  (T36:bat[:oid,:oid])<-(_94:BAT)
     T38{rows=31:lng} := algebra.joinPath(T37,T30,T33); # 54 ALGjoinPath 
(T38:bat[:any,:any])<-(T37:bat[:oid,:oid])(T30:bat[:oid,:oid])(T33:bat[:oid,:int])
-    T33{rows=31:lng} := nil;   # 55  (T33:bat[:oid,:int])<-(_126:BAT)
+    T33{rows=31:lng} := nil;   # 55  (T33:bat[:oid,:int])<-(_94:BAT)
     T41{rows=0:lng} := algebra.join(T9,T39);   # 56 ALGjoin 
(T41:bat[:oid,:str])<-(T9:bat[:oid,:oid])(T39:bat[:oid,:str])
-    T39:bat[:oid,:str]{bid=114,rows=0:lng,notnil=true}  := nil;        # 57  
(T39:bat[:oid,:str])<-(_126:BAT)
+    T39:bat[:oid,:str]{bid=114,rows=0:lng,notnil=true}  := nil;        # 57  
(T39:bat[:oid,:str])<-(_94:BAT)
     T43{rows=30:lng} := algebra.join(T19,T42); # 58 ALGjoin 
(T43:bat[:oid,:str])<-(T19:bat[:oid,:oid])(T42:bat[:oid,:str])
-    T42:bat[:oid,:str]{bid=68,rows=30:lng,notnil=true}  := nil;        # 59  
(T42:bat[:oid,:str])<-(_126:BAT)
+    T42:bat[:oid,:str]{bid=68,rows=30:lng,notnil=true}  := nil;        # 59  
(T42:bat[:oid,:str])<-(_94:BAT)
     T44{rows=31:lng} := bat.setWriteMode(T43); # 60 BKCsetWriteMode 
(T44:bat[:oid,:str])<-(T43:bat[:oid,:str])
-    T43{rows=30:lng} := nil;   # 61  (T43:bat[:oid,:str])<-(_126:BAT)
+    T43{rows=30:lng} := nil;   # 61  (T43:bat[:oid,:str])<-(_94:BAT)
     bat.append(T44,T41,true);  # 62 BKCappend_force_wrap 
(_62:void)<-(T44:bat[:oid,:str])(T41:bat[:oid,:str])(_43:bit)
-    T41{rows=0:lng} := nil;    # 63  (T41:bat[:oid,:str])<-(_126:BAT)
+    T41{rows=0:lng} := nil;    # 63  (T41:bat[:oid,:str])<-(_94:BAT)
     T46{rows=31:lng} := algebra.joinPath(T37,T30,T44); # 64 ALGjoinPath 
(T46:bat[:any,:any])<-(T37:bat[:oid,:oid])(T30:bat[:oid,:oid])(T44:bat[:oid,:str])
-    T44{rows=31:lng} := nil;   # 65  (T44:bat[:oid,:str])<-(_126:BAT)
+    T44{rows=31:lng} := nil;   # 65  (T44:bat[:oid,:str])<-(_94:BAT)
     T49{rows=0:lng} := algebra.join(T9,T47);   # 66 ALGjoin 
(T49:bat[:oid,:int])<-(T9:bat[:oid,:oid])(T47:bat[:oid,:int])
-    T47:bat[:oid,:int]{bid=115,rows=0:lng,notnil=true}  := nil;        # 67  
(T47:bat[:oid,:int])<-(_126:BAT)
+    T47:bat[:oid,:int]{bid=115,rows=0:lng,notnil=true}  := nil;        # 67  
(T47:bat[:oid,:int])<-(_94:BAT)
     T51{rows=30:lng} := algebra.join(T19,T50); # 68 ALGjoin 
(T51:bat[:oid,:int])<-(T19:bat[:oid,:oid])(T50:bat[:oid,:int])
-    T50:bat[:oid,:int]{bid=69,rows=30:lng,notnil=true}  := nil;        # 69  
(T50:bat[:oid,:int])<-(_126:BAT)
+    T50:bat[:oid,:int]{bid=69,rows=30:lng,notnil=true}  := nil;        # 69  
(T50:bat[:oid,:int])<-(_94:BAT)
     T52{rows=31:lng} := bat.setWriteMode(T51); # 70 BKCsetWriteMode 
(T52:bat[:oid,:int])<-(T51:bat[:oid,:int])
-    T51{rows=30:lng} := nil;   # 71  (T51:bat[:oid,:int])<-(_126:BAT)
+    T51{rows=30:lng} := nil;   # 71  (T51:bat[:oid,:int])<-(_94:BAT)
     bat.append(T52,T49,true);  # 72 BKCappend_force_wrap 
(_67:void)<-(T52:bat[:oid,:int])(T49:bat[:oid,:int])(_43:bit)
-    T49{rows=0:lng} := nil;    # 73  (T49:bat[:oid,:int])<-(_126:BAT)
+    T49{rows=0:lng} := nil;    # 73  (T49:bat[:oid,:int])<-(_94:BAT)
     T54{rows=31:lng} := algebra.joinPath(T37,T30,T52); # 74 ALGjoinPath 
(T54:bat[:any,:any])<-(T37:bat[:oid,:oid])(T30:bat[:oid,:oid])(T52:bat[:oid,:int])
-    T52{rows=31:lng} := nil;   # 75  (T52:bat[:oid,:int])<-(_126:BAT)
+    T52{rows=31:lng} := nil;   # 75  (T52:bat[:oid,:int])<-(_94:BAT)
     T57{rows=0:lng} := algebra.join(T9,T55);   # 76 ALGjoin 
(T57:bat[:oid,:str])<-(T9:bat[:oid,:oid])(T55:bat[:oid,:str])
-    T55:bat[:oid,:str]{bid=116,rows=0:lng,notnil=true}  := nil;        # 77  
(T55:bat[:oid,:str])<-(_126:BAT)
+    T55:bat[:oid,:str]{bid=116,rows=0:lng,notnil=true}  := nil;        # 77  
(T55:bat[:oid,:str])<-(_94:BAT)
     T59{rows=30:lng} := algebra.join(T19,T58); # 78 ALGjoin 
(T59:bat[:oid,:str])<-(T19:bat[:oid,:oid])(T58:bat[:oid,:str])
-    T58:bat[:oid,:str]{bid=70,rows=30:lng,notnil=true}  := nil;        # 79  
(T58:bat[:oid,:str])<-(_126:BAT)
+    T58:bat[:oid,:str]{bid=70,rows=30:lng,notnil=true}  := nil;        # 79  
(T58:bat[:oid,:str])<-(_94:BAT)
     T60{rows=31:lng} := bat.setWriteMode(T59); # 80 BKCsetWriteMode 
(T60:bat[:oid,:str])<-(T59:bat[:oid,:str])
-    T59{rows=30:lng} := nil;   # 81  (T59:bat[:oid,:str])<-(_126:BAT)
+    T59{rows=30:lng} := nil;   # 81  (T59:bat[:oid,:str])<-(_94:BAT)
     bat.append(T60,T57,true);  # 82 BKCappend_force_wrap 
(_72:void)<-(T60:bat[:oid,:str])(T57:bat[:oid,:str])(_43:bit)
-    T57{rows=0:lng} := nil;    # 83  (T57:bat[:oid,:str])<-(_126:BAT)
+    T57{rows=0:lng} := nil;    # 83  (T57:bat[:oid,:str])<-(_94:BAT)
     T62{rows=31:lng} := algebra.joinPath(T37,T30,T60); # 84 ALGjoinPath 
(T62:bat[:any,:any])<-(T37:bat[:oid,:oid])(T30:bat[:oid,:oid])(T60:bat[:oid,:str])
-    T60{rows=31:lng} := nil;   # 85  (T60:bat[:oid,:str])<-(_126:BAT)
+    T60{rows=31:lng} := nil;   # 85  (T60:bat[:oid,:str])<-(_94:BAT)
     T63{rows=31:lng} := algebra.joinPath(T37,T30,T22); # 86 ALGjoinPath 
(T63:bat[:any,:any])<-(T37:bat[:oid,:oid])(T30:bat[:oid,:oid])(T22:bat[:oid,:sht])
-    T22{rows=31:lng} := nil;   # 87  (T22:bat[:oid,:sht])<-(_126:BAT)
+    T22{rows=31:lng} := nil;   # 87  (T22:bat[:oid,:sht])<-(_94:BAT)
     T66{rows=0:lng} := algebra.join(T9,T64);   # 88 ALGjoin 
(T66:bat[:oid,:bit])<-(T9:bat[:oid,:oid])(T64:bat[:oid,:bit])
-    T64:bat[:oid,:bit]{bid=118,rows=0:lng,notnil=true}  := nil;        # 89  
(T64:bat[:oid,:bit])<-(_126:BAT)
+    T64:bat[:oid,:bit]{bid=118,rows=0:lng,notnil=true}  := nil;        # 89  
(T64:bat[:oid,:bit])<-(_94:BAT)
     T68{rows=30:lng} := algebra.join(T19,T67); # 90 ALGjoin 
(T68:bat[:oid,:bit])<-(T19:bat[:oid,:oid])(T67:bat[:oid,:bit])
-    T67:bat[:oid,:bit]{bid=72,rows=30:lng,notnil=true}  := nil;        # 91  
(T67:bat[:oid,:bit])<-(_126:BAT)
+    T67:bat[:oid,:bit]{bid=72,rows=30:lng,notnil=true}  := nil;        # 91  
(T67:bat[:oid,:bit])<-(_94:BAT)
     T69{rows=31:lng} := bat.setWriteMode(T68); # 92 BKCsetWriteMode 
(T69:bat[:oid,:bit])<-(T68:bat[:oid,:bit])
-    T68{rows=30:lng} := nil;   # 93  (T68:bat[:oid,:bit])<-(_126:BAT)
+    T68{rows=30:lng} := nil;   # 93  (T68:bat[:oid,:bit])<-(_94:BAT)
     bat.append(T69,T66,true);  # 94 BKCappend_force_wrap 
(_78:void)<-(T69:bat[:oid,:bit])(T66:bat[:oid,:bit])(_79:bit)
-    T66{rows=0:lng} := nil;    # 95  (T66:bat[:oid,:bit])<-(_126:BAT)
+    T66{rows=0:lng} := nil;    # 95  (T66:bat[:oid,:bit])<-(_94:BAT)
     T71{rows=31:lng} := algebra.joinPath(T37,T30,T69); # 96 ALGjoinPath 
(T71:bat[:any,:any])<-(T37:bat[:oid,:oid])(T30:bat[:oid,:oid])(T69:bat[:oid,:bit])
-    T69{rows=31:lng} := nil;   # 97  (T69:bat[:oid,:bit])<-(_126:BAT)
+    T69{rows=31:lng} := nil;   # 97  (T69:bat[:oid,:bit])<-(_94:BAT)
     T74{rows=0:lng} := algebra.join(T9,T72);   # 98 ALGjoin 
(T74:bat[:oid,:sht])<-(T9:bat[:oid,:oid])(T72:bat[:oid,:sht])
-    T72:bat[:oid,:sht]{bid=119,rows=0:lng,notnil=true}  := nil;        # 99  
(T72:bat[:oid,:sht])<-(_126:BAT)
+    T72:bat[:oid,:sht]{bid=119,rows=0:lng,notnil=true}  := nil;        # 99  
(T72:bat[:oid,:sht])<-(_94:BAT)
     T76{rows=30:lng} := algebra.join(T19,T75); # 100 ALGjoin 
(T76:bat[:oid,:sht])<-(T19:bat[:oid,:oid])(T75:bat[:oid,:sht])
-    T75:bat[:oid,:sht]{bid=73,rows=30:lng,notnil=true}  := nil;        # 101  
(T75:bat[:oid,:sht])<-(_126:BAT)
+    T75:bat[:oid,:sht]{bid=73,rows=30:lng,notnil=true}  := nil;        # 101  
(T75:bat[:oid,:sht])<-(_94:BAT)
     T77{rows=31:lng} := bat.setWriteMode(T76); # 102 BKCsetWriteMode 
(T77:bat[:oid,:sht])<-(T76:bat[:oid,:sht])
-    T76{rows=30:lng} := nil;   # 103  (T76:bat[:oid,:sht])<-(_126:BAT)
+    T76{rows=30:lng} := nil;   # 103  (T76:bat[:oid,:sht])<-(_94:BAT)
     bat.append(T77,T74,true);  # 104 BKCappend_force_wrap 
(_85:void)<-(T77:bat[:oid,:sht])(T74:bat[:oid,:sht])(_79:bit)
-    T74{rows=0:lng} := nil;    # 105  (T74:bat[:oid,:sht])<-(_126:BAT)
+    T74{rows=0:lng} := nil;    # 105  (T74:bat[:oid,:sht])<-(_94:BAT)
     T79{rows=31:lng} := algebra.joinPath(T37,T30,T77); # 106 ALGjoinPath 
(T79:bat[:any,:any])<-(T37:bat[:oid,:oid])(T30:bat[:oid,:oid])(T77:bat[:oid,:sht])
-    T77{rows=31:lng} := nil;   # 107  (T77:bat[:oid,:sht])<-(_126:BAT)
+    T77{rows=31:lng} := nil;   # 107  (T77:bat[:oid,:sht])<-(_94:BAT)
     T81{rows=0:lng} := algebra.project(T9,1);  # 108 ALGprojectCst 
(T81:bat[:oid,:int])<-(T9:bat[:oid,:oid])(_88:int)
-    T9{rows=0:lng} := nil;     # 109  (T9:bat[:oid,:oid])<-(_126:BAT)
+    T9{rows=0:lng} := nil;     # 109  (T9:bat[:oid,:oid])<-(_94:BAT)
     T83{rows=30:lng} := algebra.project(T19,0);        # 110 ALGprojectCst 
(T83:bat[:oid,:int])<-(T19:bat[:oid,:oid])(_90:int)
-    T19{rows=30:lng} := nil;   # 111  (T19:bat[:oid,:oid])<-(_126:BAT)
+    T19{rows=30:lng} := nil;   # 111  (T19:bat[:oid,:oid])<-(_94:BAT)
     T84{rows=31:lng} := bat.setWriteMode(T83); # 112 BKCsetWriteMode 
(T84:bat[:oid,:int])<-(T83:bat[:oid,:int])
-    T83{rows=30:lng} := nil;   # 113  (T83:bat[:oid,:int])<-(_126:BAT)
+    T83{rows=30:lng} := nil;   # 113  (T83:bat[:oid,:int])<-(_94:BAT)
     bat.append(T84,T81,true);  # 114 BKCappend_force_wrap 
(_92:void)<-(T84:bat[:oid,:int])(T81:bat[:oid,:int])(_79:bit)
-    T81{rows=0:lng} := nil;    # 115  (T81:bat[:oid,:int])<-(_126:BAT)
+    T81{rows=0:lng} := nil;    # 115  (T81:bat[:oid,:int])<-(_94:BAT)
     T86{rows=31:lng} := algebra.joinPath(T37,T30,T84); # 116 ALGjoinPath 
(T86:bat[:any,:any])<-(T37:bat[:oid,:oid])(T30:bat[:oid,:oid])(T84:bat[:oid,:int])
-    T37{rows=31:lng} := nil;   # 117  (T37:bat[:oid,:oid])<-(_126:BAT)
-    T30{rows=31:lng} := nil;   # 118  (T30:bat[:oid,:oid])<-(_126:BAT)
-    T84{rows=31:lng} := nil;   # 119  (T84:bat[:oid,:int])<-(_126:BAT)
-    T87 := sql.resultSet(8,1,T38);     # 120 mvc_result_table_wrap 
(T87:int)<-(_95:int)(_88:int)(T38:bat[:any,:any])
-    sql.rsColumn(T87,"sys.tables","id","int",32,0,T38);        # 121 
mvc_result_column_wrap 
(_96:void)<-(T87:int)(_97:str)(_98:str)(_99:str)(_100:int)(_90:int)(T38:bat[:any,:any])
-    T38{rows=31:lng} := nil;   # 122  (T38:bat[:any,:any])<-(_126:BAT)
-    sql.rsColumn(T87,"sys.tables","name","varchar",1024,0,T46);        # 123 
mvc_result_column_wrap 
(_101:void)<-(T87:int)(_97:str)(_102:str)(_103:str)(_104:int)(_90:int)(T46:bat[:any,:any])
-    T46{rows=31:lng} := nil;   # 124  (T46:bat[:any,:any])<-(_126:BAT)
-    sql.rsColumn(T87,"sys.tables","schemaTid","int",32,0,T54); # 125 
mvc_result_column_wrap 
(_105:void)<-(T87:int)(_97:str)(_106:str)(_99:str)(_100:int)(_90:int)(T54:bat[:any,:any])
-    T54{rows=31:lng} := nil;   # 126  (T54:bat[:any,:any])<-(_126:BAT)
-    sql.rsColumn(T87,"sys.tables","query","varchar",2048,0,T62);       # 127 
mvc_result_column_wrap 
(_107:void)<-(T87:int)(_97:str)(_108:str)(_103:str)(_109:int)(_90:int)(T62:bat[:any,:any])
-    T62{rows=31:lng} := nil;   # 128  (T62:bat[:any,:any])<-(_126:BAT)
-    sql.rsColumn(T87,"sys.tables","type","smallint",16,0,T63); # 129 
mvc_result_column_wrap 
(_110:void)<-(T87:int)(_97:str)(_111:str)(_112:str)(_113:int)(_90:int)(T63:bat[:any,:any])
-    T63{rows=31:lng} := nil;   # 130  (T63:bat[:any,:any])<-(_126:BAT)
-    sql.rsColumn(T87,"sys.tables","system","boolean",1,0,T71); # 131 
mvc_result_column_wrap 
(_114:void)<-(T87:int)(_97:str)(_115:str)(_116:str)(_88:int)(_90:int)(T71:bat[:any,:any])
-    T71{rows=31:lng} := nil;   # 132  (T71:bat[:any,:any])<-(_126:BAT)
-    sql.rsColumn(T87,"sys.tables","commitTaction","smallint",16,0,T79);        
# 133 mvc_result_column_wrap 
(_118:void)<-(T87:int)(_97:str)(_119:str)(_112:str)(_113:int)(_90:int)(T79:bat[:any,:any])
-    T79{rows=31:lng} := nil;   # 134  (T79:bat[:any,:any])<-(_126:BAT)
-    sql.rsColumn(T87,"sys.tables","temporary","tinyint",8,0,T86);      # 135 
mvc_result_column_wrap 
(_120:void)<-(T87:int)(_97:str)(_121:str)(_122:str)(_95:int)(_123:int)(T86:bat[:any,:any])
-    T86{rows=31:lng} := nil;   # 136  (T86:bat[:any,:any])<-(_126:BAT)
-    sql.exportResult(T87,"");  # 137 mvc_export_result_wrap 
(_124:void)<-(T87:int)(_125:str)
-end qry;       # 138  
-#compiler.MALtoC("user","qry","sql01");
+    T37{rows=31:lng} := nil;   # 117  (T37:bat[:oid,:oid])<-(_94:BAT)
+    T30{rows=31:lng} := nil;   # 118  (T30:bat[:oid,:oid])<-(_94:BAT)
+    T84{rows=31:lng} := nil;   # 119  (T84:bat[:oid,:int])<-(_94:BAT)
+end qry;       # 120  
+#compiler.MALtoC("sql","qry","sql01");
 #
 function user.main():void;     # 0  (main:void)
-    sql.prelude();     # 1 SQLprelude (_1:void)
+#include sql;  # 1  (_1:str)
 #sql.compiler("sql01","select * from tables;");        # 2  (_2:str)
-    compiler.MALtoC("user","qry","sql01");     # 3 MCdynamicCompiler 
(_3:void)<-(_4:str)(_5:str)(_6:str)
+    compiler.MALtoC("sql","qry","sql01");      # 3 MCdynamicCompiler 
(_3:void)<-(_4:str)(_5:str)(_6:str)
 end main;      # 4  
 # MonetDB/SQL module v2.21.0 loaded
 Calling the dynamic compiler
-MCdynamicCompiler: user.qry
-
-# 10:43:14 >  
-# 10:43:14 >  Done.
-# 10:43:14 >  
+MCdynamicCompiler: sql.qry
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+!WARNING: call to sql.bind can not be handled correctly
+=/* MAL to C compiler
+=   Copyright (c) 2001-2007, CWI.
+=   All rights reserved.
+=*/
+=#include "mal_config.h"
+=#include "mal.h"
+=#include "mal_interpreter.h"
+=#include "mal_function.h"
+=#define BID int
+=str MCCsql_qry(int *qry)
+={
+=      BID T1= 0; /* bat[:oid,:int] */
+=      str V2 = "tmp";
+=      str V3 = "Ttables";
+=      str V4 = "id";
+=      int V5 = 0;
+=      void *V6= 0; /* void */
+=      BID T10= 0; /* bat[:oid,:sht] */
+=      str V8 = "type";
+=      BID T13= 0; /* bat[:oid,:int] */
+=      str V10 = "sys";
+=      BID T15= 0; /* bat[:oid,:int] */
+=      int V12 = 1;
+=      void *V13= 0; /* void */
+=      void *V14= 0; /* void */
+=      BID T16= 0; /* bat[:oid,:int] */
+=      int V16 = 2;
+=      void *V17= 0; /* void */
+=      BID T20= 0; /* bat[:oid,:sht] */
+=      BID T39= 0; /* bat[:oid,:str] */
+=      str V20 = "name";
+=      BID T42= 0; /* bat[:oid,:str] */
+=      BID T47= 0; /* bat[:oid,:int] */
+=      str V23 = "schemaTid";
+=      BID T50= 0; /* bat[:oid,:int] */
+=      BID T55= 0; /* bat[:oid,:str] */
+=      str V26 = "query";
+=      BID T58= 0; /* bat[:oid,:str] */
+=      BID T64= 0; /* bat[:oid,:bit] */
+=      str V29 = "system";
+=      BID T67= 0; /* bat[:oid,:bit] */
+=      BID T72= 0; /* bat[:oid,:sht] */
+=      str V32 = "commitTaction";
+=      BID T75= 0; /* bat[:oid,:sht] */
+=      BID T8= 0; /* bat[:oid,:oid] */
+=      oid V35 = 0;
+=      BID T9= 0; /* bat[:oid,:oid] */
+=      BID T12= 0; /* bat[:oid,:sht] */
+=      BID T18= 0; /* bat[:oid,:oid] */
+=      BID T19= 0; /* bat[:oid,:oid] */
+=      BID T21= 0; /* bat[:oid,:sht] */
+=      BID T22= 0; /* bat[:oid,:sht] */
+=      void *V42= 0; /* void */
+=      bit V43 = true;
+=      BID T26= 0; /* bat[:oid,:oid] */
+=      sht V45 = nil;
+=      sht V46 = 2;
+=      bit V47 = false;
+=      BID T29= 0; /* bat[:oid,:oid] */
+=      void *V49= 0; /* void */
+=      BID T30= 0; /* bat[:oid,:oid] */
+=      BID T31= 0; /* bat[:oid,:int] */
+=      BID T32= 0; /* bat[:oid,:int] */
+=      BID T33= 0; /* bat[:oid,:int] */
+=      void *V54= 0; /* void */
+=      BID T35= 0; /* bat[:oid,:int] */
+=      BID T36= 0; /* bat[:oid,:oid] */
+=      BID T37= 0; /* bat[:oid,:oid] */
+=      BID T38= 0; /* bat[:any,:any] */
+=      BID T41= 0; /* bat[:oid,:str] */
+=      BID T43= 0; /* bat[:oid,:str] */
+=      BID T44= 0; /* bat[:oid,:str] */
+=      void *V62= 0; /* void */
+=      BID T46= 0; /* bat[:any,:any] */
+=      BID T49= 0; /* bat[:oid,:int] */
+=      BID T51= 0; /* bat[:oid,:int] */
+=      BID T52= 0; /* bat[:oid,:int] */
+=      void *V67= 0; /* void */
+=      BID T54= 0; /* bat[:any,:any] */
+=      BID T57= 0; /* bat[:oid,:str] */
+=      BID T59= 0; /* bat[:oid,:str] */
+=      BID T60= 0; /* bat[:oid,:str] */
+=      void *V72= 0; /* void */
+=      BID T62= 0; /* bat[:any,:any] */
+=      BID T63= 0; /* bat[:any,:any] */
+=      BID T66= 0; /* bat[:oid,:bit] */
+=      BID T68= 0; /* bat[:oid,:bit] */
+=      BID T69= 0; /* bat[:oid,:bit] */
+=      void *V78= 0; /* void */
+=      bit V79 = true;
+=      BID T71= 0; /* bat[:any,:any] */
+=      BID T74= 0; /* bat[:oid,:sht] */
+=      void *V82= 0; /* void */
+=      BID T76= 0; /* bat[:oid,:sht] */
+=      BID T77= 0; /* bat[:oid,:sht] */
+=      void *V85= 0; /* void */
+=      BID T79= 0; /* bat[:any,:any] */
+=      BID T81= 0; /* bat[:oid,:int] */
+=      int V88 = 1;
+=      BID T83= 0; /* bat[:oid,:int] */
+=      int V90 = 0;
+=      BID T84= 0; /* bat[:oid,:int] */
+=      void *V92= 0; /* void */
+=      BID T86= 0; /* bat[:any,:any] */
+=      BAT V94 = nil;
+=      str Xmsg = MAL_SUCCEED;
+=      BID *backup= (BID*) alloca(8 * sizeof(BID));
+=      char **sbackup= (char **) alloca(8 * sizeof(char *));
+=      backup[0]=T1;
+=      if(backup[0] == T1) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = CemptySet(&V6,&T1) ) goto wrapup;
+=      backup[0]=T10;
+=      if(backup[0] == T10) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T13;
+=      if(backup[0] == T13) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T15;
+=      if(backup[0] == T15) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = CemptySet(&V13,&T15) ) goto wrapup;
+=      backup[0]=T15;
+=T15 = T15;
+=      if(backup[0] == T15) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T16;
+=      if(backup[0] == T16) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = CemptySet(&V17,&T16) ) goto wrapup;
+=      backup[0]=T16;
+=T16 = T16;
+=      if(backup[0] == T16) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T20;
+=      if(backup[0] == T20) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T39;
+=      if(backup[0] == T39) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T42;
+=      if(backup[0] == T42) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T47;
+=      if(backup[0] == T47) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T50;
+=      if(backup[0] == T50) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T55;
+=      if(backup[0] == T55) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T58;
+=      if(backup[0] == T58) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T64;
+=      if(backup[0] == T64) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T67;
+=      if(backup[0] == T67) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T72;
+=      if(backup[0] == T72) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T75;
+=      if(backup[0] == T75) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T8;
+=      if( Xmsg = ALGtmark(&T8,&T1,&V35) ) goto wrapup;
+=      if(backup[0] == T8) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T9;
+=      if( Xmsg = BKCreverse(&T9,&T8) ) goto wrapup;
+=      if(backup[0] == T9) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T8;
+=T8 = T8;
+=      if(backup[0] == T8) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T12;
+=      if( Xmsg = ALGjoin(&T12,&T9,&T10) ) goto wrapup;
+=      if(backup[0] == T12) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T10;
+=T10 = T10;
+=      if(backup[0] == T10) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T18;
+=      if( Xmsg = ALGtmark(&T18,&T13,&V35) ) goto wrapup;
+=      if(backup[0] == T18) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T19;
+=      if( Xmsg = BKCreverse(&T19,&T18) ) goto wrapup;
+=      if(backup[0] == T19) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T18;
+=T18 = T18;
+=      if(backup[0] == T18) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T21;
+=      if( Xmsg = ALGjoin(&T21,&T19,&T20) ) goto wrapup;
+=      if(backup[0] == T21) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T20;
+=T20 = T20;
+=      if(backup[0] == T20) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T22;
+=      if( Xmsg = BKCsetWriteMode(&T22,&T21) ) goto wrapup;
+=      if(backup[0] == T22) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T21;
+=T21 = T21;
+=      if(backup[0] == T21) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = BKCappend_force_wrap(&V42,&T22,&T12,&V43) ) goto wrapup;
+=      backup[0]=T12;
+=T12 = T12;
+=      if(backup[0] == T12) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T26;
+=      if( Xmsg = ALGuselectInclusive(&T26,&T22,&V45,&V46,&V47,&V47) ) goto 
wrapup;
+=      if(backup[0] == T26) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T29;
+=      if( Xmsg = ALGtmark(&T29,&T26,&V35) ) goto wrapup;
+=      if(backup[0] == T29) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T26;
+=T26 = T26;
+=      if(backup[0] == T26) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T30;
+=      if( Xmsg = BKCreverse(&T30,&T29) ) goto wrapup;
+=      if(backup[0] == T30) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T29;
+=T29 = T29;
+=      if(backup[0] == T29) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T31;
+=      if( Xmsg = ALGjoin(&T31,&T9,&T1) ) goto wrapup;
+=      if(backup[0] == T31) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T1;
+=T1 = T1;
+=      if(backup[0] == T1) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T32;
+=      if( Xmsg = ALGjoin(&T32,&T19,&T13) ) goto wrapup;
+=      if(backup[0] == T32) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T13;
+=T13 = T13;
+=      if(backup[0] == T13) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T33;
+=      if( Xmsg = BKCsetWriteMode(&T33,&T32) ) goto wrapup;
+=      if(backup[0] == T33) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T32;
+=T32 = T32;
+=      if(backup[0] == T32) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = BKCappend_force_wrap(&V54,&T33,&T31,&V43) ) goto wrapup;
+=      backup[0]=T31;
+=T31 = T31;
+=      if(backup[0] == T31) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T35;
+=      if( Xmsg = ALGjoin(&T35,&T30,&T33) ) goto wrapup;
+=      if(backup[0] == T35) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T36;
+=      if( Xmsg = ALGtmark(&T36,&T35,&V35) ) goto wrapup;
+=      if(backup[0] == T36) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T35;
+=T35 = T35;
+=      if(backup[0] == T35) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T37;
+=      if( Xmsg = BKCreverse(&T37,&T36) ) goto wrapup;
+=      if(backup[0] == T37) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T36;
+=T36 = T36;
+=      if(backup[0] == T36) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      { BID *j58[]={&T37,&T30,&T33};  T38= ALGjoinPathBody(3,&j58); };
+=      backup[0]=T33;
+=T33 = T33;
+=      if(backup[0] == T33) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T41;
+=      if( Xmsg = ALGjoin(&T41,&T9,&T39) ) goto wrapup;
+=      if(backup[0] == T41) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T39;
+=T39 = T39;
+=      if(backup[0] == T39) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T43;
+=      if( Xmsg = ALGjoin(&T43,&T19,&T42) ) goto wrapup;
+=      if(backup[0] == T43) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T42;
+=T42 = T42;
+=      if(backup[0] == T42) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T44;
+=      if( Xmsg = BKCsetWriteMode(&T44,&T43) ) goto wrapup;
+=      if(backup[0] == T44) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T43;
+=T43 = T43;
+=      if(backup[0] == T43) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = BKCappend_force_wrap(&V62,&T44,&T41,&V43) ) goto wrapup;
+=      backup[0]=T41;
+=T41 = T41;
+=      if(backup[0] == T41) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      { BID *j63[]={&T37,&T30,&T44};  T46= ALGjoinPathBody(3,&j63); };
+=      backup[0]=T44;
+=T44 = T44;
+=      if(backup[0] == T44) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T49;
+=      if( Xmsg = ALGjoin(&T49,&T9,&T47) ) goto wrapup;
+=      if(backup[0] == T49) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T47;
+=T47 = T47;
+=      if(backup[0] == T47) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T51;
+=      if( Xmsg = ALGjoin(&T51,&T19,&T50) ) goto wrapup;
+=      if(backup[0] == T51) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T50;
+=T50 = T50;
+=      if(backup[0] == T50) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T52;
+=      if( Xmsg = BKCsetWriteMode(&T52,&T51) ) goto wrapup;
+=      if(backup[0] == T52) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T51;
+=T51 = T51;
+=      if(backup[0] == T51) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = BKCappend_force_wrap(&V67,&T52,&T49,&V43) ) goto wrapup;
+=      backup[0]=T49;
+=T49 = T49;
+=      if(backup[0] == T49) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      { BID *j68[]={&T37,&T30,&T52};  T54= ALGjoinPathBody(3,&j68); };
+=      backup[0]=T52;
+=T52 = T52;
+=      if(backup[0] == T52) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T57;
+=      if( Xmsg = ALGjoin(&T57,&T9,&T55) ) goto wrapup;
+=      if(backup[0] == T57) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T55;
+=T55 = T55;
+=      if(backup[0] == T55) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T59;
+=      if( Xmsg = ALGjoin(&T59,&T19,&T58) ) goto wrapup;
+=      if(backup[0] == T59) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T58;
+=T58 = T58;
+=      if(backup[0] == T58) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T60;
+=      if( Xmsg = BKCsetWriteMode(&T60,&T59) ) goto wrapup;
+=      if(backup[0] == T60) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T59;
+=T59 = T59;
+=      if(backup[0] == T59) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = BKCappend_force_wrap(&V72,&T60,&T57,&V43) ) goto wrapup;
+=      backup[0]=T57;
+=T57 = T57;
+=      if(backup[0] == T57) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      { BID *j73[]={&T37,&T30,&T60};  T62= ALGjoinPathBody(3,&j73); };
+=      backup[0]=T60;
+=T60 = T60;
+=      if(backup[0] == T60) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      { BID *j74[]={&T37,&T30,&T22};  T63= ALGjoinPathBody(3,&j74); };
+=      backup[0]=T22;
+=T22 = T22;
+=      if(backup[0] == T22) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T66;
+=      if( Xmsg = ALGjoin(&T66,&T9,&T64) ) goto wrapup;
+=      if(backup[0] == T66) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T64;
+=T64 = T64;
+=      if(backup[0] == T64) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T68;
+=      if( Xmsg = ALGjoin(&T68,&T19,&T67) ) goto wrapup;
+=      if(backup[0] == T68) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T67;
+=T67 = T67;
+=      if(backup[0] == T67) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T69;
+=      if( Xmsg = BKCsetWriteMode(&T69,&T68) ) goto wrapup;
+=      if(backup[0] == T69) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T68;
+=T68 = T68;
+=      if(backup[0] == T68) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = BKCappend_force_wrap(&V78,&T69,&T66,&V79) ) goto wrapup;
+=      backup[0]=T66;
+=T66 = T66;
+=      if(backup[0] == T66) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      { BID *j80[]={&T37,&T30,&T69};  T71= ALGjoinPathBody(3,&j80); };
+=      backup[0]=T69;
+=T69 = T69;
+=      if(backup[0] == T69) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T74;
+=      if( Xmsg = ALGjoin(&T74,&T9,&T72) ) goto wrapup;
+=      if(backup[0] == T74) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T72;
+=T72 = T72;
+=      if(backup[0] == T72) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T76;
+=      if( Xmsg = ALGjoin(&T76,&T19,&T75) ) goto wrapup;
+=      if(backup[0] == T76) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T75;
+=T75 = T75;
+=      if(backup[0] == T75) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T77;
+=      if( Xmsg = BKCsetWriteMode(&T77,&T76) ) goto wrapup;
+=      if(backup[0] == T77) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T76;
+=T76 = T76;
+=      if(backup[0] == T76) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = BKCappend_force_wrap(&V85,&T77,&T74,&V79) ) goto wrapup;
+=      backup[0]=T74;
+=T74 = T74;
+=      if(backup[0] == T74) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      { BID *j86[]={&T37,&T30,&T77};  T79= ALGjoinPathBody(3,&j86); };
+=      backup[0]=T77;
+=T77 = T77;
+=      if(backup[0] == T77) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = ALGprojectCstBody(&T81,&T9,&V88,6) ) goto wrapup;
+=      backup[0]=T9;
+=T9 = T9;
+=      if(backup[0] == T9) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = ALGprojectCstBody(&T83,&T19,&V90,6) ) goto wrapup;
+=      backup[0]=T19;
+=T19 = T19;
+=      if(backup[0] == T19) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T84;
+=      if( Xmsg = BKCsetWriteMode(&T84,&T83) ) goto wrapup;
+=      if(backup[0] == T84) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T83;
+=T83 = T83;
+=      if(backup[0] == T83) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      if( Xmsg = BKCappend_force_wrap(&V92,&T84,&T81,&V79) ) goto wrapup;
+=      backup[0]=T81;
+=T81 = T81;
+=      if(backup[0] == T81) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      { BID *j93[]={&T37,&T30,&T84};  T86= ALGjoinPathBody(3,&j93); };
+=      backup[0]=T37;
+=T37 = T37;
+=      if(backup[0] == T37) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T30;
+=T30 = T30;
+=      if(backup[0] == T30) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=      backup[0]=T84;
+=T84 = T84;
+=      if(backup[0] == T84) BBPreleaseref(backup[0]);
+=      else BBPdecref(backup[0],TRUE);
+=wrapup:;
+=      if( T1&& BBP_lrefs(T1) ) BBPdecref(T1,TRUE);
+=      if(V2) GDKfree(V2);
+=      if(V3) GDKfree(V3);
+=      if(V4) GDKfree(V4);
+=      if( T10&& BBP_lrefs(T10) ) BBPdecref(T10,TRUE);
+=      if(V8) GDKfree(V8);
+=      if( T13&& BBP_lrefs(T13) ) BBPdecref(T13,TRUE);
+=      if(V10) GDKfree(V10);
+=      if( T15&& BBP_lrefs(T15) ) BBPdecref(T15,TRUE);
+=      if( T16&& BBP_lrefs(T16) ) BBPdecref(T16,TRUE);
+=      if( T20&& BBP_lrefs(T20) ) BBPdecref(T20,TRUE);
+=      if( T39&& BBP_lrefs(T39) ) BBPdecref(T39,TRUE);
+=      if(V20) GDKfree(V20);
+=      if( T42&& BBP_lrefs(T42) ) BBPdecref(T42,TRUE);
+=      if( T47&& BBP_lrefs(T47) ) BBPdecref(T47,TRUE);
+=      if(V23) GDKfree(V23);
+=      if( T50&& BBP_lrefs(T50) ) BBPdecref(T50,TRUE);
+=      if( T55&& BBP_lrefs(T55) ) BBPdecref(T55,TRUE);
+=      if(V26) GDKfree(V26);
+=      if( T58&& BBP_lrefs(T58) ) BBPdecref(T58,TRUE);
+=      if( T64&& BBP_lrefs(T64) ) BBPdecref(T64,TRUE);
+=      if(V29) GDKfree(V29);
+=      if( T67&& BBP_lrefs(T67) ) BBPdecref(T67,TRUE);
+=      if( T72&& BBP_lrefs(T72) ) BBPdecref(T72,TRUE);
+=      if(V32) GDKfree(V32);
+=      if( T75&& BBP_lrefs(T75) ) BBPdecref(T75,TRUE);
+=      if( T8&& BBP_lrefs(T8) ) BBPdecref(T8,TRUE);
+=      if( T9&& BBP_lrefs(T9) ) BBPdecref(T9,TRUE);
+=      if( T12&& BBP_lrefs(T12) ) BBPdecref(T12,TRUE);
+=      if( T18&& BBP_lrefs(T18) ) BBPdecref(T18,TRUE);
+=      if( T19&& BBP_lrefs(T19) ) BBPdecref(T19,TRUE);
+=      if( T21&& BBP_lrefs(T21) ) BBPdecref(T21,TRUE);
+=      if( T22&& BBP_lrefs(T22) ) BBPdecref(T22,TRUE);
+=      if( T26&& BBP_lrefs(T26) ) BBPdecref(T26,TRUE);
+=      if( T29&& BBP_lrefs(T29) ) BBPdecref(T29,TRUE);
+=      if( T30&& BBP_lrefs(T30) ) BBPdecref(T30,TRUE);
+=      if( T31&& BBP_lrefs(T31) ) BBPdecref(T31,TRUE);
+=      if( T32&& BBP_lrefs(T32) ) BBPdecref(T32,TRUE);
+=      if( T33&& BBP_lrefs(T33) ) BBPdecref(T33,TRUE);
+=      if( T35&& BBP_lrefs(T35) ) BBPdecref(T35,TRUE);
+=      if( T36&& BBP_lrefs(T36) ) BBPdecref(T36,TRUE);
+=      if( T37&& BBP_lrefs(T37) ) BBPdecref(T37,TRUE);
+=      if( T38&& BBP_lrefs(T38) ) BBPdecref(T38,TRUE);
+=      if( T41&& BBP_lrefs(T41) ) BBPdecref(T41,TRUE);
+=      if( T43&& BBP_lrefs(T43) ) BBPdecref(T43,TRUE);
+=      if( T44&& BBP_lrefs(T44) ) BBPdecref(T44,TRUE);
+=      if( T46&& BBP_lrefs(T46) ) BBPdecref(T46,TRUE);
+=      if( T49&& BBP_lrefs(T49) ) BBPdecref(T49,TRUE);
+=      if( T51&& BBP_lrefs(T51) ) BBPdecref(T51,TRUE);
+=      if( T52&& BBP_lrefs(T52) ) BBPdecref(T52,TRUE);
+=      if( T54&& BBP_lrefs(T54) ) BBPdecref(T54,TRUE);
+=      if( T57&& BBP_lrefs(T57) ) BBPdecref(T57,TRUE);
+=      if( T59&& BBP_lrefs(T59) ) BBPdecref(T59,TRUE);
+=      if( T60&& BBP_lrefs(T60) ) BBPdecref(T60,TRUE);
+=      if( T62&& BBP_lrefs(T62) ) BBPdecref(T62,TRUE);
+=      if( T63&& BBP_lrefs(T63) ) BBPdecref(T63,TRUE);
+=      if( T66&& BBP_lrefs(T66) ) BBPdecref(T66,TRUE);
+=      if( T68&& BBP_lrefs(T68) ) BBPdecref(T68,TRUE);
+=      if( T69&& BBP_lrefs(T69) ) BBPdecref(T69,TRUE);
+=      if( T71&& BBP_lrefs(T71) ) BBPdecref(T71,TRUE);
+=      if( T74&& BBP_lrefs(T74) ) BBPdecref(T74,TRUE);
+=      if( T76&& BBP_lrefs(T76) ) BBPdecref(T76,TRUE);
+=      if( T77&& BBP_lrefs(T77) ) BBPdecref(T77,TRUE);
+=      if( T79&& BBP_lrefs(T79) ) BBPdecref(T79,TRUE);
+=      if( T81&& BBP_lrefs(T81) ) BBPdecref(T81,TRUE);
+=      if( T83&& BBP_lrefs(T83) ) BBPdecref(T83,TRUE);
+=      if( T84&& BBP_lrefs(T84) ) BBPdecref(T84,TRUE);
+=      if( T86&& BBP_lrefs(T86) ) BBPdecref(T86,TRUE);
+=}
+=
+# 22:07:26 >  
+# 22:07:26 >  Done.
+# 22:07:26 >  
 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Monetdb-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins

Reply via email to