Случайно наткнулся на возможность передавать параметру IN arr: ARRAY OF BaseRecType фактический массив ARRAY OF ExtensionOf(BaseRecType).

Как частный случай, IN arr: ARRAY OF ANYPTR может принимать массивы любых указателей на записи.

В описании языка нигде не нашёл об этом.

Примеры:

## Код:
```
PROCEDURE Test*;
      VAR arr: ARRAY 256 OF POINTER TO RECORD x: INTEGER END;
      
      PROCEDURE Proc (IN arr: ARRAY OF ANYPTR);
      BEGIN
      
      END Proc;
   
   BEGIN
      Proc(arr)
   END Test;

   PROCEDURE Test2*;
      TYPE
         T = POINTER TO EXTENSIBLE RECORD END;
         TEx = POINTER TO RECORD (T) END;
   
      VAR arr: ARRAY 256 OF TEx;
      
      PROCEDURE Proc (IN arr: ARRAY OF T);
      BEGIN
      
      END Proc;
   
   BEGIN
      Proc(arr)
   END Test2;
```
