\input texinfo    @c -*-texinfo-*-
@comment Id: singular.tex,v 1.1 2003/08/08 14:27:06 pertusus Exp $
@comment This file was generated by doc2tex.pl from singular.doc
@comment DO NOT EDIT DIRECTLY, BUT EDIT singular.doc INSTEAD
@comment this file contains the main structure of the manual


@c ------------------------
@c %**start of header
@c ------------------------
@include version.texi
@setfilename singular.hlp
@settitle Singular @value{VERSION} Manual
@c @setchapternewpage odd
@paragraphindent 0
@c ------------------------
@c %**end of header
@c ------------------------

@c --------------------- general settings --------------------
@iftex
@afourpaper
@finalout
@pagesizes 23cm, 16.5cm
@end iftex

@set singularmanual 1
@c @set namespaces 1
@include uname.texi
@c --------------------- end general setting --------------------


@c --------------------- invisible Info header ------------------------
@ifinfo
This is the texinfo file describing Singular (version @value{VERSION})
@end ifinfo
@c --------------------- end Info invisible header --------------------


@c --------------------- tex titlepage --------------------
@titlepage
@sp 2
@center @titlefont{Singular}
@sp 2
@center A Computer Algebra System for Polynomial Computations
@sp 5
@center @titlefont{Manual}
@center Version @value{VERSION}
@sp 2
@center Singular is created and its development is directed and coordinated by
@center G.-M. Greuel, G. Pfister, and H. Sch@"onemann
@sp 2
@center with contributions by
@center O. Bachmann, W. Decker, S. Endra@ss{}, I. Farran, A. Fr@"uhbis-Kr@"uger, C. Gorzel,
@center H. Grassmann, A. Heydtmann, D. Hillebrand, T. Keilen, U. Klein, K. Kr@"uger, M. Lamm,
@center C. Lossen, B. Martin, M. Me@ss{}ollen, W. Neumann, T. N@"u@ss{}ler, W. Pohl, T. Siebert,
@center J. Schmidt, M. Schulze, R. Stobbe, M. Wenk, T. Wichmann
@sp 2
@author Fachbereich Mathematik
@author Zentrum f@"ur Computeralgebra
@author Universit@"at Kaiserslautern
@author D-67653 Kaiserslautern
@end titlepage

@c print short table of contents in tex right after titlepage
@c Detailed ToC is printed at the end of the manual
@shortcontents

@c -----------------------Top node-----------------------------------
@node Top, Preface, (dir), (dir)

