code: def prepare(self):
      executor_code = EXECUTOR_CODE_TPL.format(
          model_code=self.interpreter.interpret(self.model_ast)
      )
  
      self.exec_path = self._resource_tmp_dir
      script_path = self._resource_tmp_dir / f"{self.model_name}.ex"
  
      utils.write_content_to_file(executor_code, script_path)
  
      subprocess.call(
          ["elixirc", "-o", self.exec_path, str(script_path)]
      )
  
file_path: m2cgen/tests/e2e/executors/elixir.py
imports: import subprocess
  from m2cgen.assemblers import get_assembler_cls
  from m2cgen.interpreters import ElixirInterpreter
  from tests import utils
  from tests.e2e.executors.base import BaseExecutor
label_desc: Use image node_id 3 for calling the ElixirExecutor obj's underlying member method code with example usage: obj.prepare() without return types