📄 test_20.stable.out
字号:
stdout of test 'test_20` in directory 'tests/suite_00` itself:# 00:12:28 > # 00:12:28 > 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_20.mal </dev/null# 00:12:28 > # 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 single column BATs\n");# a := bbp.new(:int,:void);# mil.line("a.insert(1,void(nil));");# ca_a := calc.void(nil);# da_a := bat.insert(a,1,ca_a);# mil.line("a.print();");# ea_a := io.print(a);# mil.line("a.insert(2,void(nil));");# fa_a := calc.void(nil);# ga_a := bat.insert(a,2,fa_a);# mil.line("a.insert(int(nil),void(nil));");# ha_a := calc.int(nil);# ia_a := calc.void(nil);# ja_a := bat.insert(a,ha_a,ia_a);# mil.line("a.print();");# ka_a := io.print(a);# mil.line("var b:= bbp.new(void,int);");# b := bbp.new(:void,:int);# mil.line("b.insert(void(nil),1);");# la_a := calc.void(nil);# ma_a := bat.insert(b,la_a,1);# mil.line("b.print();");# na_a := io.print(b);# mil.line("b.insert(void(nil),2);");# oa_a := calc.void(nil);# pa_a := bat.insert(b,oa_a,2);# mil.line("b.insert(void(nil),int(nil));");# qa_a := calc.void(nil);# ra_a := calc.int(nil);# sa_a := bat.insert(b,qa_a,ra_a);# mil.line("b.print();");# ta_a := io.print(b);# mil.line("quit();");# ua_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 single column BATs\n"); # 13 (_14:str) a := bat.new(:int,:oid); # 14 CMDBATnew (a:bat[:int,:oid])<-(_16:int)(_17:oid)# io.print("a.insert(1,oid(nil));"); # 15 (_18:str) ca_a := calc.oid(nil:void); # 16 CALCnil2oid (ca_a:oid)<-(_20:void) da_a := bat.insert(a,1,ca_a); # 17 BKCinsert_bun (da_a:void)<-(a:bat[:int,:oid])(_22:int)(ca_a:oid)# io.print("a.print();"); # 18 (_23:str) ea_a := io.print(a); # 19 IOprint_val (ea_a:void)<-(a:bat[:int,:oid])# io.print("a.insert(2,oid(nil));"); # 20 (_25:str) fa_a := calc.oid(nil:void); # 21 CALCnil2oid (fa_a:oid)<-(_20:void) ga_a := bat.insert(a,2,fa_a); # 22 BKCinsert_bun (ga_a:void)<-(a:bat[:int,:oid])(_28:int)(fa_a:oid)# io.print("a.insert(int(nil),oid(nil));"); # 23 (_29:str) ha_a := calc.int(nil:void); # 24 CALCnil2int (ha_a:int)<-(_20:void) ia_a := calc.oid(nil:void); # 25 CALCnil2oid (ia_a:oid)<-(_20:void) ja_a := bat.insert(a,ha_a,ia_a); # 26 BKCinsert_bun (ja_a:void)<-(a:bat[:int,:oid])(ha_a:int)(ia_a:oid)# io.print("a.print();"); # 27 (_23:str) ka_a := io.print(a); # 28 IOprint_val (ka_a:void)<-(a:bat[:int,:oid])# io.print("var b:= bat.new(oid,int);"); # 29 (_34:str) b := bat.new(:oid,:int); # 30 CMDBATnew (b:bat[:oid,:int])<-(_17:oid)(_36:int)# io.print("b.insert(void(nil),1);"); # 31 (_37:str) la_a := calc.oid(nil:void); # 32 CALCnil2oid (la_a:oid)<-(_20:void) ma_a := bat.insert(b,la_a,1); # 33 BKCinsert_bun (ma_a:void)<-(b:bat[:oid,:int])(la_a:oid)(_22:int)# io.print("b.print();"); # 34 (_40:str) na_a := io.print(b); # 35 IOprint_val (na_a:void)<-(b:bat[:oid,:int])# io.print("b.insert(oid(nil),2);"); # 36 (_42:str) oa_a := calc.oid(nil:void); # 37 CALCnil2oid (oa_a:oid)<-(_20:void) pa_a := bat.insert(b,oa_a,2); # 38 BKCinsert_bun (pa_a:void)<-(b:bat[:oid,:int])(oa_a:oid)(_28:int)# io.print("b.insert(void(nil),int(nil));"); # 39 (_45:str) qa_a := calc.oid(nil:void); # 40 CALCnil2oid (qa_a:oid)<-(_20:void) ra_a := calc.int(nil:void); # 41 CALCnil2int (ra_a:int)<-(_20:void) sa_a := bat.insert(b,qa_a,ra_a); # 42 BKCinsert_bun (sa_a:void)<-(b:bat[:oid,:int])(qa_a:oid)(ra_a:int)# io.print("b.print();"); # 43 (_40:str) ta_a := io.print(b); # 44 IOprint_val (ta_a:void)<-(b:bat[:oid,:int])# io.print("quit();"); # 45 (_50:str) ua_a := clients.quit(); # 46 CLTquitDefault (ua_a:void)end main; # 47 #-----------------## h t # name# int void # type#-----------------#[ 1, nil ]#a.insert(2,void(nil));#a.insert(int(nil),void(nil));#a.print();#-----------------## h t # name# int void # type#-----------------#[ 1, nil ][ 2, nil ][ nil, nil ]#var b:= bbp.new(void,int);#b.insert(void(nil),1);#b.print();#-----------------## h t # name# void int # type#-----------------#[ nil, 1 ]#b.insert(void(nil),2);#b.insert(void(nil),int(nil));#b.print();#-----------------## h t # name# void int # type#-----------------#[ nil, 1 ][ nil, 2 ][ nil, nil ]#quit();# 00:12:28 > # 00:12:28 > Done.# 00:12:28 >
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -