📄 test_70.stable.out
字号:
stdout of test 'test_70` 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_70.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("#This collection of examples is geared at the support\n");# mil.line("#of the data mining tool\n");# mil.line("var b:= bbp.new(int,int);");# b := bbp.new(nil:int,nil:int);# mil.line("b.insert(1,15);");# ca_a := bat.insert(b,1,15);# mil.line("b.insert(2,15);");# da_a := bat.insert(b,2,15);# mil.line("b.sum().print();");# ea_a := aggr.sum(b);# fa_a := io.print(ea_a);# mil.line("b.insert(3,int(nil));");# ga_a := calc.int(nil);# ha_a := bat.insert(b,3,ga_a);# mil.line("b.sum().print();");# ia_a := aggr.sum(b);# ja_a := io.print(ia_a);# mil.line("b.insert(4,15);");# ka_a := bat.insert(b,4,15);# mil.line("b.insert(5,25);");# la_a := bat.insert(b,5,25);# mil.line("b.insert(6,36);");# ma_a := bat.insert(b,6,36);# mil.line("b.insert(7,49);");# na_a := bat.insert(b,7,49);# mil.line("b.insert(8,64);");# oa_a := bat.insert(b,8,64);# mil.line("b.insert(9,int(nil));");# pa_a := calc.int(nil);# qa_a := bat.insert(b,9,pa_a);# mil.line("var t:= b.histogram();");# t := aggr.histogram(b);# mil.line("t.print();");# ra_a := io.print(t);# mil.line("commit();");# sa_a := transaction.commit();# mil.line("var s:= bbp.new(int,str);");# s := bbp.new(nil:int,nil:str);# mil.line("insert(s,1,\"hello\");");# ta_a := bat.insert(s,1,"hello");# mil.line("insert(s,2,\"hello\");");# ua_a := bat.insert(s,2,"hello");# mil.line("insert(s,3,\"hello\");");# va_a := bat.insert(s,3,"hello");# mil.line("insert(s,4,\"dello\");");# wa_a := bat.insert(s,4,"dello");# mil.line("insert(s,5,\"eello\");");# xa_a := bat.insert(s,5,"eello");# mil.line("insert(s,6,\"fello\");");# ya_a := bat.insert(s,6,"fello");# mil.line("insert(s,7,\"fello\");");# ab_a := bat.insert(s,7,"fello");# mil.line("insert(s,8,\"fello\");");# bb_a := bat.insert(s,8,"fello");# mil.line("var t2:= s.histogram();");# t2 := aggr.histogram(s);# mil.line("t2.print();");# cb_a := io.print(t2);# mil.line("#It requires a few additional routines\n");# c := bbp.new(nil:int,nil:int);# mil.line("c.insert(1,15);");# db_a := bat.insert(c,1,15);# mil.line("c.insert(2,15);");# eb_a := bat.insert(c,2,15);# mil.line("c.insert(3,int(nil));");# fb_a := calc.int(nil);# gb_a := bat.insert(c,3,fb_a);# mil.line("c.insert(4,0);");# hb_a := bat.insert(c,4,0);# mil.line("c.insert(5,30);");# ib_a := bat.insert(c,5,30);# mil.line("c.print();");# jb_a := io.print(c);# mil.line("quit();");# nb_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("#This collection of examples is geared at the support\n"); # 13 (_14:str)# io.print("#of the data mining tool\n"); # 14 (_15:str)# io.print("var b:= bat.new(int,int);"); # 15 (_16:str) b := bat.new(nil:int,nil:int); # 16 CMDBATnew (b:bat[:int,:int])<-(_18:int)(_18:int)# io.print("b.insert(1,15);"); # 17 (_19:str) ca_a := bat.insert(b,1,15); # 18 BKCinsert_bun (ca_a:void)<-(b:bat[:int,:int])(_21:int)(_22:int)# io.print("b.insert(2,15);"); # 19 (_23:str) da_a := bat.insert(b,2,15); # 20 BKCinsert_bun (da_a:void)<-(b:bat[:int,:int])(_25:int)(_22:int)# io.print("b.sum().print();"); # 21 (_26:str) ea_a := aggr.sum(b); # 22 ALGsum_int_lng (ea_a:lng)<-(b:bat[:int,:int]) fa_a := io.print(ea_a); # 23 IOprint_val (fa_a:void)<-(ea_a:lng)# io.print("b.insert(3,int(nil));"); # 24 (_29:str) ga_a := calc.int(nil:void); # 25 CALCnil2int (ga_a:int)<-(_31:void) ha_a := bat.insert(b,3,ga_a); # 26 BKCinsert_bun (ha_a:void)<-(b:bat[:int,:int])(_33:int)(ga_a:int)# io.print("b.sum().print();"); # 27 (_26:str) ia_a := aggr.sum(b); # 28 ALGsum_int_lng (ia_a:lng)<-(b:bat[:int,:int]) ja_a := io.print(ia_a); # 29 IOprint_val (ja_a:void)<-(ia_a:lng)# io.print("b.insert(4,15);"); # 30 (_36:str) ka_a := bat.insert(b,4,15); # 31 BKCinsert_bun (ka_a:void)<-(b:bat[:int,:int])(_38:int)(_22:int)# io.print("b.insert(5,25);"); # 32 (_39:str) la_a := bat.insert(b,5,25); # 33 BKCinsert_bun (la_a:void)<-(b:bat[:int,:int])(_41:int)(_42:int)# io.print("b.insert(6,36);"); # 34 (_43:str) ma_a := bat.insert(b,6,36); # 35 BKCinsert_bun (ma_a:void)<-(b:bat[:int,:int])(_45:int)(_46:int)# io.print("b.insert(7,49);"); # 36 (_47:str) na_a := bat.insert(b,7,49); # 37 BKCinsert_bun (na_a:void)<-(b:bat[:int,:int])(_49:int)(_50:int)# io.print("b.insert(8,64);"); # 38 (_51:str) oa_a := bat.insert(b,8,64); # 39 BKCinsert_bun (oa_a:void)<-(b:bat[:int,:int])(_53:int)(_54:int)# io.print("b.insert(9,int(nil));"); # 40 (_55:str) pa_a := calc.int(nil:void); # 41 CALCnil2int (pa_a:int)<-(_31:void) qa_a := bat.insert(b,9,pa_a); # 42 BKCinsert_bun (qa_a:void)<-(b:bat[:int,:int])(_58:int)(pa_a:int)# io.print("var t:= b.histogram();"); # 43 (_59:str) t := aggr.histogram(b); # 44 ALGhistogram (t:bat[:int,:int])<-(b:bat[:int,:int])# io.print("t.print();"); # 45 (_61:str) ra_a := io.print(t); # 46 IOprint_val (ra_a:void)<-(t:bat[:int,:int])# io.print("commit();"); # 47 (_63:str) sa_a := transaction.commit(); # 48 TRNglobal_commit (sa_a:bit)# io.print("var s:= bat.new(int,str);"); # 49 (_65:str) s := bat.new(nil:int,nil:str); # 50 CMDBATnew (s:bat[:int,:str])<-(_67:int)(_68:str)# io.print("insert(s,1,\"hello\");"); # 51 (_69:str) ta_a := bat.insert(s,1,"hello"); # 52 BKCinsert_bun (ta_a:void)<-(s:bat[:int,:str])(_71:int)(_72:str)# io.print("insert(s,2,\"hello\");"); # 53 (_73:str) ua_a := bat.insert(s,2,"hello"); # 54 BKCinsert_bun (ua_a:void)<-(s:bat[:int,:str])(_75:int)(_72:str)# io.print("insert(s,3,\"hello\");"); # 55 (_76:str) va_a := bat.insert(s,3,"hello"); # 56 BKCinsert_bun (va_a:void)<-(s:bat[:int,:str])(_78:int)(_72:str)# io.print("insert(s,4,\"dello\");"); # 57 (_79:str) wa_a := bat.insert(s,4,"dello"); # 58 BKCinsert_bun (wa_a:void)<-(s:bat[:int,:str])(_81:int)(_82:str)# io.print("insert(s,5,\"eello\");"); # 59 (_83:str) xa_a := bat.insert(s,5,"eello"); # 60 BKCinsert_bun (xa_a:void)<-(s:bat[:int,:str])(_85:int)(_86:str)# io.print("insert(s,6,\"fello\");"); # 61 (_87:str) ya_a := bat.insert(s,6,"fello"); # 62 BKCinsert_bun (ya_a:void)<-(s:bat[:int,:str])(_89:int)(_90:str)# io.print("insert(s,7,\"fello\");"); # 63 (_91:str) ab_a := bat.insert(s,7,"fello"); # 64 BKCinsert_bun (ab_a:void)<-(s:bat[:int,:str])(_93:int)(_90:str)# io.print("insert(s,8,\"fello\");"); # 65 (_94:str) bb_a := bat.insert(s,8,"fello"); # 66 BKCinsert_bun (bb_a:void)<-(s:bat[:int,:str])(_96:int)(_90:str)# io.print("var t2:= s.histogram();"); # 67 (_97:str) t2 := aggr.histogram(s); # 68 ALGhistogram (t2:bat[:str,:int])<-(s:bat[:int,:str])# io.print("t2.print();"); # 69 (_99:str) cb_a := io.print(t2); # 70 IOprint_val (cb_a:void)<-(t2:bat[:str,:int])# io.print("#It requires a few additional routines\n"); # 71 (_101:str) c := bat.new(nil:int,nil:int); # 72 CMDBATnew (c:bat[:int,:int])<-(_67:int)(_67:int)# io.print("c.insert(1,15);"); # 73 (_103:str) db_a := bat.insert(c,1,15); # 74 BKCinsert_bun (db_a:void)<-(c:bat[:int,:int])(_71:int)(_105:int)# io.print("c.insert(2,15);"); # 75 (_106:str) eb_a := bat.insert(c,2,15); # 76 BKCinsert_bun (eb_a:void)<-(c:bat[:int,:int])(_75:int)(_105:int)# io.print("c.insert(3,int(nil));"); # 77 (_108:str) fb_a := calc.int(nil:void); # 78 CALCnil2int (fb_a:int)<-(_110:void) gb_a := bat.insert(c,3,fb_a); # 79 BKCinsert_bun (gb_a:void)<-(c:bat[:int,:int])(_78:int)(fb_a:int)# io.print("c.insert(4,0);"); # 80 (_112:str) hb_a := bat.insert(c,4,0); # 81 BKCinsert_bun (hb_a:void)<-(c:bat[:int,:int])(_81:int)(_114:int)# io.print("c.insert(5,30);"); # 82 (_115:str) ib_a := bat.insert(c,5,30); # 83 BKCinsert_bun (ib_a:void)<-(c:bat[:int,:int])(_85:int)(_117:int)# io.print("c.print();"); # 84 (_118:str) jb_a := io.print(c); # 85 IOprint_val (jb_a:void)<-(c:bat[:int,:int])# io.print("quit();"); # 86 (_120:str) nb_a := clients.quit(); # 87 CLTquitDefault (nb_a:void)end main; # 88 [ 30 ]#b.insert(3,int(nil));#b.sum().print();[ nil ]#b.insert(4,15);#b.insert(5,25);#b.insert(6,36);#b.insert(7,49);#b.insert(8,64);#b.insert(9,int(nil));#var t:= b.histogram();#t.print();#-----------------## h t # name# int int # type#-----------------#[ 15, 3 ][ nil, 2 ][ 25, 1 ][ 36, 1 ][ 49, 1 ][ 64, 1 ]#commit();#var s:= bbp.new(int,str);#insert(s,1,\"hello\");#insert(s,2,\"hello\");#insert(s,3,\"hello\");#insert(s,4,\"dello\");#insert(s,5,\"eello\");#insert(s,6,\"fello\");#insert(s,7,\"fello\");#insert(s,8,\"fello\");#var t2:= s.histogram();#t2.print();#-------------------------## h t # name# str int # type#-------------------------#[ "hello", 3 ][ "dello", 1 ][ "eello", 1 ][ "fello", 3 ]##It requires a few additional routines\n#c.insert(1,15);#c.insert(2,15);#c.insert(3,int(nil));#c.insert(4,0);#c.insert(5,30);#c.print();#-----------------## h t # name# int int # type#-----------------#[ 1, 15 ][ 2, 15 ][ 3, nil ][ 4, 0 ][ 5, 30 ]#quit();# 00:12:29 > # 00:12:29 > Done.# 00:12:29 >
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -