\lst@definelanguage{TutorialD}%
{	morekeywords={add,all,and,announce,any,array,as,asc,avg,avgd,base,begin,%
		but,by,call,case,commit,compose,constraint,count,countd,delete,desc,%
		divideby,do,drop,d_union,else,end,exactlyd,exactly,execute,extend,false,%
		foreign,for,from,group,if,in,init,insert,intersect,is,join,key,leave,%
		load,matching,max,min,minus,not,operator,order,ordinal,or,output,per,%
		possrep,prefix,private,public,real,relation,rel,rename,return,returns,%
		rollback,same_heading_as,same_type_as,set,semijoin,semiminus,suffix,%
		sumd,summarize,sum,synonyms,dee,table_dee,dum,table_dum,tclose,then,to,%
		transaction,true,tuple,tup,type,ungroup,union,unwrap,updates,update,var,%
		version,virtual,view,when,where,while,with,wrap,write,writeln,xor},%
	sensitive=false,%
	morecomment=[l]//,%
	morecomment=[s]{/*}{*/},%
	morestring=[b]'%
}[keywords,comments,strings]
\endinput
