\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