>>>>> "Raymond" == Raymond Toywrites: Raymond> So, here is a patch that implements this. Now, instead of Raymond> fortran(3.14159*x) producing "3.14159*x", you get "3.14159d+2*x", Raymond> which is what you want, I think. If there are no objections, I'd like to commit this patch (or a similar one) for 5.9.2. Ray