code: def add_function_def(self, name, args, is_scalar_output):
      func_args = ", ".join([n for _, n in args])
      function_def = f"def {name}({func_args}) do"
      self.add_code_line(function_def)
  
      self.increase_indent()
      self.add_code_line("input = list_to_binary(input)")
  
file_path: m2cgen/m2cgen/interpreters/elixir/code_generator.py
imports: from contextlib import contextmanager
  from m2cgen.interpreters.code_generator import CodeTemplate, FunctionalCodeGenerator
label_desc: Use image node_id 4 for calling the ElixirCodeGenerator obj's underlying member method code with example usage: obj.add_function_def(name, args, is_scalar_output) without return types