code: def save_function_effect(module):
      """Recursively save function effect for pythonic functions."""
      for intr in module.values():
          if isinstance(intr, dict):  # Submodule case
              save_function_effect(intr)
          else:
              fe = FunctionEffects(intr)
              IntrinsicArgumentEffects[intr] = fe
              if isinstance(intr, intrinsic.Class):
                  save_function_effect(intr.fields)
  
imports: from pythran.analyses.aliases import Aliases
  from pythran.analyses.intrinsics import Intrinsics
  from pythran.analyses.global_declarations import GlobalDeclarations
  from pythran.passmanager import ModuleAnalysis
  from pythran.tables import MODULES
  from pythran.graph import DiGraph
  from pythran import intrinsic
  import gast
  from functools import reduce
label_desc: Use image node_id 1 for calling a global function with example usage: save_function_effect(module) without return types