Some non-XL Fortran compilers interpret dollar ($) syntax as an alternate return specifier. XL Fortran interprets dollar syntax as part of a variable name, so that XL Fortran treats "$123" as a variable name. Both interpretations of dollar syntax are not standards compliant.