code: def main():
      parser = argparse.ArgumentParser(
          description="Extracts a list of symbols from a shared library"
      )
      parser.add_argument("library", help="Path to the .so file.")
      args = parser.parse_args()
      syms = implib.collect_syms(args.library)
      funs = [s["Name"] for s in syms if _is_exported_function(s)]
      for f in sorted(funs):
          print(f)
  
imports: import argparse
  import importlib
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types