The CMPLX builtin needs to be made generic, so that it accepts arguments of default precision, double precision, and whatever extra precisions are available, and to return a result of the same precision, namely, default, double, or extra precisions, respectively. Compatabilty with the old non-generic form, dating from the 1960s, can be provided by a compiler option. --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus