Se ha inicializado una tabla con más valores de los que puede contener.
PROGRAM mi_juego; GLOBAL tabla1[3]=0, 1,2 , 3, 4; // Error: Demasiados valores para la tabla. BEGIN //... END
Para inicializar una tabla se debe tener en cuenta que, como máximo, puede tener tantos valores como indique el número que va entre los corchetes más 1.
PROGRAM mi_juego; GLOBAL tabla1[3]=2, 4, 6, 8; BEGIN //... END
En este caso la tabla tabla1 puede contener cuatro valores (tabla1[0]=2, tabla1[1]=4, tabla1[2]=6 y tabla1[3]=8).
Otra opción es no indicar el tamaño de la tabla, por lo que el compilador lo deducirá a partir de su inicialización.
PROGRAM mi_juego; GLOBAL tabla1[]=2, 4, 6, 8; BEGIN //... END
En este caso, si dentro del programa se necesitase hacer referencia a la longitud de la tabla, se debería utilizar la expresión sizeof(tabla1) que, en este ejemplo, valdría 4.