code: def function_definition(self, name, args, is_scalar_output):
      self.increase_indent()
      self.add_function_def(name, args, is_scalar_output)
      yield
      self.decrease_indent()
      self.add_code_line(self.tpl_block_termination())
      self.decrease_indent()
  
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 6 for calling the ElixirCodeGenerator obj's underlying member method code with example usage: obj.function_definition(name, args, is_scalar_output) without return types