The macroprocessor fails when the file ends with @#endif or @#endfor without a new line at the EOF