code: def main():
      import pprint
  
      pp = pprint.PrettyPrinter(indent=2)
  
      f = Functions()
      print("Info Keys = {}".format(f.info.keys()))
      pp.pprint(f.info["Names"])
      all_functions = f.info["Functions"]
      for category, functions in all_functions.items():
          print("Category: {}".format(category))
          for function, function_info in functions.items():
              print("  Function: {}".format(function))
              print("    name : {}".format(function_info["name"]))
              for pt in ["input", "argument", "output"]:
                  if pt in function_info:
                      pi = function_info[pt]
                      for n, i in pi.items():
                          print("    {}: {}".format(pt, n))
                          for k, v in i.items():
                              print("        {}: {}".format(k, v))
  
file_path: nnabla/build-tools/code_generator/utils/load_function_rst.py
imports: import collections
  import re
  import os
label_desc: Use image node_id 2 for calling a global function with example usage: main() without return types