📄 test_95.stable.out
字号:
stdout of test 'test_95` in directory 'tests/suite_00` itself:# 00:12:29 > # 00:12:29 > Mtimeout -timeout 60 Mserver "--config=/ufs/mk/monet5/src/mal/Tests/All.conf" --debug=10 --set "monet_mod_path=/ufs/mk/monet5/Linux/lib/MonetDB5:/ufs/mk/opensource/MonetDB/Linux/lib/MonetDB" --set "gdk_dbfarm=/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/dbfarm" --set "sql_logdir=/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/log" --set mapi_port=34380 --set sql_port=46008 --set xquery_port=58634 --set monet_prompt= --trace --dbname=mTests_tests_suite_00 test_95.mal </dev/null# 00:12:29 > # Monet Database Server V4.99.19# Copyright (c) 1993-2005, CWI. All rights reserved.# Compiled for x86_64-redhat-linux-gnu/64bit with 32bit OIDs; dynamically linked.# config:/ufs/mk/monet5/src/mal/Tests/All.conf# dbfarm:/ufs/mk/opensource/MonetDB/Linux/var/MonetDB5/dbfarm# dbname:mTests_tests_suite_00# Visit http://monetdb.cwi.nl/ for further information.## Monet Mil to Mal compiler#include mil;## Copyright (c) 2001-2004, CWI. All rights reserved.###Predefined code segment##The compiler can not guarantee an accurate compilation,##because MIL unlike MAL is a dynamically typed language.##A few guidelines to maximize usefullness.##- make the type of variables explicit, in particular 'nil'##- upon advice of M2m to remap identifiers, change it in your program directly##use the "mil_schema" for additional support routines# mil.line("setoid(oid(20000000));");# aa_a := calc.oid(20000000);# ba_a := calc.setoid(aa_a);# mil.line("# test the new set operations\n");# mil.line("var b := bbp.new(int,int);");# b := bbp.new(nil:int,nil:int);# mil.line("var c := bbp.new(int,int);");# c := bbp.new(nil:int,nil:int);# mil.line("b.insert(3,5);");# ca_a := bat.insert(b,3,5);# mil.line("b.insert(3,6);");# da_a := bat.insert(b,3,6);# mil.line("b.insert(4,5);");# ea_a := bat.insert(b,4,5);# mil.line("b.insert(4,6);");# fa_a := bat.insert(b,4,6);# mil.line("b.insert(8,10);");# ga_a := bat.insert(b,8,10);# mil.line("b.insert(8,11);");# ha_a := bat.insert(b,8,11);# mil.line("b.insert(9,10);");# ia_a := bat.insert(b,9,10);# mil.line("b.insert(9,11);");# ja_a := bat.insert(b,9,11);# mil.line("b.insert(9,11);");# ka_a := bat.insert(b,9,11);# mil.line("c.insert(3,10);");# la_a := bat.insert(c,3,10);# mil.line("c.insert(3,5);");# ma_a := bat.insert(c,3,5);# mil.line("c.insert(8,10);");# na_a := bat.insert(c,8,10);# mil.line("c.insert(8,5);");# oa_a := bat.insert(c,8,5);# mil.line("b.sunique().print();");# pa_a := algebra.sunique(b);# qa_a := io.print(pa_a);# mil.line("b.kunique().print();");# ra_a := algebra. kunique(b);# sa_a := io.print(ra_a);# mil.line("sintersect(c,b).print();");# ta_a := algebra.sintersect(c,b);# ua_a := io.print(ta_a);# mil.line("kintersect(c,b).print();");# va_a := algebra.kintersect(c,b);# wa_a := io.print(va_a);# mil.line("kintersect(b,c).print();");# xa_a := algebra.kintersect(b,c);# ya_a := io.print(xa_a);# mil.line("sdiff(c,b).print();");# ab_a := algebra.sdiff(c,b);# bb_a := io.print(ab_a);# mil.line("kdiff(b,c).print();");# cb_a := algebra.kdiff(b,c);# db_a := io.print(cb_a);# mil.line("sdiff(b,c).print();");# eb_a := algebra.sdiff(b,c);# fb_a := io.print(eb_a);# mil.line("kdiff(b,c).print();");# gb_a := algebra.kdiff(b,c);# hb_a := io.print(gb_a);# mil.line("sunion(c,b).print();");# ib_a := algebra.sunion(c,b);# jb_a := io.print(ib_a);# mil.line("kunion(c,b).print();");# kb_a := algebra.kunion(c,b);# lb_a := io.print(kb_a);# mil.line("kunion(b,c).print();");# mb_a := algebra.kunion(b,c);# nb_a := io.print(mb_a);# mil.line("b.insert(0,0);");# ob_a := bat.insert(b,0,0);# mil.line("c.insert(0,0);");# pb_a := bat.insert(c,0,0);# mil.line("b.sunique().print();");# qb_a := algebra.sunique(b);# rb_a := io.print(qb_a);# mil.line("b.kunique().print();");# sb_a := algebra. kunique(b);# tb_a := io.print(sb_a);# mil.line("sintersect(c,b).print();");# ub_a := algebra.sintersect(c,b);# vb_a := io.print(ub_a);# mil.line("kintersect(c,b).print();");# wb_a := algebra.kintersect(c,b);# xb_a := io.print(wb_a);# mil.line("kintersect(b,c).print();");# yb_a := algebra.kintersect(b,c);# ac_a := io.print(yb_a);# mil.line("sdiff(c,b).print();");# bc_a := algebra.sdiff(c,b);# cc_a := io.print(bc_a);# mil.line("kdiff(b,c).print();");# dc_a := algebra.kdiff(b,c);# ec_a := io.print(dc_a);# mil.line("sdiff(b,c).print();");# fc_a := algebra.sdiff(b,c);# gc_a := io.print(fc_a);# mil.line("kdiff(b,c).print();");# hc_a := algebra.kdiff(b,c);# ic_a := io.print(hc_a);# mil.line("sunion(c,b).print();");# jc_a := algebra.sunion(c,b);# kc_a := io.print(jc_a);# mil.line("kunion(c,b).print();");# lc_a := algebra.kunion(c,b);# mc_a := io.print(lc_a);# mil.line("kunion(b,c).print();");# nc_a := algebra.kunion(b,c);# oc_a := io.print(nc_a);# mil.line("quit();");# pc_a := clients.quit();#function user.main():void; # 0 (main:void)# Monet Mil to Mal compiler # 1 (_1:str)# Copyright (c) 2001-2004, CWI. All rights reserved. # 2 (_2:str)#Predefined code segment # 3 (_3:str)#The compiler can not guarantee an accurate compilation, # 4 (_4:str)#because MIL unlike MAL is a dynamically typed language. # 5 (_5:str)#A few guidelines to maximize usefullness. # 6 (_6:str)#- make the type of variables explicit, in particular 'nil' # 7 (_7:str)#- upon advice of M2m to remap identifiers, change it in your program directly # 8 (_8:str)#use the "mil_schema" for additional support routines # 9 (_9:str)# io.print("setoid(oid(20000000));"); # 10 (_10:str) aa_a := calc.oid(20000000); # 11 CALCint2oid (aa_a:oid)<-(_12:int) ba_a := calc.setoid(aa_a); # 12 CALCsetoidInc (ba_a:oid)<-(aa_a:oid)# io.print("# test the new set operations\n"); # 13 (_14:str)# io.print("var b := bat.new(int,int);"); # 14 (_15:str) b := bat.new(nil:int,nil:int); # 15 CMDBATnew (b:bat[:int,:int])<-(_17:int)(_17:int)# io.print("var c := bat.new(int,int);"); # 16 (_18:str) c := bat.new(nil:int,nil:int); # 17 CMDBATnew (c:bat[:int,:int])<-(_17:int)(_17:int)# io.print("b.insert(3,5);"); # 18 (_20:str) ca_a := bat.insert(b,3,5); # 19 BKCinsert_bun (ca_a:void)<-(b:bat[:int,:int])(_22:int)(_23:int)# io.print("b.insert(3,6);"); # 20 (_24:str) da_a := bat.insert(b,3,6); # 21 BKCinsert_bun (da_a:void)<-(b:bat[:int,:int])(_22:int)(_26:int)# io.print("b.insert(4,5);"); # 22 (_27:str) ea_a := bat.insert(b,4,5); # 23 BKCinsert_bun (ea_a:void)<-(b:bat[:int,:int])(_29:int)(_23:int)# io.print("b.insert(4,6);"); # 24 (_30:str) fa_a := bat.insert(b,4,6); # 25 BKCinsert_bun (fa_a:void)<-(b:bat[:int,:int])(_29:int)(_26:int)# io.print("b.insert(8,10);"); # 26 (_32:str) ga_a := bat.insert(b,8,10); # 27 BKCinsert_bun (ga_a:void)<-(b:bat[:int,:int])(_34:int)(_35:int)# io.print("b.insert(8,11);"); # 28 (_36:str) ha_a := bat.insert(b,8,11); # 29 BKCinsert_bun (ha_a:void)<-(b:bat[:int,:int])(_34:int)(_38:int)# io.print("b.insert(9,10);"); # 30 (_39:str) ia_a := bat.insert(b,9,10); # 31 BKCinsert_bun (ia_a:void)<-(b:bat[:int,:int])(_41:int)(_35:int)# io.print("b.insert(9,11);"); # 32 (_42:str) ja_a := bat.insert(b,9,11); # 33 BKCinsert_bun (ja_a:void)<-(b:bat[:int,:int])(_41:int)(_38:int)# io.print("b.insert(9,11);"); # 34 (_42:str) ka_a := bat.insert(b,9,11); # 35 BKCinsert_bun (ka_a:void)<-(b:bat[:int,:int])(_41:int)(_38:int)# io.print("c.insert(3,10);"); # 36 (_45:str) la_a := bat.insert(c,3,10); # 37 BKCinsert_bun (la_a:void)<-(c:bat[:int,:int])(_22:int)(_35:int)# io.print("c.insert(3,5);"); # 38 (_47:str) ma_a := bat.insert(c,3,5); # 39 BKCinsert_bun (ma_a:void)<-(c:bat[:int,:int])(_22:int)(_23:int)# io.print("c.insert(8,10);"); # 40 (_49:str) na_a := bat.insert(c,8,10); # 41 BKCinsert_bun (na_a:void)<-(c:bat[:int,:int])(_34:int)(_35:int)# io.print("c.insert(8,5);"); # 42 (_51:str) oa_a := bat.insert(c,8,5); # 43 BKCinsert_bun (oa_a:void)<-(c:bat[:int,:int])(_34:int)(_23:int)# io.print("b.sunique().print();"); # 44 (_53:str) pa_a := algebra.sunique(b); # 45 ALGsunique (pa_a:bat[:int,:int])<-(b:bat[:int,:int]) qa_a := io.print(pa_a); # 46 IOprint_val (qa_a:void)<-(pa_a:bat[:int,:int])# io.print("b.kunique().print();"); # 47 (_56:str) ra_a := algebra.kunique(b); # 48 ALGkunique (ra_a:bat[:int,:int])<-(b:bat[:int,:int]) sa_a := io.print(ra_a); # 49 IOprint_val (sa_a:void)<-(ra_a:bat[:int,:int])# io.print("sintersect(c,b).print();"); # 50 (_59:str) ta_a := algebra.sintersect(c,b); # 51 ALGsintersect (ta_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) ua_a := io.print(ta_a); # 52 IOprint_val (ua_a:void)<-(ta_a:bat[:int,:int])# io.print("kintersect(c,b).print();"); # 53 (_62:str) va_a := algebra.kintersect(c,b); # 54 ALGsemijoin (va_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) wa_a := io.print(va_a); # 55 IOprint_val (wa_a:void)<-(va_a:bat[:int,:int])# io.print("kintersect(b,c).print();"); # 56 (_65:str) xa_a := algebra.kintersect(b,c); # 57 ALGsemijoin (xa_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) ya_a := io.print(xa_a); # 58 IOprint_val (ya_a:void)<-(xa_a:bat[:int,:int])# io.print("sdifference(c,b).print();"); # 59 (_68:str) ab_a := algebra.sdifference(c,b); # 60 ALGsdiff (ab_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) bb_a := io.print(ab_a); # 61 IOprint_val (bb_a:void)<-(ab_a:bat[:int,:int])# io.print("kdifference(b,c).print();"); # 62 (_71:str) cb_a := algebra.kdifference(b,c); # 63 ALGkdiff (cb_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) db_a := io.print(cb_a); # 64 IOprint_val (db_a:void)<-(cb_a:bat[:int,:int])# io.print("sdifference(b,c).print();"); # 65 (_74:str) eb_a := algebra.sdifference(b,c); # 66 ALGsdiff (eb_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) fb_a := io.print(eb_a); # 67 IOprint_val (fb_a:void)<-(eb_a:bat[:int,:int])# io.print("kdifference(b,c).print();"); # 68 (_71:str) gb_a := algebra.kdifference(b,c); # 69 ALGkdiff (gb_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) hb_a := io.print(gb_a); # 70 IOprint_val (hb_a:void)<-(gb_a:bat[:int,:int])# io.print("sunion(c,b).print();"); # 71 (_79:str) ib_a := algebra.sunion(c,b); # 72 ALGsunion (ib_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) jb_a := io.print(ib_a); # 73 IOprint_val (jb_a:void)<-(ib_a:bat[:int,:int])# io.print("kunion(c,b).print();"); # 74 (_82:str) kb_a := algebra.kunion(c,b); # 75 ALGkunion (kb_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) lb_a := io.print(kb_a); # 76 IOprint_val (lb_a:void)<-(kb_a:bat[:int,:int])# io.print("kunion(b,c).print();"); # 77 (_85:str) mb_a := algebra.kunion(b,c); # 78 ALGkunion (mb_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) nb_a := io.print(mb_a); # 79 IOprint_val (nb_a:void)<-(mb_a:bat[:int,:int])# io.print("b.insert(0,0);"); # 80 (_88:str) ob_a := bat.insert(b,0,0); # 81 BKCinsert_bun (ob_a:void)<-(b:bat[:int,:int])(_90:int)(_90:int)# io.print("c.insert(0,0);"); # 82 (_91:str) pb_a := bat.insert(c,0,0); # 83 BKCinsert_bun (pb_a:void)<-(c:bat[:int,:int])(_90:int)(_90:int)# io.print("b.sunique().print();"); # 84 (_93:str) qb_a := algebra.sunique(b); # 85 ALGsunique (qb_a:bat[:int,:int])<-(b:bat[:int,:int]) rb_a := io.print(qb_a); # 86 IOprint_val (rb_a:void)<-(qb_a:bat[:int,:int])# io.print("b.kunique().print();"); # 87 (_96:str) sb_a := algebra.kunique(b); # 88 ALGkunique (sb_a:bat[:int,:int])<-(b:bat[:int,:int]) tb_a := io.print(sb_a); # 89 IOprint_val (tb_a:void)<-(sb_a:bat[:int,:int])# io.print("sintersect(c,b).print();"); # 90 (_99:str) ub_a := algebra.sintersect(c,b); # 91 ALGsintersect (ub_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) vb_a := io.print(ub_a); # 92 IOprint_val (vb_a:void)<-(ub_a:bat[:int,:int])# io.print("kintersect(c,b).print();"); # 93 (_102:str) wb_a := algebra.kintersect(c,b); # 94 ALGsemijoin (wb_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) xb_a := io.print(wb_a); # 95 IOprint_val (xb_a:void)<-(wb_a:bat[:int,:int])# io.print("kintersect(b,c).print();"); # 96 (_105:str) yb_a := algebra.kintersect(b,c); # 97 ALGsemijoin (yb_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) ac_a := io.print(yb_a); # 98 IOprint_val (ac_a:void)<-(yb_a:bat[:int,:int])# io.print("sdifference(c,b).print();"); # 99 (_108:str) bc_a := algebra.sdifference(c,b); # 100 ALGsdiff (bc_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) cc_a := io.print(bc_a); # 101 IOprint_val (cc_a:void)<-(bc_a:bat[:int,:int])# io.print("kdifference(b,c).print();"); # 102 (_111:str) dc_a := algebra.kdifference(b,c); # 103 ALGkdiff (dc_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) ec_a := io.print(dc_a); # 104 IOprint_val (ec_a:void)<-(dc_a:bat[:int,:int])# io.print("sdifference(b,c).print();"); # 105 (_114:str) fc_a := algebra.sdifference(b,c); # 106 ALGsdiff (fc_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) gc_a := io.print(fc_a); # 107 IOprint_val (gc_a:void)<-(fc_a:bat[:int,:int])# io.print("kdifference(b,c).print();"); # 108 (_111:str) hc_a := algebra.kdifference(b,c); # 109 ALGkdiff (hc_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) ic_a := io.print(hc_a); # 110 IOprint_val (ic_a:void)<-(hc_a:bat[:int,:int])# io.print("sunion(c,b).print();"); # 111 (_119:str) jc_a := algebra.sunion(c,b); # 112 ALGsunion (jc_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) kc_a := io.print(jc_a); # 113 IOprint_val (kc_a:void)<-(jc_a:bat[:int,:int])# io.print("kunion(c,b).print();"); # 114 (_122:str) lc_a := algebra.kunion(c,b); # 115 ALGkunion (lc_a:bat[:int,:int])<-(c:bat[:int,:int])(b:bat[:int,:int]) mc_a := io.print(lc_a); # 116 IOprint_val (mc_a:void)<-(lc_a:bat[:int,:int])# io.print("kunion(b,c).print();"); # 117 (_125:str) nc_a := algebra.kunion(b,c); # 118 ALGkunion (nc_a:bat[:int,:int])<-(b:bat[:int,:int])(c:bat[:int,:int]) oc_a := io.print(nc_a); # 119 IOprint_val (oc_a:void)<-(nc_a:bat[:int,:int])# io.print("quit();"); # 120 (_128:str) pc_a := clients.quit(); # 121 CLTquitDefault (pc_a:void)end main; # 122 #-----------------## h t # name# int int # type#-----------------#[ 3, 5 ][ 3, 6 ][ 4, 5 ][ 4, 6 ]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -