class_docstr: For NVIDIA `CUDA™ <http://developer.nvidia.com/category/zone/cuda-zone>`_
  source.
  
  .. versionadded:: 1.6
class_docstr_tok: ["For","NVIDIA","`","CUDA\u2122","<","http",":","\/\/developer.nvidia.com\/category\/zone\/cuda-zone",">","`","_","source",".","..","versionadded",":",":","1.6"]
code: def get_tokens_unprocessed(self, text, stack=("root",)):
      for index, token, value in CLexer.get_tokens_unprocessed(
          self, text, stack
      ):
          if token is Name:
              if value in self.variable_qualifiers:
                  token = Keyword.Type
              elif value in self.vector_types:
                  token = Keyword.Type
              elif value in self.variables:
                  token = Name.Builtin
              elif value in self.execution_confs:
                  token = Keyword.Pseudo
              elif value in self.function_qualifiers:
                  token = Keyword.Reserved
              elif value in self.functions:
                  token = Name.Function
          yield index, token, value
  
imports: import re
  from pygments.lexer import RegexLexer, include, bygroups, inherit, words, default
  from pygments.token import Text, Comment, Operator, Keyword, Name, String, Number, Punctuation, Whitespace
  from pygments.lexers.c_cpp import CLexer, CppLexer
  from pygments.lexers import _mql_builtins
label_desc: Use image node_id 1 for calling the CudaLexer obj's underlying member method code with example usage: obj.get_tokens_unprocessed(text, stack) without return types