1* ## token pasting works in FLM 2 integer function IFLM(x) 3 integer :: x 4 IFLM = x 5 end function IFLM 6 program main 7 integer, parameter :: KWM = 668, KWM21 = 111, KWM1 = 669 8#define KWM1 111 9#define KWM2 33 10#define KWM KWM2 11#define IFLM(x) ((x##1)+6##6##6) 12 integer :: res 13 res = IFLM(KWM) 14 if (res .eq. 777) then 15 print *, 'pp026.F pass' 16 else 17 print *, 'pp026.F FAIL: ', res 18 end if 19 end 20