Complex Function Designator

A complex function designator specifies a function that returns a complex value: a value with a real part and an imaginary part.

<complex function designator>

──┬─<procedure identifier>─────────┬─┬─────────────────────────┬───────┤
  ├─<complex intrinsic name>───────┤ └─<actual parameter part>─┘
  └─<procedure reference variable>─┘

The procedure specified by the procedure identifier or the procedure reference variable must be of type COMPLEX.