Las instrucciones allocatable v(:) ... allocate(v(n), STAT=ist); asignan a v el puntero a la primera componente de un nuevo vector (del tipo que corresponda) con n componentes. Un valor no nulo en la variable ist indica que la reserva de memoria ha fracasado. El Fortran 77 no ofrece este tipo de funcionalidad, por lo que este programa es necesario compilarlo con gfortran o con cualquier otro compilador compatible con Fortran 90 (o una version posterior).