S(), like many other programs, expects arguments when it is activated. As
described in the bf(simrisc)(1) man-page s()'s only argument is tt(analyses),
describing the analyses s() performs. Other than that s() expects options. 

Options come as boolean options (like tt(--help, --one-analysis,) and
tt(--verbose) and as options requiring arguments (like tt(--nCases),
specifying the number of cases to simulate). 

The class tt(Options) inspects all options and stores their values. Since
tt(Arg), the class receiving the program arguments and options is a singleton
it is only natural for tt(Options) to be a singleton class as well, allowing
all program components to access the options without having to pass an
tt(Options) object as argument.

Most members simply return their option values (like tt(string const &base()),
returning the base directory where by default the results are written). But
some members (like tt(fixedNaturalDeathAge)) (conditionally) assign values to
their parameters instead of returning a value.

Hier is an overview of tt(Options') public members. All members are tt(const)
members except tt(alter), which is used to modify option values as found in
the configuration file:
        verbinsert(-s4 //members ../../../options/options.h)

