⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_01.stable.out

📁 一个内存数据库的源代码这是服务器端还有客户端
💻 OUT
📖 第 1 页 / 共 2 页
字号:
stdout of test 'test_01` in directory 'tests/suite_00` itself:# 00:12:27 >  # 00:12:27 >  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_01.mal </dev/null# 00:12:27 >  # 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 basic functionality of the BAT library.\n");#	mil.line("#focussed on strings\n");#	mil.line("#it includes bat.insertions,deletions,selections, and joins.\n");#	mil.line("var b:= bbp.new(str,int);");#	b := bbp.new(nil:str,nil:int);#	mil.line("b.insert(\"the\",1);");#	ca_a := bat.insert(b,"the",1);#	mil.line("b.insert(\"quick\",2);");#	da_a := bat.insert(b,"quick",2);#	mil.line("b.insert(\"brown\",3);");#	ea_a := bat.insert(b,"brown",3);#	mil.line("b.insert(\"fox\",4);");#	fa_a := bat.insert(b,"fox",4);#	mil.line("b.insert(\"jumps\",5);");#	ga_a := bat.insert(b,"jumps",5);#	mil.line("b.insert(\"over\",6);");#	ha_a := bat.insert(b,"over",6);#	mil.line("b.insert(\"lazy\",7);");#	ia_a := bat.insert(b,"lazy",7);#	mil.line("b.insert(\"dog\",8);");#	ja_a := bat.insert(b,"dog",8);#	mil.line("b.insert(str(nil),9);");#	ka_a := calc.str(nil);#	la_a := bat.insert(b,ka_a,9);#	mil.line("b.insert(\".\",10);");#	ma_a := bat.insert(b,".",10);#	mil.line("b.insert(\"\",int(nil));");#	na_a := calc.int(nil);#	oa_a := bat.insert(b,"",na_a);#	mil.line("b.insert(str(nil),int(nil));");#	pa_a := calc.str(nil);#	qa_a := calc.int(nil);#	ra_a := bat.insert(b,pa_a,qa_a);#	mil.line("b.print();");#	sa_a := io.print(b);#	mil.line("# Testing simple retrievals\n");#	ta_a := algebra.find(b,"the");#	ua_a := io.print(ta_a);#	mil.line("b.find(\"fox\").print();");#	va_a := algebra.find(b,"fox");#	wa_a := io.print(va_a);#	mil.line("b.find(str(nil)).print();");#	xa_a := calc.str(nil);#	ya_a := algebra.find(b,xa_a);#	ab_a := io.print(ya_a);#	mil.line("# This should cause an error\n");##ignore	bb_a := algebra. find(b,"cat");##ignore	cb_a := print(bb_a);#	mil.line("# Can we delete them and re-insert them later on\n");#	db_a := bat.delete(b,"fox",4);#	mil.line("b.delete(\"the\",1);");#	eb_a := bat.delete(b,"the",1);#	mil.line("b.delete(\".\",10);");#	fb_a := bat.delete(b,".",10);#	mil.line("b.print();");#	gb_a := io.print(b);#	mil.line("b.insert(\"fox\",4);");#	hb_a := bat.insert(b,"fox",4);#	mil.line("b.insert(\"the\",1);");#	ib_a := bat.insert(b,"the",1);#	mil.line("b.insert(\".\",10);");#	jb_a := bat.insert(b,".",10);#	mil.line("b.count().print();");#	kb_a := aggr.count(b);#	lb_a := io.print(kb_a);#	mil.line("# Lets cut out a few sections\n");#	mb_a := algebra.select(b,2,4);#	nb_a := io.print(mb_a);#	mil.line("b.select(7,int(nil)).print();");#	ob_a := calc.int(nil);#	pb_a := algebra.select(b,7,ob_a);#	qb_a := io.print(pb_a);#	mil.line("b.select(int(nil),7).print();");#	rb_a := calc.int(nil);#	sb_a := algebra.select(b,rb_a,7);#	tb_a := io.print(sb_a);#	mil.line("b.select(int(nil),int(nil)).print();");#	ub_a := calc.int(nil);#	vb_a := calc.int(nil);#	wb_a := algebra.select(b,ub_a,vb_a);#	xb_a := io.print(wb_a);#	mil.line("b.reverse().select(\"fox\",\"quick\").print();");#	yb_a := bat.reverse(b);#	ac_a := algebra.select(yb_a,"fox","quick");#	bc_a := io.print(ac_a);#	mil.line("b.reverse().select(\"fox\",str(nil)).print();");#	cc_a := calc.str(nil);#	dc_a := bat.reverse(b);#	ec_a := algebra.select(dc_a,"fox",cc_a);#	fc_a := io.print(ec_a);#	mil.line("b.reverse().select(str(nil),\"quick\").print();");#	gc_a := calc.str(nil);#	hc_a := bat.reverse(b);#	ic_a := algebra. select(hc_a,gc_a,"quick");#	jc_a := io.print(ic_a);#	mil.line("b.reverse().select(str(nil),str(nil)).print();");#	kc_a := calc.str(nil);#	lc_a := calc.str(nil);#	mc_a := bat.reverse(b);#	nc_a := algebra.select(mc_a,kc_a,lc_a);#	oc_a := io.print(nc_a);#	mil.line("# A 2-dimensional cut\n");#	bn := algebra.fragment(b,"fox","quick",1,5);#	pc_a := io.print(bn);#	mil.line("b.fragment(\"fox\",str(nil),1,5).print();");#	qc_a := calc.str(nil);#	rc_a := algebra.fragment(b,"fox",qc_a,1,5);#	sc_a := io.print(rc_a);#	mil.line("b.fragment(str(nil),\"quick\",1,5).print();");#	tc_a := calc.str(nil);#	uc_a := algebra.fragment(b,tc_a,"quick",1,5);#	vc_a := io.print(uc_a);#	mil.line("b.fragment(str(nil),str(nil),1,5).print();");#	wc_a := calc.str(nil);#	xc_a := calc.str(nil);#	yc_a := algebra.fragment(b,wc_a,xc_a,1,5);#	ad_a := io.print(yc_a);#	mil.line("b.fragment(\"fox\",\"quick\",1,int(nil)).print();");#	bd_a := calc.int(nil);#	cd_a := algebra.fragment(b,"fox","quick",1,bd_a);#	dd_a := io.print(cd_a);#	mil.line("b.fragment(\"fox\",\"quick\",int(nil),5).print();");#	ed_a := calc.int(nil);#	fd_a := algebra.fragment(b,"fox","quick",ed_a,5);#	gd_a := io.print(fd_a);#	mil.line("b.fragment(\"fox\",\"quick\",int(nil),int(nil)).print();");#	hd_a := calc.int(nil);#	id_a := calc.int(nil);#	jd_a := algebra.fragment(b,"fox","quick",hd_a,id_a);#	kd_a := io.print(jd_a);#	mil.line("b.fragment(\"fox\",str(nil),int(nil),int(nil)).print();");#	ld_a := calc.str(nil);#	md_a := calc.int(nil);#	nd_a := calc.int(nil);#	od_a := algebra.fragment(b,"fox",ld_a,md_a,nd_a);#	pd_a := io.print(od_a);#	mil.line("b.fragment(str(nil),\"f\",int(nil),int(nil)).print();");#	qd_a := calc.str(nil);#	rd_a := calc.int(nil);#	sd_a := calc.int(nil);#	td_a := algebra.fragment(b,qd_a,"f",rd_a,sd_a);#	ud_a := io.print(td_a);#	mil.line("b.reverse().fragment(int(nil),int(nil),str(nil),\"f\").print();");#	vd_a := calc.int(nil);#	wd_a := calc.int(nil);#	xd_a := calc.str(nil);#	yd_a := bat.reverse(b);#	ae_a := algebra.fragment(yd_a,vd_a,wd_a,xd_a,"f");#	be_a := io.print(ae_a);#	mil.line("var b1:= b.join(bn.reverse());");#	ce_a := bat.reverse(bn);#	b1 := algebra.join(b,ce_a);#	mil.line("b1.print();");#	de_a := io.print(b1);#	mil.line("var b2:= b.semijoin(b1.reverse());");#	ee_a := bat.reverse(b1);#	b2 := algebra.semijoin(b,ee_a);#	mil.line("b2.print();");#	fe_a := io.print(b2);#	mil.line("# testing the like command\n");#	ge_a := bat.reverse(b);#	he_a := algebra.like(ge_a,"ox");#	ie_a := io.print(he_a);#	mil.line("b.reverse().like(\"fo\").print();");#	je_a := bat.reverse(b);#	ke_a := algebra.like(je_a,"fo");#	le_a := io.print(ke_a);#	mil.line("b.reverse().like(\"fox\").print();");#	me_a := bat.reverse(b);#	ne_a := algebra.like(me_a,"fox");#	oe_a := io.print(ne_a);#	mil.line("b.reverse().like(\" fox\").print();");#	pe_a := bat.reverse(b);#	qe_a := algebra.like(pe_a," fox");#	re_a := io.print(qe_a);#	mil.line("quit();");#	se_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 basic functionality of the BAT library.\n"); 	# 13  (_14:str)#	io.print("#focussed on strings\n"); 	# 14  (_15:str)#	io.print("#it includes bat.insertions,deletions,selections, and joins.\n"); 	# 15  (_16:str)#	io.print("var b:= bat.new(str,int);"); 	# 16  (_17:str)    b := bat.new(nil:str,nil:int);	# 17 CMDBATnew (b:bat[:str,:int])<-(_19:str)(_20:int)#	io.print("b.insert(\"the\",1);"); 	# 18  (_21:str)    ca_a := bat.insert(b,"the",1);	# 19 BKCinsert_bun (ca_a:void)<-(b:bat[:str,:int])(_23:str)(_24:int)#	io.print("b.insert(\"quick\",2);"); 	# 20  (_25:str)    da_a := bat.insert(b,"quick",2);	# 21 BKCinsert_bun (da_a:void)<-(b:bat[:str,:int])(_27:str)(_28:int)#	io.print("b.insert(\"brown\",3);"); 	# 22  (_29:str)    ea_a := bat.insert(b,"brown",3);	# 23 BKCinsert_bun (ea_a:void)<-(b:bat[:str,:int])(_31:str)(_32:int)#	io.print("b.insert(\"fox\",4);"); 	# 24  (_33:str)    fa_a := bat.insert(b,"fox",4);	# 25 BKCinsert_bun (fa_a:void)<-(b:bat[:str,:int])(_35:str)(_36:int)#	io.print("b.insert(\"jumps\",5);"); 	# 26  (_37:str)    ga_a := bat.insert(b,"jumps",5);	# 27 BKCinsert_bun (ga_a:void)<-(b:bat[:str,:int])(_39:str)(_40:int)#	io.print("b.insert(\"over\",6);"); 	# 28  (_41:str)    ha_a := bat.insert(b,"over",6);	# 29 BKCinsert_bun (ha_a:void)<-(b:bat[:str,:int])(_43:str)(_44:int)#	io.print("b.insert(\"lazy\",7);"); 	# 30  (_45:str)    ia_a := bat.insert(b,"lazy",7);	# 31 BKCinsert_bun (ia_a:void)<-(b:bat[:str,:int])(_47:str)(_48:int)#	io.print("b.insert(\"dog\",8);"); 	# 32  (_49:str)    ja_a := bat.insert(b,"dog",8);	# 33 BKCinsert_bun (ja_a:void)<-(b:bat[:str,:int])(_51:str)(_52:int)#	io.print("b.insert(str(nil),9);"); 	# 34  (_53:str)    ka_a := calc.str(nil:void);	# 35 CALCnil2str (ka_a:str)<-(_55:void)    la_a := bat.insert(b,ka_a,9);	# 36 BKCinsert_bun (la_a:void)<-(b:bat[:str,:int])(ka_a:str)(_57:int)#	io.print("b.insert(\".\",10);"); 	# 37  (_58:str)    ma_a := bat.insert(b,".",10);	# 38 BKCinsert_bun (ma_a:void)<-(b:bat[:str,:int])(_60:str)(_61:int)#	io.print("b.insert(\"\",int(nil));"); 	# 39  (_62:str)    na_a := calc.int(nil:void);	# 40 CALCnil2int (na_a:int)<-(_55:void)    oa_a := bat.insert(b,"",na_a);	# 41 BKCinsert_bun (oa_a:void)<-(b:bat[:str,:int])(_65:str)(na_a:int)#	io.print("b.insert(str(nil),int(nil));"); 	# 42  (_66:str)    pa_a := calc.str(nil:void);	# 43 CALCnil2str (pa_a:str)<-(_55:void)    qa_a := calc.int(nil:void);	# 44 CALCnil2int (qa_a:int)<-(_55:void)    ra_a := bat.insert(b,pa_a,qa_a);	# 45 BKCinsert_bun (ra_a:void)<-(b:bat[:str,:int])(pa_a:str)(qa_a:int)#	io.print("b.print();"); 	# 46  (_70:str)    sa_a := io.print(b);	# 47 IOprint_val (sa_a:void)<-(b:bat[:str,:int])#	io.print("# Testing simple retrievals\n"); 	# 48  (_72:str)    ta_a := algebra.find(b,"the");	# 49 ALGfind (ta_a:int)<-(b:bat[:str,:int])(_74:str)    ua_a := io.print(ta_a);	# 50 IOprint_val (ua_a:void)<-(ta_a:int)#	io.print("b.find(\"fox\").print();"); 	# 51  (_76:str)    va_a := algebra.find(b,"fox");	# 52 ALGfind (va_a:int)<-(b:bat[:str,:int])(_78:str)    wa_a := io.print(va_a);	# 53 IOprint_val (wa_a:void)<-(va_a:int)#	io.print("b.find(str(nil)).print();"); 	# 54  (_80:str)    xa_a := calc.str(nil:void);	# 55 CALCnil2str (xa_a:str)<-(_55:void)    ya_a := algebra.find(b,xa_a);	# 56 ALGfind (ya_a:int)<-(b:bat[:str,:int])(xa_a:str)    ab_a := io.print(ya_a);	# 57 IOprint_val (ab_a:void)<-(ya_a:int)#	io.print("# This should cause an error\n"); 	# 58  (_84:str)#ignore	bb_a := algebra. find(b,"cat"); 	# 59  (_85:str)#ignore	cb_a := print(bb_a); 	# 60  (_86:str)#	io.print("# Can we delete them and re-insert them later on\n"); 	# 61  (_87:str)    db_a := bat.delete(b,"fox",4);	# 62 BKCdelete_bun (db_a:void)<-(b:bat[:str,:int])(_78:str)(_89:int)#	io.print("b.delete(\"the\",1);"); 	# 63  (_90:str)    eb_a := bat.delete(b,"the",1);	# 64 BKCdelete_bun (eb_a:void)<-(b:bat[:str,:int])(_74:str)(_92:int)#	io.print("b.delete(\".\",10);"); 	# 65  (_93:str)    fb_a := bat.delete(b,".",10);	# 66 BKCdelete_bun (fb_a:void)<-(b:bat[:str,:int])(_60:str)(_61:int)#	io.print("b.print();"); 	# 67  (_70:str)    gb_a := io.print(b);	# 68 IOprint_val (gb_a:void)<-(b:bat[:str,:int])#	io.print("b.insert(\"fox\",4);"); 	# 69  (_96:str)    hb_a := bat.insert(b,"fox",4);	# 70 BKCinsert_bun (hb_a:void)<-(b:bat[:str,:int])(_78:str)(_89:int)#	io.print("b.insert(\"the\",1);"); 	# 71  (_98:str)    ib_a := bat.insert(b,"the",1);	# 72 BKCinsert_bun (ib_a:void)<-(b:bat[:str,:int])(_74:str)(_92:int)#	io.print("b.insert(\".\",10);"); 	# 73  (_100:str)    jb_a := bat.insert(b,".",10);	# 74 BKCinsert_bun (jb_a:void)<-(b:bat[:str,:int])(_102:str)(_103:int)#	io.print("b.count().print();"); 	# 75  (_104:str)    kb_a := aggr.count(b);	# 76 ALGcount_bat (kb_a:int)<-(b:bat[:str,:int])    lb_a := io.print(kb_a);	# 77 IOprint_val (lb_a:void)<-(kb_a:int)#	io.print("# Lets cut out a few sections\n"); 	# 78  (_107:str)    mb_a := algebra.select(b,2,4);	# 79 ALGselect (mb_a:bat[:str,:int])<-(b:bat[:str,:int])(_109:int)(_89:int)    nb_a := io.print(mb_a);	# 80 IOprint_val (nb_a:void)<-(mb_a:bat[:str,:int])#	io.print("b.select(7,int(nil)).print();"); 	# 81  (_111:str)    ob_a := calc.int(nil:void);	# 82 CALCnil2int (ob_a:int)<-(_113:void)    pb_a := algebra.select(b,7,ob_a);	# 83 ALGselect (pb_a:bat[:str,:int])<-(b:bat[:str,:int])(_115:int)(ob_a:int)    qb_a := io.print(pb_a);	# 84 IOprint_val (qb_a:void)<-(pb_a:bat[:str,:int])#	io.print("b.select(int(nil),7).print();"); 	# 85  (_117:str)    rb_a := calc.int(nil:void);	# 86 CALCnil2int (rb_a:int)<-(_113:void)    sb_a := algebra.select(b,rb_a,7);	# 87 ALGselect (sb_a:bat[:str,:int])<-(b:bat[:str,:int])(rb_a:int)(_115:int)    tb_a := io.print(sb_a);	# 88 IOprint_val (tb_a:void)<-(sb_a:bat[:str,:int])#	io.print("b.select(int(nil),int(nil)).print();"); 	# 89  (_121:str)    ub_a := calc.int(nil:void);	# 90 CALCnil2int (ub_a:int)<-(_113:void)    vb_a := calc.int(nil:void);	# 91 CALCnil2int (vb_a:int)<-(_113:void)    wb_a := algebra.select(b,ub_a,vb_a);	# 92 ALGselect (wb_a:bat[:str,:int])<-(b:bat[:str,:int])(ub_a:int)(vb_a:int)    xb_a := io.print(wb_a);	# 93 IOprint_val (xb_a:void)<-(wb_a:bat[:str,:int])#	io.print("b.reverse().select(\"fox\",\"quick\").print();"); 	# 94  (_126:str)    yb_a := bat.reverse(b);	# 95 BKCreverse (yb_a:bat[:int,:str])<-(b:bat[:str,:int])    ac_a := algebra.select(yb_a,"fox","quick");	# 96 ALGselect (ac_a:bat[:int,:str])<-(yb_a:bat[:int,:str])(_129:str)(_130:str)    bc_a := io.print(ac_a);	# 97 IOprint_val (bc_a:void)<-(ac_a:bat[:int,:str])#	io.print("b.reverse().select(\"fox\",str(nil)).print();"); 	# 98  (_132:str)    cc_a := calc.str(nil:void);	# 99 CALCnil2str (cc_a:str)<-(_113:void)    dc_a := bat.reverse(b);	# 100 BKCreverse (dc_a:bat[:int,:str])<-(b:bat[:str,:int])    ec_a := algebra.select(dc_a,"fox",cc_a);	# 101 ALGselect (ec_a:bat[:int,:str])<-(dc_a:bat[:int,:str])(_129:str)(cc_a:str)    fc_a := io.print(ec_a);	# 102 IOprint_val (fc_a:void)<-(ec_a:bat[:int,:str])#	io.print("b.reverse().select(str(nil),\"quick\").print();"); 	# 103  (_137:str)    gc_a := calc.str(nil:void);	# 104 CALCnil2str (gc_a:str)<-(_113:void)    hc_a := bat.reverse(b);	# 105 BKCreverse (hc_a:bat[:int,:str])<-(b:bat[:str,:int])    ic_a := algebra.select(hc_a,gc_a,"quick");	# 106 ALGselect (ic_a:bat[:int,:str])<-(hc_a:bat[:int,:str])(gc_a:str)(_130:str)    jc_a := io.print(ic_a);	# 107 IOprint_val (jc_a:void)<-(ic_a:bat[:int,:str])#	io.print("b.reverse().select(str(nil),str(nil)).print();"); 	# 108  (_142:str)    kc_a := calc.str(nil:void);	# 109 CALCnil2str (kc_a:str)<-(_113:void)    lc_a := calc.str(nil:void);	# 110 CALCnil2str (lc_a:str)<-(_113:void)    mc_a := bat.reverse(b);	# 111 BKCreverse (mc_a:bat[:int,:str])<-(b:bat[:str,:int])    nc_a := algebra.select(mc_a,kc_a,lc_a);	# 112 ALGselect (nc_a:bat[:int,:str])<-(mc_a:bat[:int,:str])(kc_a:str)(lc_a:str)    oc_a := io.print(nc_a);	# 113 IOprint_val (oc_a:void)<-(nc_a:bat[:int,:str])#	io.print("# A 2-dimensional cut\n"); 	# 114  (_148:str)    bn := algebra.fragment(b,"fox","quick",1,5);	# 115 ALGfragment (bn:bat[:str,:int])<-(b:bat[:str,:int])(_129:str)(_130:str)(_150:int)(_151:int)    pc_a := io.print(bn);	# 116 IOprint_val (pc_a:void)<-(bn:bat[:str,:int])#	io.print("b.fragment(\"fox\",str(nil),1,5).print();"); 	# 117  (_153:str)    qc_a := calc.str(nil:void);	# 118 CALCnil2str (qc_a:str)<-(_155:void)    rc_a := algebra.fragment(b,"fox",qc_a,1,5);	# 119 ALGfragment (rc_a:bat[:str,:int])<-(b:bat[:str,:int])(_129:str)(qc_a:str)(_150:int)(_151:int)    sc_a := io.print(rc_a);	# 120 IOprint_val (sc_a:void)<-(rc_a:bat[:str,:int])#	io.print("b.fragment(str(nil),\"quick\",1,5).print();"); 	# 121  (_158:str)    tc_a := calc.str(nil:void);	# 122 CALCnil2str (tc_a:str)<-(_155:void)    uc_a := algebra.fragment(b,tc_a,"quick",1,5);	# 123 ALGfragment (uc_a:bat[:str,:int])<-(b:bat[:str,:int])(tc_a:str)(_130:str)(_150:int)(_151:int)    vc_a := io.print(uc_a);	# 124 IOprint_val (vc_a:void)<-(uc_a:bat[:str,:int])#	io.print("b.fragment(str(nil),str(nil),1,5).print();"); 	# 125  (_162:str)    wc_a := calc.str(nil:void);	# 126 CALCnil2str (wc_a:str)<-(_155:void)    xc_a := calc.str(nil:void);	# 127 CALCnil2str (xc_a:str)<-(_155:void)    yc_a := algebra.fragment(b,wc_a,xc_a,1,5);	# 128 ALGfragment (yc_a:bat[:str,:int])<-(b:bat[:str,:int])(wc_a:str)(xc_a:str)(_150:int)(_151:int)    ad_a := io.print(yc_a);	# 129 IOprint_val (ad_a:void)<-(yc_a:bat[:str,:int])#	io.print("b.fragment(\"fox\",\"quick\",1,int(nil)).print();"); 	# 130  (_167:str)    bd_a := calc.int(nil:void);	# 131 CALCnil2int (bd_a:int)<-(_155:void)    cd_a := algebra.fragment(b,"fox","quick",1,bd_a);	# 132 ALGfragment (cd_a:bat[:str,:int])<-(b:bat[:str,:int])(_170:str)(_171:str)(_150:int)(bd_a:int)    dd_a := io.print(cd_a);	# 133 IOprint_val (dd_a:void)<-(cd_a:bat[:str,:int])#	io.print("b.fragment(\"fox\",\"quick\",int(nil),5).print();"); 	# 134  (_173:str)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -