
%% This is file `lstlang0.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% lstdrvrs-1.3.dtx  (with options: `lang3')
%% 
%% (w)(c) 1996/1997/1998/1999/2000/2001/2002/2003/2004 Carsten Heinz
%% and/or any other author listed elsewhere in this file.
%%
%% This file is distributed under the terms of the LaTeX Project Public
%% License from CTAN archives in directory  macros/latex/base/lppl.txt.
%% Either version 1.0 or, at your option, any later version.
%%
%% This file is completely free and comes without any warranty.
%%
%% Send comments and ideas on the package, error reports and additional
%% programming languages to <cheinz@gmx.de>.
%%
\ProvidesFile{lstlang0.sty}
    [2004/09/05 1.3 listings language file]


%%%%%%%%%
%%%      maxima
%%%

\lst@definelanguage{maxima}%
  { morekeywords={matrix,determinant,invert,eigenvalues,charpoly,solve,fpprec,diff,
bfloat,float,MODULUS,mod,log,exp,integrate,sin,\%pi,log,sqrt,tan,partfrac,rhs,realpart,
positive,romberg,cos,taylor,ratsubst,plot2d,ode2,laplace,ilt,cosh,inf,FALSE

},otherkeywords={.,^^,=,<=,++},
 sensitive=true,
morestring=[b]",
   morecomment=[s]{/*}{*/}
  }[keywords,strings,comments]



%%%%%%%%%
%%%      bc
%%%

\lst@definelanguage{Bece}%
  { morekeywords={a,define,auto,for,print,scale,quit,temp,obase,ibase,return,l},otherkeywords={=,<=,++},
 sensitive=true,
morestring=[b]",
   morecomment=[s]{/*}{*/}
  }[keywords,strings,comments]


%%%%%%%%%
%%%      gp
%%%

\lst@definelanguage{gp}%
  { morekeywords={ Pi,atan,\textbackslash p,polroots,deriv,log,exp,
    cos,sqrt,Mod

},otherkeywords={=,<=,++},
 sensitive=true,
morestring=[b]",
   morecomment=[s]{/*}{*/}
  }[keywords,strings,comments]


%%%%%%%%%
%%%      yacas
%%%

\lst@definelanguage{yacas}%
  { morekeywords={GetPrecision,N,Precision,Pi,Mod,Psolve,D,
    Ln,Exp,Curl,Integrate,Sin,Tan,PrettyForm,Taylor,Cos,CanProve,And, Or, Not,Clear

},otherkeywords={=,<=,++,=>},
 sensitive=true,
morestring=[b]",
   morecomment=[s]{/*}{*/}
  }[keywords,strings,comments]



%%%%%%%%%
%%%      XCAS
%%%

\lst@definelanguage{XCAS}%
{morekeywords={VARS,purge,cos,collect,expand,rm_all_vars,sqrt,pi,simplify,evalf,solve,
user_operator,count,evalc,LineTan,color,@,idn,unitV,list2mat,mat2list,charpoly,col,mRowAdd,
mRow,DIGITS,polygone_ouvert,
makesuite,substituer,vecteur,resoudre,limite,moyenne,hasard,
simplify,intlib::byparts,NonNegInt,
funcplot,xstep,ystep,cyan,rempli,contourplot,implicitplot,NULL,polygone,point,
element,affichage,rouge,line,width,bleu,couleur,plotarea,
fopen,count_eq,line_width_3,jaune,line_width_4,and,animation,integrate,fonction_derivee,line_width_5,magenta,conique,inter_droite,jaune,dash_line,cone,plan,exact,blue,base,zstep,
read,inter_unique,simplifier,graphe,revlist,table,de,
cat,
fprint,
fclose,
makevector,
root,
latex,
plotcontour,
Circle,
version,
seq,
roots,
pivot,
cZeros,
srand,
powexpand,
mult_c_conjugate,
mult_conjugate,
comDenom,
cumSum,
normalize,
l1norm,
Int,
dfc2f,
dfc,
det_minor,
rm_all_vars,
rm_a_z,
risch,
rowAdd,
rowSwap,
variance,
erf,
erfc,
conique_reduite,
parallelogramme,
subs,
simult,
Pause,
part,
newList,
newMat,
QR,
LU,
iPart,
fPart,
input,
InputStr,
Graph,
getType,
getKey,
string,
getDenom,
getNum,
DrawSlp,
findhelp,
Fill,
expr,
exptolist,
ClrDraw,
ClrGraph,
ClrIO,
NewFold,
SetFold,
DelFold,
GetFold,
DispG,
DispHome,
avgRC
,nDeriv
,archive,Archive
,Unarchiv
,CopyVar
,cSolve
,arcLen
,cas_setup
,about
,abscisse
,binomial
,binomial_cdf
,binomial_icdf
,colspace
,angle_radian
,approx_mode
,maple_mode
,complex_mode
,complex_variables
,variables_are_files
,Digits
,function_diff
,id
,ordonnee
,poisson_cdf
,poisson_icdf
,poisson
,rowspace
,sq
,linear_regression
,logarithmic_regression
,polynomial_regression
,power_regression
,convert
,lcoeff
,tcoeff
,listtomat
,mattolist
,deltalist
,multiply
,accumulate_head_tail
,carre
,losange
,polygone
,quadrilatere
,rectangle
,Airy_Ai
,Airy_Bi
,ans
,quest
,cycleinv
,groupermu
,perminv
,permu2mat
,permuorder
,chisquare
,chisquare_cdf
,chisquare_icdf
,fisher
,fisher_cdf
,fisher_icdf
,normald
,normal_cdf
,normal_icdf
,student
,student_cdf
,student_icdf
,UTPC
,UTPF
,UTPN
,UTPT
,classes
,primpart
,content
,genpoly
,left
,right
,ord
,rotate
,shift
,correlation
,covariance
,covariance_correlation
,exponential_regression
,histogram
,moustache
,mean
,median
,quantile
,quartile1
,quartile3
,quartiles
,stddev
,stddevp
,sqrfree
,float
,inv,set
,rowdim
,coldim
,identity
,diag
,coeff
,taylor
,dim
,format
,abs
,acos
,acosh
,acot
,acsc
,adjoint_matrix
,affixe
,alg
,algvar
,angle
,append
,arg
,args
,asin
,asc
,asec
,asinh
,assume
,as_function_of
,at
,e
,atan
,atan2acos
,atan2asin
,archive
,atanh
,a2q
,backquote
,basis
,bissectrice
,exbissectrice
,bloc
,begin
,bernoulli
,break
,breakpoint
,by
,canonical_form
,case
,catch
,cd
,ceil
,centre
,changebase
,char
,continue
,cont
,chinrem
,cercle
,cholesky
,circonscrit
,click
,comb
,comment
,concat
,conj
,inString
,member
,contains
,cos
,cosh
,cot
,couleur
,cross
,csc
,curl
,curve
,cycle2perm
,cycles2permu
,cyclotomic
,c1oc2
,c1op2
,debug
,default
,degree
,desolve
,det
,divergence
,divpc
,dot
,dotprod
,diff
,scalar_product
,symb2poly
,poly2symb
,egcd
,egv
,egvl
,eigenvals
,else
,element
,ellipse
,epsilon2zero
,equal
,equal2diff
,equal2list
,equation
,erase
,error
,est_aligne
,est_cocyclique
,is_cycle
,est_parallele
,is_permu
,est_perpendiculaire
,euler
,eval
,evalf
,evalb
,exp
,expand
,factor
,factor_xn
,factorial
,fcoeff
,fdistrib
,for
,feuille
,float2rational
,floor
,froot
,fsolve
,gamma
,gauss
,gcd
,gramschmidt
,graph2tex
,graph3d2tex
,hadamard
,halftan_hyp2exp
,halt
,has
,hauteur
,isobarycentre
,mediane
,mediatrice
,milieu
,head
,hermite
,grad
,hessian
,hilbert
,homothetie
,inversion
,hyp2exp
,hyperbole
,i
,pi
,ibasis
,infinity
,+infinity
,-infinity
,ibpdv
,ibpu
,ichinrem
,if
,ifactor
,ilaplace
,im
,image
,in
,inscrit
,exinscrit
,int
,inter
,iquo
,iquorem
,irem
,is_prime
,isom
,lgcd
,jacobi_symbol
,jordan
,ker
,kill
,lagrange
,laguerre
,laplace
,laplacian
,lcm
,legendre
,lieu
,lin
,linsolve
,legende
,legendre_symbol
,ln
,local
,logb
,log10
,longueur
,longueur2
,limit
,lu
,lvar
,lname
,norm
,maxnorm
,rowNorm
,colNorm
,max
,makelist
,map
,apply
,maple_mode
,maple2mupad
,maple2xcas
,mupad2maple
,mupad2xcas
,min
,mkisom
,minus
,moyal
,newton
,nextprime
,normal
,not
,nop
,odesolve
,of
,option
,order_size
,parabole
,parallele
,parameter
,plotparam
,parameq
,partfrac
,pcar
,pcar_hessenberg
,perm
,perpendiculaire
,proot
,pcoeff
,peval
,plot
,plotfunc
,plotimplicit
,fieldplot
,interactive_plotode
,odeplot
,pmin
,pnt
,point
,plotpolar
,pixon
,pixoff
,potential
,powmod
,preval
,prevprime
,prepend
,print
,projection
,program
,proc
,psi
,ptayl
,purge
,pwd
,p1oc2
,p1op2
,qr
,quote
,quo
,quorem
,q2a
,rand
,randnorm
,randpoly
,ranm
,randperm
,rayon
,rcl
,re
,rem
,remove
,reorder
,repeat
,resultant
,return
,rootof
,rotation
,rmbreakpoint
,rmwatch
,rpn
,rref
,ref
,same
,sec
,segment
,droite
,demi_droite
,series
,select
,sign
,signature
,sin
,sinh
,similitude
,size
,sizes
,zeros
,solve
,sommets
,sommet
,smod
,sqrt
,sst
,sst_in
,stack
,start
,step
,sto
,:=
,=>
,subst
,sum
,suppress
,svd
,switch
,switch_axes
,xyztrange
,symetrie
,syst2mat
,tablefunc
,tableseq
,tan
,tangent
,tchebyshev1
,tchebyshev2
,test
,then
,throw
,tlin
,trace
,tran
,translation
,triangle
,triangle_equilateral
,triangle_isocele
,triangle_rectangle
,trn
,truncate
,try
,try_catch
,type
,unarchive
,union
,valuation
,vandermonde,
VARS
,vpotential
,watch
,while
,abcuv
,iabcuv
,iegcd
,acos2asin
,acos2atan
,asin2acos
,asin2atan
,collect
,idivis
,divis
,exp2pow
,exp2trig
,sincos
,ifactors
,factors
,fourier_an
,fourier_bn
,fourier_cn
,f2nd
,gbasis
,greduce
,halftan
,horner
,ifte
,intersect
,lncollect
,makemat
,matrix
,->,
mod
,pa2b2
,permu2cycles
,plotseq
,propfrac
,rank
,romberg
,round
,epsilon
,simp2
,simplify
,sort
,split
,sum_riemann
,sturm
,sturmab
,tail,
mid
,tan2sincos
,tan2sincos2
,tan2cossin2
,tanh
,tcollect
,texpand
,trig2exp
,trigcos
,trigsin
,trigtan
,tsimplify
,zeta
,nops
,map,list2map,ncols,nrows,blockmatrix,transpose,augment,delcols,
,do,od,fi,to,from,end,subsop,zip,restart,whattype,integer,true,lprint,elif,
substring,end_proc,expr2text,length,text2expr,endfor,numlib,fromAscii,end_for,text,2,null,
makesuite,op,Positive,hold,numeric,Dom,Interval,end_while,end_if,Unquoted,
scale,obase,ibase,man,reset,unapply,dsolve,display,style,title,product,GF,
aire,
vert,
pour,
jusque,fpour,
tantque,
faire,
ftantque,
si,
sinon,
fsi,
pas,
alors,
avance,
tourne_gauche,
affichage,
est_element,
est_equilateral,
est_orthogonal,
coordonnees,
ordonnee,
abscisse,eigenvalues,eigenvectors,q2a,igcdex,powmod,powermod
 },%otherkeywords={?,!,:=,<,>,=,<=,<>,>=,..,->,\$},
 sensitive,
   morestring=[b]",%
   morecomment=[l]//,%
   morecomment=[s]{/*}{*/}%
  }[keywords,strings,comments]%




