code: def findf90modules(m):
      if ismodule(m):
          return [m]
      if not hasbody(m):
          return []
      ret = []
      for b in m["body"]:
          if ismodule(b):
              ret.append(b)
          else:
              ret = ret + findf90modules(b)
      return ret
  
imports: import numpy
  from .None import capi_maps
  from .None import func2subr
  from .crackfortran import undo_rmbadname, undo_rmbadname1
  from .auxfuncs import *
label_desc: Use image node_id 1 for calling a global function with example usage: findf90modules(m) and returns: ret, list, list