code: def test_multi_output():
      expr = ast.IfExpr(
          ast.CompExpr(
              ast.NumVal(1), ast.NumVal(1), ast.CompOpType.NOT_EQ
          ),
          ast.VectorVal([ast.NumVal(1), ast.NumVal(2)]),
          ast.VectorVal([ast.NumVal(3), ast.NumVal(4)]),
      )
  
      expected_code = """
  fn score(input: Vec<f64>) -> Vec<f64> {
      let var0: Vec<f64>;
      if 1.0_f64 != 1.0_f64 {
          var0 = vec![1.0_f64, 2.0_f64];
      } else {
          var0 = vec![3.0_f64, 4.0_f64];
      }
      var0
  }
  """
  
      interpreter = RustInterpreter()
      assert_code_equal(interpreter.interpret(expr), expected_code)
  
imports: from itertools import product
  import pytest
  from m2cgen import ast
  from m2cgen.interpreters import RustInterpreter
  from tests.utils import assert_code_equal
label_desc: Use image node_id 7 for calling a global function with example usage: test_multi_output() without return types