code: def writef90():
      
      cparser = _parse()
      dependencies = ["{}_c".format(m) for m in cparser.modules]
      originals = list(cparser.modules.keys())
      writers = {}
      for modname, module in list(cparser.modules.items()):
          msg.info("Writing wrapper module for {}".format(modname))
          fwriter = f90.WrapperModule(module, args["library"], args["f90"], args["link"])
          writers[modname] = fwriter
          fwriter.write_f90()
          msg.okay("Finished writing {}_c.f90".format(modname))
          
      #We can compile all these modules together into a single shared library.
      writer = list(writers.values())[0]
      code = writer.make(remake=args["remake"], dependencies=dependencies, compiler=args["compiler"],
                         debug=args["debug"], profile=args["profile"])
      if code == 0:
          for modname in originals:
              msg.info("Writing python wrapper module {}.py".format(modname))
              writers[modname].write_py()
              msg.okay("Finished writing {}.py".format(modname))
docs: Writes the F90 module file from the specified code parser for *all* the modules
      inside of it.