code: def check_linecache_ipython(*args):
      """Call linecache.checkcache() safely protecting our cached values."""
      # First call the orignal checkcache as intended
      linecache._checkcache_ori(*args)
      # Then, update back the cache with our data, so that tracebacks related
      # to our compiled codes can be produced.
      linecache.cache.update(linecache._ipython_cache)
  
file_path: catboost/contrib/python/ipython/py2/IPython/core/compilerop.py
imports: from __future__ import print_function
  import __future__
  from ast import PyCF_ONLY_AST
  import codeop
  import functools
  import hashlib
  import linecache
  import operator
  import time
label_desc: Use image node_id 2 for calling a global function with example usage: check_linecache_ipython() without return types