Five new declaration statements are defined: INPORT , OUTPORT , INTENT , PROCESSORS , and PROCESS COMMON .

In the PROCESSORS statement, bounds has the same syntax as the arguments to an array_declarator. The product of the dimensions must be nonzero. Any program, process, subroutine, or function including a LOCATION or SUBMACHINE annotation must include a PROCESSORS declaration.
The symbol fortran_data_type denotes the six standard Fortran data types. The dimensions in an array_declarator in a port declaration can include variable declared in the port declaration, parameters, and arguments to the process or subroutine in which the declaration occurs. The symbol ``*'' cannot be used to specify an assumed size. Variables declared within a port declaration have scope local to that declaration.
A PROCESS COMMON statement has the same syntax as a COMMON statement.