class_docstr: Lexer for input to LilyPond, a text-based music typesetter.
  
  .. important::
  
     This lexer is meant to be used in conjunction with the ``lilypond`` style.
  
  .. versionadded:: 2.11
docstr: Highlight Scheme variables as LilyPond builtins when applicable.
docstr_tok: ["Highlight","Scheme","variables","as","LilyPond","builtins","when","applicable","."]
code: def get_tokens_unprocessed(self, text):
      """Highlight Scheme variables as LilyPond builtins when applicable."""
      for index, token, value in super().get_tokens_unprocessed(text):
          if (
              token is Token.Name.Function
              or token is Token.Name.Variable
          ):
              if value in scheme_functions:
                  token = Token.Name.Builtin.SchemeFunction
          elif token is Token.Name.Builtin:
              token = Token.Name.Builtin.SchemeBuiltin
          yield index, token, value
  
file_path: catboost/contrib/python/Pygments/py3/pygments/lexers/lilypond.py
imports: import re
  from pygments.lexer import bygroups, default, inherit, words
  from pygments.lexers.lisp import SchemeLexer
  from pygments.lexers._lilypond_builtins import keywords, pitch_language_names, clefs, scales, repeat_types, units, chord_modifiers, pitches, music_functions, dynamics, articulations, music_commands, markup_commands, grobs, translators, contexts, context_properties, grob_properties, scheme_functions, paper_variables, header_variables
  from pygments.token import Token
label_desc: Use image node_id 1 for calling the LilyPondLexer obj's underlying member method code with example usage: obj.get_tokens_unprocessed(text) without return types