# File lib/rouge/lexers/fortran.rb, line 51
      def self.intrinsics
        @intrinsics ||= Set.new %w(
          abs achar acos acosh adjustl adjustr aimag aint all allocated anint
          any asin asinh associated atan atan2 atanh atomic_define atomic_ref
          bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn bge bgt
          bit_size ble blt btest c_associated c_f_pointer c_f_procpointer
          c_funloc c_loc c_sizeof ceiling char cmplx command_argument_count
          compiler_options compiler_version conjg cos cosh count cpu_time cshift
          date_and_time dble digits dim dot_product dprod dshiftl dshiftr
          eoshift epsilon erf erfc_scaled erfc execute_command_line exp exponent
          extends_type_of findloc floor fraction gamma get_command_argument
          get_command get_environment_variable huge hypot iachar iall iand iany
          ibclr ibits ibset ichar ieee_class ieee_copy_sign ieee_get_flag
          ieee_get_halting_mode ieee_get_rounding_mode ieee_get_status
          ieee_get_underflow_mode ieee_is_finite ieee_is_nan ieee_is_normal
          ieee_logb ieee_next_after ieee_rem ieee_rint ieee_scalb
          ieee_selected_real_kind ieee_set_flag ieee_set_halting_mode
          ieee_set_rounding_mode ieee_set_status ieee_set_underflow_mode
          ieee_support_datatype ieee_support_denormal ieee_support_divide
          ieee_support_flag ieee_support_halting ieee_support_inf
          ieee_support_io ieee_support_nan ieee_support_rounding
          ieee_support_sqrt ieee_support_standard ieee_support_underflow_control
          ieee_unordered ieee_value ieor image_index index int ior iparity
          is_contiguous is_iostat_end is_iostat_eor ishft ishftc kind lbound
          lcobound leadz len_trim len lge lgt lle llt log_gamma log log10
          logical maskl maskr matmul max maxexponent maxloc maxval merge_bits
          merge min minexponent minloc minval mod modulo move_alloc mvbits
          nearest new_line nint norm2 not null num_images pack parity popcnt
          poppar present product radix random_number random_seed range real
          repeat reshape rrspacing same_type_as scale scan selected_char_kind
          selected_int_kind selected_real_kind set_exponent shape shifta shiftl
          shiftr sign sin sinh size spacing spread sqrt storage_size sum
          system_clock tan tanh this_image tiny trailz transfer transpose trim
          ubound ucobound unpack verify
        )
      end