A.3 Parameter Definitions

The concrete syntax for parameter definitions, as accepted by the plug-in, is as follows [14]:

$ \begin{array}{r} ID = expression; \end{array} $

where

$ \begin{array}{r} expression = \;  int \;  | \;  float \; |\;  ID \; |\;  speciesID \; |\;  (expr ) \; |\;  expr + expr \; |\;  \\ expr - expr \; |\;  expr /expr \; |\;  expr * expr \end{array} $

An $expression$ is any standard mathematical expression with the definition structured as it is because of the recursive nature of the expression ($expr$ is an abbreviation for expression, and not a different set of allowable expressions). Also, $speciesID$ must refer to a species in a single location if multiple locations are specified [14]. Some examples of parameter definitions are shown below:

r

=

1.0;

r

=

A - B;

r

=

A@main + B;

where $A$, $A@main$ and $B$ are $speciesID$s.