code: def execute(self):
      if FuncInfo.params.output:
          output_ext = os.path.splitext(FuncInfo.params.output)[
              1
          ].lower()
          if output_ext == ".yaml":
              cvt.func_set_export_yaml(
                  self._func_dict, FuncInfo.params.output
              )
          else:
              with open(FuncInfo.params.output, "w") as f:
                  f.write("\n".join(list(self._func_set)))
      else:
          sys.stdout.write(
              "nnabla-c-runtime currently support the following functions in model:\n"
          )
          sys.stdout.write("\n".join(list(self._func_set)))
          sys.stdout.write("\n")
      if len(self._nonsupport_set):
          sys.stderr.write(
              "nnabla-c-runtime currently does not support the following functions in model:\n"
          )
          sys.stderr.write("\n".join(list(self._nonsupport_set)))
          sys.stderr.write("\n")
  
file_path: nnabla/python/src/nnabla/utils/cli/func_info.py
imports: import os
  import sys
  import nnabla.utils.converter
label_desc: Use image node_id 2 for calling the NncrHandler obj's underlying member method code with example usage: obj.execute() without return types