code: def exec_module(self, module):
      # Override the name to make it a bit nicer. We keep the old name so that
      # we can refer to it when we load submodules
      if not hasattr(module, "__orig_name__"):
          module.__orig_name__ = module.__name__
          module.__name__ = self._alias
  
imports: from __future__ import print_function
  import importlib
  import json
  import os
  import re
  import sys
  import types
  from collections import defaultdict, namedtuple
  from importlib.abc import MetaPathFinder, Loader
  from itertools import chain
label_desc: Use image node_id 3 for calling the _AliasLoader obj's underlying member method code with example usage: obj.exec_module(module) without return types