code: def add_function_def(self, name, args):
      func_args = " ".join(
          [
              f"({n} : double{' list' if is_vector else ''})"
              for is_vector, n in args
          ]
      )
      function_def = f"let {name} {func_args} ="
      self.add_code_line(function_def)
      self.increase_indent()
  
file_path: m2cgen/m2cgen/interpreters/f_sharp/code_generator.py
imports: from contextlib import contextmanager
  from m2cgen.ast import CompOpType
  from m2cgen.interpreters.code_generator import CodeTemplate, FunctionalCodeGenerator
label_desc: Use image node_id 2 for calling the FSharpCodeGenerator obj's underlying member method code with example usage: obj.add_function_def(name, args) without return types