text: The following form allows you to view linux man pages.
  exp [-vn0..4] [-o output-file] [input-file]
  Input is an ascii format file including numeric expessions with vari-
  ables. Input file can includes other input files thanks to an inclu-
  sion directive. exp reads the input files to write it as is in the
  output file, but the numeric expessions are replaced by their value.
  -v verbose mode
  0 : quiet mode
  1 : messages mess(...) are printed
  2 : few statistics
  3 : all expressions are decomposed
  4 : yacc messages
  -o output-file
  where exp writes (stdout by default).
  input-file
  where exp reads (stdin by default).
  Except the expessionsi and offline comments, the output file is identi-
  cal
  ? [ 3.0 + 12.1] print 15.100
  ? { 3.0 + 12.1} print 15
  It is possible to have more that one expession separated by ; (semi-
  column). All the expessions of a list are computed, but only the last
  one is printed. If the last expession is empty, exp do not print any-
  thing (see Examples section).
  Examples
  ? [ 6. *2.0;
  Expessions
  Expession is a multi-level numeric expession using numbers, variables,
  arithmetic operators and numeric functions.
  Examples
  ? [ i=3.0; i*12.1] print 15.100
  ? 
  ? [ VAR_1=3.0; # first form
  print format of floats, integers and strings. Defaults are %7.3f, %-8s
  and %4d. Those variables are the only variables with a non numerical
  value.
  Examples
  ? [float_fmt = "%7.1f";] print nothing
  ? [ 3.0 + 12.1] print 15.1
  verbose is the variable passed in argument list, which can be modified
  by the program itself.
  Examples get details of expression calculation
  ? [tmp = verbose; verbose = 3; ..expressions..;
  verbose = tmp;]
  Numeric functions
  Few numeric functions are available. The form is fun(args). The argu-
  ments
  ? [min(3.0,12.1)] print 3.000
  ? [min('RW_ALU.*')] print min value of all variables begining
  by RW_ALU
  inf(step,val) sup(step,val)
  Two arguments. inf (resp. sup) function rounds the second argu-
  ment (val) downwards (resp. upwards) to an integer number of
  the first argument (step).
  Examples
  ? [step=0.3;value=1.6;inf(step,value)] print 1.500
  Special functions and directives
  if(condition, expr1, expr2, ...)
  Calculates the condition if it is true (means greater than
  this is a message
  ? [a1b=0; a2b=1O; a3b=5; message(a*b);] print
  a1b = 0.000
  a2b = 1O.000
  a3b = 5.000
  ? [string_fmt=%6s; message(sort(a*b));] print
  a1b = 0.000
  a3b = 5.000
  a2b = 1O.000
  #include "filename"
  Opens the file in argument then returns to the current file as
  soon as the new one is empty.
  Written by Franck Wajsburt.
  Alliance .rds file uses exp to be generated.
  webmaster@linuxguruz.com