Buenas, me ha salido un error muy raro, a ver si sabeis lo que puede ser.
He decidido probar esta funcion que he puesto de drawlines, para crear la siguiente imagen para mi remake de Pinball Action:

Pues bien, el proceso me da error al compilar en la variable que es privada 'c', o sea, me pone el siguiente mensaje:
Variable already defined as process, expected type or variable name (";").
El inicio es este:
PROCESS draw_lines(xp, yp, xq, yq, colour)
PRIVATE
D = 0;
dx;
dy;
c; // Es aqui que indica la línea de error
M;
xinc = 1;
yinc = 1;
BEGIN
...
O sea, si es privada no importa que tenga esa variable en otro sitio, pero es que ni tengo una variable con ese nombre en ningun sitio, sin duda el error que indica no se corresponde con el real.