A Less Than symbol < in Clarion String Literals is supposed to be doubled << unless it is encoding ASCII codes like <13,10> . The compiler does try to spot singles next to letters (non-numbers) and accept those i.e. not error e.g. your <= do not error.
In line 1558 you have <0 that the compiler will think is an unfinished ASCII code <0> so you get the error. Double that Less Than i.e. change <0 to <<0.
