Estructura de longitud negativa

Para definir una estructura indicando entre corchetes su número de registros se debe emplear un número entero positivo (0, 1, 2, 3, ...), teniendo en cuenta que todas las estructuras comienzan en el registro cero y terminan en el registro que se indique en el índice.

Ejemplo:
PROGRAM mi_juego;
GLOBAL
    STRUCT e1[9]
      x, y;
    END
    STRUCT e2[-9] // Error: Estructura de longitud negativa.
      x, y;
    END
BEGIN
    //...
END


El compilador ha detectado una estructura definida con un número negativo de registros como e2; en este ejemplo se debe definir la estructura como e1 que, en este caso, será una estructura de 10 registros (desde e1[0] hasta e1[9]) y dos campos (x e y).


Ver: Sintaxis - Declaración de estructura