%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%















%%%%%%%%%
%%%      MAPLE
%%%

\lst@definelanguage{Maple}%
  { morecomment=[l]//,morekeywords={restart,purge,cos,collect,expand,rm_all_vars,sqrt,pi,simplify,evalf,solve,user_operator,
printf,Re,Im,
count,evalc,LineTan,color,@,
makesuite,
fopen,
read,
cat,
global,
fprint,
fclose,
makevector,
root,
latex,
plotcontour,
Circle,
version,
seq,
roots,
pivot,
cZeros,
srand,
powexpand,
mult_c_conjugate,
mult_conjugate,
comDenom,
cumSum,
normalize,
l1norm,
Int,
dfc2f,
dfc,
det_minor,
rm_all_vars,
rm_a_z,
risch,
rowAdd,
rowSwap,
variance,
erf,
erfc,
conique_reduite,
parallelogramme,
subs,
simult,
Pause,
part,
newList,
newMat,
QR,
LU,
iPart,
fPart,
input,
InputStr,
Graph,
getType,
getKey,
string,
getDenom,
getNum,
DrawSlp,
findhelp,
Fill,
expr,
exptolist,
ClrDraw,
ClrGraph,
ClrIO,
NewFold,
SetFold,
DelFold,
GetFold,
DispG,
DispHome,
avgRC
,nDeriv
,archive,Archive
,Unarchiv
,CopyVar
,cSolve
,arcLen
,cas_setup
,about
,abscisse
,binomial
,binomial_cdf
,binomial_icdf
,colspace
,@@
,@
,angle_radian
,approx_mode
,maple_mode
,complex_mode
,complex_variables
,variables_are_files
,Digits
,function_diff
,id
,ordonnee
,poisson_cdf
,poisson_icdf
,poisson
,rowspace
,sq
,linear_regression
,logarithmic_regression
,polynomial_regression
,power_regression
,convert
,lcoeff
,tcoeff
,listtomat
,mattolist
,deltalist
,multiply
,accumulate_head_tail
,carre
,losange
,polygone
,quadrilatere
,rectangle
,Airy_Ai
,Airy_Bi
,ans
,quest
,cycleinv
,groupermu
,perminv
,permu2mat
,permuorder
,chisquare
,chisquare_cdf
,chisquare_icdf
,fisher
,fisher_cdf
,fisher_icdf
,normald
,normal_cdf
,normal_icdf
,student
,student_cdf
,student_icdf
,UTPC
,UTPF
,UTPN
,UTPT
,classes
,primpart
,content
,genpoly
,left
,right
,ord
,rotate
,shift
,correlation
,covariance
,covariance_correlation
,exponential_regression
,histogram
,moustache
,mean
,median
,quantile
,quartile1
,quartile3
,quartiles
,stddev
,stddevp
,sqrfree
,float
,inv,set
,rowdim
,coldim
,identity
,diag
,coeff
,taylor
,dim
,format
,abs
,acos
,acosh
,acot
,acsc
,adjoint_matrix
,affixe
,alg
,algvar
,angle
,append
,arg
,args
,asin
,asc
,asec
,asinh
,assume
,as_function_of
,at
,atan
,atan2acos
,atan2asin
,archive
,atanh
,a2q
,backquote
,basis
,bissectrice
,exbissectrice
,bloc
,begin
,bernoulli
,break
,breakpoint
,by
,canonical_form
,case
,catch
,cd
,ceil
,centre
,changebase
,char
,continue
,cont
,chinrem
,cercle
,cholesky
,circonscrit
,click
,comb
,comment
,concat
,conj
,inString
,member
,contains
,cos
,cosh
,cot
,couleur
,cross
,csc
,curl
,curve
,cycle2perm
,cycles2permu
,cyclotomic
,c1oc2
,c1op2
,debug
,default
,degree
,desolve
,det
,divergence
,divpc
,dot
,dotprod
,diff
,scalar_product
,symb2poly
,poly2symb
,egcd
,egv
,egvl
,eigenvals
,else
,element
,ellipse
,epsilon2zero
,equal
,equal2diff
,equal2list
,erase
,error
,est_aligne
,est_cocyclique
,is_cycle
,est_parallele
,is_permu
,est_perpendiculaire
,euler
,eval
,evalf
,evalb
,exp
,expand
,factor
,factor_xn
,factorial
,fcoeff
,fdistrib
,for
,feuille
,float2rational
,floor
,froot
,fsolve
,gamma
,gauss
,gcd
,gramschmidt
,graph2tex
,graph3d2tex
,hadamard
,halftan_hyp2exp
,halt
,has
,hauteur
,isobarycentre
,mediane
,mediatrice
,milieu
,head
,hermite
,grad
,hessian
,hilbert
,homothetie
,inversion
,hyp2exp
,hyperbole
,Pi
,ibasis
,infinity
,+infinity
,-infinity
,ibpdv
,ibpu
,ichinrem
,if
,ifactor
,ilaplace
,im
,image
,in
,inscrit
,exinscrit
,int
,inter
,iquo
,iquorem
,irem
,is_prime
,isom
,lgcd
,jacobi_symbol
,jordan
,ker
,kill
,lagrange
,laguerre
,laplace
,laplacian
,lcm
,legendre
,lieu
,lin
,linsolve
,legende
,legendre_symbol
,ln
,local
,logb
,log10
,limit
,lu
,lvar
,lname
,norm
,maxnorm
,rowNorm
,colNorm
,max
,makelist
,map
,apply
,maple_mode
,maple2mupad
,maple2xcas
,mupad2maple
,mupad2xcas
,min
,mkisom
,minus
,moyal
,newton
,nextprime
,normal
,not
,nop
,odesolve
,of
,option
,order_size
,parabole
,parallele
,parameter
,plotparam
,parameq
,partfrac
,pcar
,pcar_hessenberg
,perm
,perpendiculaire
,proot
,pcoeff
,peval
,plot
,plotfunc
,plotimplicit
,fieldplot
,interactive_plotode
,odeplot
,pmin
,pnt
,point
,plotpolar
,pixon
,pixoff
,potential
,powmod
,preval
,prevprime
,prepend
,print
,projection
,program
,proc
,psi
,ptayl
,purge
,pwd
,p1oc2
,p1op2
,qr
,quote
,quo
,quorem
,q2a
,rand
,randnorm
,randpoly
,ranm
,randperm
,rayon
,rcl
,re
,rem
,remove
,reorder
repeat
,resultant
,return
,rootof
,rotation
,rmbreakpoint
,rmwatch
,rpn
,rref
,ref
,same
,sec
,segment
,droite
,demi_droite
,series
,select
,sign
,signature
,sin
,sinh
,similitude
,size
,sizes
,zeros
,solve
,sommets
,sommet
,smod
,sqrt
,sst
,sst_in
,stack
,start
,step
,sto
,:=
,=>
,subst
,sum
,suppress
,svd
,switch
,switch_axes
,xyztrange
,symetrie
,syst2mat
,tablefunc
,tableseq
,tan
,tangent
,tchebyshev1
,tchebyshev2
,test
,then
,throw
,tlin
,trace
,tran
,translation
,triangle
,triangle_equilateral
,triangle_isocele
,triangle_rectangle
,trn
,truncate
,try
,try_catch
,type
,unarchive
,union
,valuation
,vandermonde,
VARS
,vpotential
,watch
,while
,{}
,abcuv
,iabcuv
,iegcd
,acos2asin
,acos2atan
,asin2acos
,asin2atan
,collect
,idivis
,divis
,exp2pow
,exp2trig
,sincos
,ifactors
,factors
,fourier_an
,fourier_bn
,fourier_cn
,f2nd
,gbasis
,greduce
,halftan
,horner
,ifte
,intersect
,lncollect
,makemat
,matrix
,->,
mod
,pa2b2
,permu2cycles
,plotseq
,propfrac
,rank
,romberg
,round
,epsilon
,simp2
,simplify
,sort
,split
,sum_riemann
,sturm
,sturmab
,tail,
mid
,tan2sincos
,tan2sincos2
,tan2cossin2
,tanh
,tcollect
,texpand
,trig2exp
,trigcos
,trigsin
,trigtan
,tsimplify
,zeta
,nops
,map,list2map,ncols,nrows,blockmatrix,transpose,augment,delcols,
,do,od,fi,to,from,end,subsop,zip,restart,whattype,integer,true,lprint,elif,
substring,end_proc,expr2text,length,text2expr,endfor,numlib,fromAscii,end_for,text,2,null,
makesuite,op,Positive,hold,numeric,Dom,Interval,end_while,end_if,Unquoted,
scale,obase,ibase,man,reset,unapply,dsolve,display,style,title,product,GF,
aire,
vert,
affichage,
est_element,
est_equilateral,
est_orthogonal,
coordonnees,array,
ordonnee,
abscisse,eigenvalues,eigenvectors,q2a,
aire,
vert,
pour,
jusque,fpour,
tantque,
faire,
ftantque,
si,
sinon,
fsi,
pas,
alors,
avance,
tourne_gauche
 },% otherkeywords={?,!,:=,<,>,=,<=,<>,>=,..,->,\$},
 sensitive=true,
 morestring=[b]',
 morecomment=[l]//,
  }[comments,keywords,strings]




%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%















\endinput
%%
%% End of file `lstlang0.sty'.
