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 = """
  Module Model
  Function Score(ByRef inputVector() As Double) As Double()
      Dim var0() As Double
      If 1.0 <> 1.0 Then
          Dim var1(1) As Double
          var1(0) = 1.0
          var1(1) = 2.0
          var0 = var1
      Else
          Dim var2(1) As Double
          var2(0) = 3.0
          var2(1) = 4.0
          var0 = var2
      End If
      Score = var0
  End Function
  End Module
  """
  
      interpreter = VisualBasicInterpreter()
      assert_code_equal(interpreter.interpret(expr), expected_code)
  
imports: from itertools import product
  import pytest
  from m2cgen import ast
  from m2cgen.interpreters import VisualBasicInterpreter
  from tests.utils import assert_code_equal
label_desc: Use image node_id 8 for calling a global function with example usage: test_multi_output() without return types