code: def disasm_raw(buf):
      global fxn
      if fxn is None:
          shared = pathlib.Path(__file__).parent / "disasm.so"
          if not shared.is_file():
              os.system(
                  f"cd {pathlib.Path(__file__).parent} && gcc -shared disasm-a3xx.c -o disasm.so"
              )
          fxn = ctypes.CDLL(shared.as_posix())["disasm"]
      fxn(buf, len(buf))
  
imports: import ctypes
  import os
  import pathlib
  from hexdump import hexdump
label_desc: Use image node_id 1 for calling a global function with example usage: disasm_raw(buf) without return types