This required so much time, because of a wrong interpretation of the requirements.
Differences in the code are:
- elimination of the ZestLoopToken;
- change of the inheritance;
- the creation of the ZestLoopFile;
- the creation of a different type of TokenSet for integers (to allow loops as follows: FOR i FROM 0 TO 1000);
- some other minor stuff.
After this merge, I'll start working on the UI for ZAP.