El compilador esperaba la palabra reservada TO de la sentencia FROM en la posición indicada en el programa.
La sintaxis de la sentencia de bucle FROM es la siguiente:
FROM <variable>=<constante> TO <constante> STEP <constante>;
<sentencia> ;
...
END
Siendo la declaración STEP <constante> opcional.
Tras la palabra reservada FROM debe aparecer directamente el nombre de una variable (normalmente local o privada del proceso) y, tras éste, el símbolo = (asignación) precediendo a una constante. Tras este valor constante sólo puede aparecer la palabra reservada TO.
PROGRAM mi_juego; GLOBAL id2; BEGIN //... FROM id2.x=0 STEP 9; // Error: Esperando [TO]. //... END END
En una sentencia FROM siempre deben aparecer los valores {inicial y final de la variable contador del bucle a ambos lados de la palabra TO.