code: def _parse_import(node: ast.Import):
      _local_modules = []
      # We don't want to override imports for outside packages
      for entry in node.names.copy():
          if entry.name.partition(".")[0] in local_modules:
              node.names.remove(entry)
              _local_modules.append(entry)
      return_nodes = []
      # Not to include empty import
      if len(node.names) > 0:
          return_nodes.append(node)
      for node in _local_modules:
          return_nodes.append(
              ast.Expr(
                  ast.Call(
                      func=ast.Name(
                          id=importlib_abs_import_fn, ctx=ast.Load()
                      ),
                      args=[
                          ast.Constant(value=node.name, kind=None),
                          ast.Constant(value=node.asname, kind=None),
                          ast.Call(
                              func=ast.Name(
                                  id="globals", ctx=ast.Load()
                              ),
                              args=[],
                              keywords=[],
                          ),
                      ],
                      keywords=[],
                  )
              )
          )
      return return_nodes, len(_local_modules) > 0
  
imports: import ast
  import os
  import sys
  import traceback
  from ast import parse
  from string import Template
  from importlib.util import spec_from_file_location
  from importlib.abc import Loader, MetaPathFinder
label_desc: Use image node_id 7 for calling a global function with example usage: _parse_import(node) and returns: return_nodes,  unknown