definition
... CONSTRAINT statements ...
MACRO n definition
... CONSTRAINT statements ...
... METHODS statements ...
ENDMATCH;
</pre>

The algorithm for evaluating the penalty function is the following:
<ul>
  <li> execute the first macro,</li>
  <li> evaluate and compute the difference between the lhs and the rhs the first set of expressions,</li>
  <li>in case of other macros, evaluates in order the macro and the expressions</li>
  <li> the set of differences are  minimized by the selected me