Syntax of search section
The search section starts by "search {" and ends by "}". Inside the
section it is possible to declare search phases and any other objects
necessary for them (i.e. evaluators, selectors etc.). The
section can also be empty.
The following picture summarizes the syntax of the search section:

The statement "searchPhaseExpression;" adds a search phase into the fixing
strategy. Note that the order of search phases is important. The syntax of
searchPhaseExpression follows the standard expression syntax as described
here however type of the expression must be
searchPhase.
The statement "identifier: searchPhaseExpression;" is similar but also assign
the given identifier as a name to the search phase.
Finally statement "identifier=expression;" assigns a name to a given
expression so that it can be used later by that name in the search section.