@ifnothtml
@ifinfo
@center @strong{SINGULAR}
@center A Computer Algebra System for Polynomial Computations
@center User Manual for @sc{Singular} Version @value{VERSION}
@center @uref{http://www.singular.uni-kl.de}
@end ifinfo
@end ifnothtml

@ifhtml
@html
<CENTER>
<A HREF="http://www.singular.uni-kl.de">
<IMG SRC="singular.jpg"></A><br>
<h3> A Computer Algebra System for Polynomial Computations </h3>
<p></p>
<h4>HTML User Manual for Singular Version
@end html
@value{VERSION}, @value{VERSION_DATE}
@html
</h4>
</center>
<CENTER><A HREF="http://www.uni-kl.de/"><I>University of Kaiserslautern</I></A></CENTER>
<CENTER><A HREF="http://www.mathematik.uni-kl.de/"><I>Department of Mathematics</I></A></CENTER>
<CENTER><A HREF="http://www.mathematik.uni-kl.de/~zca/">
<I>Centre for Computer Algebra</I></A></CENTER><p></p>
@end html
@end ifhtml

@menu
* Preface::
* Introduction::
* General concepts::
* Data types::
* Functions and system variables::
* Tricks and pitfalls::
* Examples::
* Polynomial data::
* Mathematical background::
* SINGULAR libraries::
* Release Notes::
* Index::
@end menu

@c ----------------------------------------------------------------------------
@node Preface, Introduction, Top, Top
@chapter Preface
@cindex Preface
@include COPYING.texi

@c ----------------------------------------------------------------------------
@node Introduction, General concepts, Preface, Top
@chapter Introduction
@cindex Introduction

@include start.tex
@c ----------------------------------------------------------------------------
@node General concepts, Data types, Introduction, Top
@chapter General concepts
@cindex General concepts
@include general.tex

@c ----------------------------------------------------------------------------
@node Data types, Functions and system variables, General concepts, Top
@chapter Data types
@cindex Data types
@include types.tex

@c ----------------------------------------------------------------------------
@node Functions and system variables, Tricks and pitfalls, Data types, Top
@chapter Functions and system variables
@cindex Commands
@include reference.tex

@c ----------------------------------------------------------------------------
@node Tricks and pitfalls, Examples, Functions and system variables, Top
@chapter Tricks and pitfalls
@cindex Tricks and pitfalls
@include tricks.tex

@c ----------------------------------------------------------------------------
@node Examples, Polynomial data, Tricks and pitfalls, Top
@appendix Examples
@cindex Examples
@include examples.tex

@c ----------------------------------------------------------------------------
@node Polynomial data,Mathematical background, Examples, Top
@appendix Polynomial data
@cindex Polynomial data
@include pdata.tex

@c ----------------------------------------------------------------------------
@node Mathematical background, SINGULAR libraries, Polynomial data, Top
@appendix Mathematical background
@cindex Mathematical background
@include math.tex
@c ----------------------------------------------------------------------------
@node SINGULAR libraries, Release Notes, Mathematical background, Top
@appendix SINGULAR libraries
@cindex SINGULAR libraries
@cindex LIBs

@sc{Singular} comes with a set of standard libraries. Their content is
described in the following subsections.

Use the @ref{LIB} command for loading of single libraries, and the
command @code{LIB "all.lib";} for loading all libraries.

@menu
* standard_lib:: extensions of Singular kernel
* General purpose::
* Linear algebra::
* Commutative algebra::
* Singularities::
* Invariant theory::
* Symbolic-numerical solving::
* Visualization::
* Coding theory::
@end menu
@c ----------------------------------------------------------
@node standard_lib, General purpose, SINGULAR libraries, SINGULAR libraries
@section standard_lib

The library @code{standard.lib} provides extensions to the
set of built-in commands and is automatically loaded
during the start of @sc{Singular}, unless @sc{Singular} is started up
with the @code{--no-stdlib} command line option (see
@ref{Command line options}).

@c start include of docu for standard.lib:LibInfo
@c ---content LibInfo---
@comment This file was generated by doc2tex.pl from d2t_singular/standard_lib.doc
@comment DO NOT EDIT DIRECTLY, BUT EDIT d2t_singular/standard_lib.doc INSTEAD
@c library version: (1.58.2.9,2003/06/16)
@c library file: ../Singular/LIB/standard.lib
@cindex standard.lib
@cindex standard_lib
@table @asis
@item @strong{Library:}
standard.lib
@item @strong{Purpose:}
   Procedures which are always loaded at Start-up

@end table

@strong{Procedures:}
@menu
* stdfglm:: standard basis of ideal via fglm [and ordering ord]
* stdhilb:: standard basis of ideal using the Hilbert function
* groebner:: standard basis using a heuristically chosen method
* quot:: quotient using heuristically chosen method
* res:: free resolution of ideal or module
* sprintf:: returns formatted string
* fprintf:: writes formatted string to link
* printf:: displays formatted string
@end menu
@c ---end content LibInfo---
@c generated lib proc docu for standard.lib:LibInfo singular.doc:200 
@c end include of docu for standard.lib:LibInfo

@c ----------------------------------------------------------------------------
@node General purpose, Linear algebra, standard_lib, SINGULAR libraries
@section General purpose
@cindex General purpose

@menu
* all_lib:: load all other libraries
* general_lib:: procedures of general type
* inout_lib:: procedures for manipulating in- and output
* poly_lib:: procedures for manipulating polynomials and ideals
* random_lib:: procedures of random/sparse  matrix and poly operations
* ring_lib:: procedures for manipulating rings and maps
@end menu

@c ----------------------------------------------------------
@node all_lib, general_lib, General purpose, General purpose
@subsection all_lib
@cindex all_lib
@cindex all.lib

The library @code{all.lib} provides a convenient way to load all
libraries of the @sc{Singular} distribution.

@strong{Example:}
@smallexample
@c reused example all_lib singular.doc:227 
option(loadLib);
LIB "all.lib";
@expansion{} // ** loaded all.lib (1.35.2.4,2003/02/25)
@expansion{} // ** loaded makedbm.lib (1.11,2000/12/22)
@expansion{} // ** loaded brnoeth.lib (1.11.2.5,2002/10/18)
@expansion{} // ** loaded paramet.lib (1.11.2.1,2002/10/21)
@expansion{} // ** loaded surf.lib (1.19.2.6,2002/07/17)
@expansion{} // ** loaded latex.lib (1.19.2.1,2002/02/20)
@expansion{} // ** loaded graphics.lib (1.10,2001/02/19)
@expansion{} // ** loaded zeroset.lib (1.7.2.2,2002/02/20)
@expansion{} // ** loaded ntsolve.lib (1.12.2.1,2002/04/12)
@expansion{} // ** loaded triang.lib (1.7,2001/02/19)
@expansion{} // ** loaded solve.lib (1.21.2.13,2002/10/21)
@expansion{} // ** loaded presolve.lib (1.17.2.6,2003/03/26)
@expansion{} // ** loaded stratify.lib (1.7.2.4,2002/04/11)
@expansion{} // ** loaded rinvar.lib (1.7.2.3,2002/02/20)
@expansion{} // ** loaded finvar.lib (1.32.2.2,2002/08/13)
@expansion{} // ** loaded ainvar.lib (1.6.2.2,2002/04/12)
@expansion{} // ** loaded spectrum.lib (1.12.2.3,2002/03/06)
@expansion{} // ** loaded spcurve.lib (1.15.2.1,2002/02/20)
@expansion{} // ** loaded sing.lib (1.24.2.5,2003/04/15)
@expansion{} // ** loaded qhmoduli.lib (1.0,2000/12/12)
@expansion{} // ** loaded mondromy.lib (1.22.2.2,2002/02/20)
@expansion{} // ** loaded hnoether.lib (1.29.2.14,2002/10/21)
@expansion{} // ** loaded gaussman.lib (1.33.2.26,2003/02/10)
@expansion{} // ** loaded equising.lib (1.7.2.5,2003/02/25)
@expansion{} // ** loaded deform.lib (1.25.2.2,2003/02/24)
@expansion{} // ** loaded classify.lib (1.48.2.4,2002/04/11)
@expansion{} // ** loaded toric.lib (1.11,2001/02/06)
@expansion{} // ** loaded intprog.lib (1.5,2001/02/06)
@expansion{} // ** loaded reesclos.lib (1.50,2001/08/06)
@expansion{} // ** loaded primitiv.lib (1.15,2001/02/05)
@expansion{} // ** loaded primdec.lib (1.98.2.14,2003/04/07)
@expansion{} // ** loaded normal.lib (1.34.2.17,2002/10/21)
@expansion{} // ** loaded mregular.lib (1.6.2.1,2002/02/20)
@expansion{} // ** loaded mprimdec.lib (1.1.2.3,2002/03/19)
@expansion{} // ** loaded homolog.lib (1.15.2.2,2002/10/07)
@expansion{} // ** loaded elim.lib (1.14.2.4,2003/04/16)
@expansion{} // ** loaded algebra.lib (1.9.2.3,2002/04/11)
@expansion{} // ** loaded linalg.lib (1.10.2.15,2003/04/04)
@expansion{} // ** loaded matrix.lib (1.26.2.2,2002/10/07)
@expansion{} // ** loaded ring.lib (1.17.2.1,2002/02/20)
@expansion{} // ** loaded random.lib (1.16.2.1,2002/02/20)
@expansion{} // ** loaded poly.lib (1.33.2.6,2003/02/10)
@expansion{} // ** loaded inout.lib (1.21.2.5,2002/06/12)
@expansion{} // ** loaded general.lib (1.38.2.9,2003/04/04)
@c end example all_lib singular.doc:227
@end smallexample
@c ----------------------------------------------------------
@node general_lib, inout_lib, all_lib, General purpose
@subsection general_lib
@c include of docu for general.lib
@include d2t_singular/general_lib.tex
@c ----------------------------------------------------------
@node inout_lib, poly_lib, general_lib, General purpose
@subsection inout_lib
@c include of docu for inout.lib
@include d2t_singular/inout_lib.tex
@c ----------------------------------------------------------
@node poly_lib, random_lib, inout_lib, General purpose
@subsection poly_lib
@c include of docu for poly.lib
@include d2t_singular/poly_lib.tex
@c ----------------------------------------------------------
@node random_lib, ring_lib, poly_lib, General purpose
@subsection random_lib
@c include of docu for random.lib
@include d2t_singular/random_lib.tex
@c ----------------------------------------------------------
@node ring_lib, , random_lib, General purpose
@subsection ring_lib
@c include of docu for ring.lib
@include d2t_singular/ring_lib.tex
@c ----------------------------------------------------------------------------
@node Linear algebra, Commutative algebra, General purpose, SINGULAR libraries
@section Linear algebra
@cindex Linear algebra

@menu
* matrix_lib:: procedures for matrix operations
* linalg_lib:: procedures for algorithmic linear algebra
@end menu

@c ----------------------------------------------------------
@node matrix_lib, linalg_lib,  Linear algebra, Linear algebra
@subsection matrix_lib
@c include of docu for matrix.lib
@include d2t_singular/matrix_lib.tex
@c ---------------------------------------------------------
@node linalg_lib, , matrix_lib, Linear algebra
@subsection linalg_lib
@c include of docu for linalg.lib
@include d2t_singular/linalg_lib_noEx.tex
@c ----------------------------------------------------------------------------
@node Commutative algebra, Singularities, Linear algebra, SINGULAR libraries
@section Commutative algebra
@cindex Commutative algebra

@menu
* algebra_lib:: procedures for computing with algebras and maps
* elim_lib:: procedures for elimination, saturation and blowing up
* homolog_lib:: procedures for homological algebra
* mprimdec_lib:: procedures for primary decomposition of modules
* mregular_lib:: procedures for Castelnuovo-Mumford regularity
* normal_lib:: procedure for normalization
* primdec_lib:: procedures for primary decomposition
* primitiv_lib:: procedures for finding a primitive element
* reesclos_lib:: Rees Algebra and integral closure of an ideal
* intprog_lib:: Integer Programming
* toric_lib:: toric ideals
@end menu

@c ---------------------------------------------------------
@node algebra_lib, elim_lib, Commutative algebra, Commutative algebra
@subsection algebra_lib
@c include of docu for algebra.lib
@include d2t_singular/algebra_lib.tex
@c ----------------------------------------------------------
@node elim_lib, homolog_lib, algebra_lib, Commutative algebra
@subsection elim_lib
@c include of docu for elim.lib
@include d2t_singular/elim_lib.tex
@c ----------------------------------------------------------
@node homolog_lib, mprimdec_lib, elim_lib, Commutative algebra
@subsection homolog_lib
@c include of docu for homolog.lib
@include d2t_singular/homolog_lib.tex
@c ----------------------------------------------------------
@node mprimdec_lib, mregular_lib, homolog_lib, Commutative algebra
@subsection mprimdec_lib
@c include of docu for mprimdec.lib
@include d2t_singular/mprimdec_lib.tex
@c ----------------------------------------------------------
@node mregular_lib, normal_lib, mprimdec_lib, Commutative algebra
@subsection mregular_lib
@c include of docu for mregular.lib
@include d2t_singular/mregular_lib.tex
@c ---------------------------------------------------------
@node normal_lib, primdec_lib, mregular_lib, Commutative algebra
@subsection normal_lib
@c include of docu for normal.lib
@include d2t_singular/normal_lib.tex
@c ----------------------------------------------------------
@node primdec_lib, primitiv_lib, normal_lib, Commutative algebra
@subsection primdec_lib
@c include of docu for primdec.lib
@include d2t_singular/primdec_lib.tex
@c ---------------------------------------------------------
@node primitiv_lib, reesclos_lib, primdec_lib, Commutative algebra
@subsection primitiv_lib
@c include of docu for primitiv.lib
@include d2t_singular/primitiv_lib.tex
@c ---------------------------------------------------------
@node reesclos_lib, intprog_lib, primitiv_lib, Commutative algebra
@subsection reesclos_lib
@c include of docu for reesclos.lib
@include d2t_singular/reesclos_lib.tex
@c ---------------------------------------------------------
@node intprog_lib, toric_lib, reesclos_lib, Commutative algebra
@subsection intprog_lib
@c include of docu for intprog.lib
@include d2t_singular/intprog_lib.tex
@c ---------------------------------------------------------
@node toric_lib, ,intprog_lib, Commutative algebra
@subsection toric_lib
@c include of docu for toric.lib
@include d2t_singular/toric_lib.tex
@c ----------------------------------------------------------------------------
@node Singularities, Invariant theory, Commutative algebra, SINGULAR libraries
@section Singularities
@cindex Singularities

@menu
@c * alexpoly_lib:: Resolution Graph and Alexander Polynomial
* classify_lib:: procedures for the Arnold-classifier of singularities
* deform_lib:: procedures for computing miniversal deformation
* equising_lib:: procedures for equisingularity strata
* gaussman_lib:: procedures for gauss-manin connection of a singularity
* hnoether_lib:: procedures for the Hamburger-Noether (Puiseux) development
* mondromy_lib:: procedures to compute the monodromy of a singularity
* qhmoduli_lib:: procedures for moduli spaces of sqh-singularities
* sing_lib:: procedures for computing invariants of singularities
* spcurve_lib:: procedures for cm codimension 2 singularities
* spectrum_lib:: procedures for computing singularity spectra
@end menu

@c ---------------------------------------------------------
@c @node alexpoly_lib, classify_lib, Singularities, Singularities
@c @subsection alexpoly_lib
@c @c lib alexpoly.lib
@c ---------------------------------------------------------
@c @node classify_lib, deform_lib, alexpoly_lib, Singularities
@node classify_lib, deform_lib, Singularities, Singularities
@subsection classify_lib
@c include of docu for classify.lib
@include d2t_singular/classify_lib.tex
@c ----------------------------------------------------------
@node deform_lib, equising_lib, classify_lib, Singularities
@subsection deform_lib
@c include of docu for deform.lib
@include d2t_singular/deform_lib.tex
@c ----------------------------------------------------------
@node equising_lib, gaussman_lib, deform_lib, Singularities
@subsection equising_lib
@c include of docu for equising.lib
@include d2t_singular/equising_lib.tex
@c ----------------------------------------------------------
@node gaussman_lib, hnoether_lib, equising_lib, Singularities
@subsection gaussman_lib
@c include of docu for gaussman.lib
@include d2t_singular/gaussman_lib.tex
@c ---------------------------------------------------------
@node hnoether_lib, mondromy_lib, gaussman_lib, Singularities
@subsection hnoether_lib
@c include of docu for hnoether.lib
@include d2t_singular/hnoether_lib.tex
@c ---------------------------------------------------------
@node mondromy_lib, qhmoduli_lib, hnoether_lib, Singularities
@subsection mondromy_lib
@c include of docu for mondromy.lib
@include d2t_singular/mondromy_lib.tex
@c ---------------------------------------------------------
@node qhmoduli_lib, sing_lib, mondromy_lib, Singularities
@subsection qhmoduli_lib
@c include of docu for qhmoduli.lib
@include d2t_singular/qhmoduli_lib.tex
@c ----------------------------------------------------------
@node sing_lib, spcurve_lib, qhmoduli_lib, Singularities
@subsection sing_lib
@c include of docu for sing.lib
@include d2t_singular/sing_lib.tex
@c ---------------------------------------------------------
@node spcurve_lib, spectrum_lib, sing_lib, Singularities
@subsection spcurve_lib
@c include of docu for spcurve.lib
@include d2t_singular/spcurve_lib.tex
@c ---------------------------------------------------------
@node spectrum_lib, , spcurve_lib, Singularities
@subsection spectrum_lib
@c include of docu for spectrum.lib
@include d2t_singular/spectrum_lib.tex
@c ----------------------------------------------------------------------------
@node Invariant theory, Symbolic-numerical solving, Singularities, SINGULAR libraries
@section Invariant theory
@cindex Invariant theory

@menu
* finvar_lib:: procedures to compute invariant rings of finite groups
* ainvar_lib:: procedures to compute invariants rings of the additive group
* rinvar_lib:: procedures to compute invariants ring of reductive groups
* stratify_lib:: algorithmic stratification by the Greuel-Pfister algorithm
@end menu

@c ----------------------------------------------------------
@node finvar_lib, ainvar_lib, Invariant theory, Invariant theory
@subsection finvar_lib
@c include of docu for finvar.lib
@include d2t_singular/finvar_lib.tex
@c ----------------------------------------------------------
@node ainvar_lib, rinvar_lib, finvar_lib, Invariant theory
@subsection ainvar_lib
@c include of docu for ainvar.lib
@include d2t_singular/ainvar_lib.tex
@c ----------------------------------------------------------
@node rinvar_lib, stratify_lib, ainvar_lib, Invariant theory
@subsection rinvar_lib
@c include of docu for rinvar.lib
@include d2t_singular/rinvar_lib.tex
@c ----------------------------------------------------------
@node stratify_lib, ,rinvar_lib, Invariant theory
@subsection stratify_lib
@c include of docu for stratify.lib
@include d2t_singular/stratify_lib.tex
@c ----------------------------------------------------------------------------
@node Symbolic-numerical solving, Visualization, Invariant theory, SINGULAR libraries
@section Symbolic-numerical solving
@cindex Symbolic-numerical solving

@menu
* presolve_lib:: procedures for pre-solving polynomial equations
* solve_lib:: procedures to solve polynomial systems
* triang_lib:: procedures for decomposing zero-dimensional ideals
* ntsolve_lib:: one real solution of polynomial systems (Newton iteration)
* zeroset_lib:: procedures for roots and factorization
@end menu

@c ---------------------------------------------------------
@node presolve_lib, solve_lib, Symbolic-numerical solving, Symbolic-numerical solving
@subsection presolve_lib
@c include of docu for presolve.lib
@include d2t_singular/presolve_lib.tex
@c ---------------------------------------------------------
@node solve_lib, triang_lib, presolve_lib, Symbolic-numerical solving
@subsection solve_lib
@c include of docu for solve.lib
@include d2t_singular/solve_lib.tex
@c ---------------------------------------------------------
@node triang_lib, ntsolve_lib,  solve_lib, Symbolic-numerical solving
@subsection triang_lib
@c include of docu for triang.lib
@include d2t_singular/triang_lib_noEx.tex
@c ---------------------------------------------------------
@node ntsolve_lib, zeroset_lib, triang_lib, Symbolic-numerical solving
@subsection ntsolve_lib
@c include of docu for ntsolve.lib
@include d2t_singular/ntsolve_lib.tex
@c ---------------------------------------------------------
@node zeroset_lib, , ntsolve_lib, Symbolic-numerical solving
@subsection zeroset_lib
@c include of docu for zeroset.lib
@include d2t_singular/zeroset_lib.tex

@c ----------------------------------------------------------------------------
@node Visualization, Coding theory, Symbolic-numerical solving, SINGULAR libraries
@section Visualization
@cindex Visualization

@menu
* graphics_lib:: procedures to draw  with Mathematica
* latex_lib:: procedures for typesetting in TeX
* paramet_lib:: procedures for parametrizations
* surf_lib:: interface to the surf program
@end menu

@c ---------------------------------------------------------
@node graphics_lib, latex_lib, Visualization, Visualization
@subsection graphics_lib
@c include of docu for graphics.lib
@include d2t_singular/graphics_lib_noEx.tex
@c ---------------------------------------------------------
@node latex_lib, paramet_lib, graphics_lib, Visualization
@subsection latex_lib
@c include of docu for latex.lib
@include d2t_singular/latex_lib.tex
@c ---------------------------------------------------------
@node paramet_lib, surf_lib, latex_lib, Visualization
@subsection paramet_lib
@c include of docu for paramet.lib
@include d2t_singular/paramet_lib.tex
@c ---------------------------------------------------------
@node surf_lib,, paramet_lib, Visualization
@subsection surf_lib
@c include of docu for surf.lib
@include d2t_singular/surf_lib_noEx.tex

@c ----------------------------------------------------------------------------
@node Coding theory, , Visualization, SINGULAR libraries
@section Coding theory
@cindex Coding theory

@menu
* brnoeth_lib:: Brill-Noether algorithm, Weierstrass semigroups and AG codes
@end menu

@c ---------------------------------------------------------
@node brnoeth_lib, , , Coding theory
@subsection brnoeth_lib
@c include of docu for brnoeth.lib
@include d2t_singular/brnoeth_lib.tex
@c ----------------------------------------------------------
@node Release Notes, Index, SINGULAR libraries, Top
@chapter Release Notes
@cindex Release Notes
@include platform.tex

@c ----------------------------------------------------------
@node Index, , Release Notes, Top
@chapter Index
@cindex Index
@printindex cp
@c ---------------------------------------------------------

@c generate table of content and short table of content
@contents
@bye
