Other expression evaluators can be added in an easy way, just by specifying the kind of numbers they use and the basic operations on them. Only one extra expression evaluator is contained in the library : it uses complex numbers. The supplementary expression evaluators are used like the ordinary one. In particular it is possible to define variables.