class_docstr: For SourcePawn source code with preprocessor directives.
  
  .. versionadded:: 1.6
code: def get_tokens_unprocessed(self, text):
      for index, token, value in RegexLexer.get_tokens_unprocessed(
          self, text
      ):
          if token is Name:
              if self.smhighlighting:
                  if value in self.SM_TYPES:
                      token = Keyword.Type
                  elif value in self._functions:
                      token = Name.Builtin
          yield index, token, value
  
file_path: wandb/wandb/vendor/pygments/lexers/pawn.py
imports: from pygments.lexer import RegexLexer
  from pygments.token import Text, Comment, Operator, Keyword, Name, String, Number, Punctuation, Error
  from pygments.util import get_bool_opt
label_desc: Use image node_id 2 for calling the SourcePawnLexer obj's underlying member method code with example usage: obj.get_tokens_unprocessed(text) without return types