code: def in_prompt_tokens(self):
      return [
          (Token.Prompt, self.vi_mode()),
          (
              Token.Prompt,
              self.shell.prompt_line_number_format.format(
                  line=1, rel_line=-self.current_line()
              ),
          ),
          (Token.Prompt, "In ["),
          (Token.PromptNum, str(self.shell.execution_count)),
          (Token.Prompt, "]: "),
      ]
  
imports: from pygments.token import Token
  import sys
  from IPython.core.displayhook import DisplayHook
  from prompt_toolkit.formatted_text import fragment_list_width, PygmentsTokens
  from prompt_toolkit.shortcuts import print_formatted_text
  from prompt_toolkit.enums import EditingMode
label_desc: Use image node_id 4 for calling the Prompts obj's underlying member method code with example usage: obj.in_prompt_tokens() and returns: list