In the following subroutine, which are the automatic and which are the assumed shape arrays?
SUBROUTINE Array_Types(A,B,C,D)
INTEGER, INTENT(IN) :: D
REAL, DIMENSION(:,:) :: A,C
REAL, DIMENSION(:) :: B
REAL, DIMENSION(SIZE(A)) :: E
INTEGER, DIMENSION(1:D,1:D) :: F
...