code: def add_function(self, function_name, function_body):
      self.add_code_line(
          self.tpl_function_signature(
              function_name=function_name.replace(".()", "")
          )
      )
      self.increase_indent()
      self.add_code_lines(function_body)
      self.decrease_indent()
      self.add_code_line(self.tpl_block_termination())
  
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 3 for calling the ElixirCodeGenerator obj's underlying member method code with example usage: obj.add_function(function_name, function_body) without return types