code: def test_sigmoid_expr():
      expr = ast.SigmoidExpr(ast.NumVal(2.0))
  
      expected_code = """
  Module Model
  Function Score(ByRef inputVector() As Double) As Double
      Score = Sigmoid(2.0)
  End Function
  Function Sigmoid(ByVal number As Double) As Double
      If number < 0.0 Then
          Dim z As Double
          z = Math.Exp(number)
          Sigmoid = z / (1.0 + z)
          Exit Function
      End If
      Sigmoid = 1.0 / (1.0 + Math.Exp(-number))
  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 20 for calling a global function with example usage: test_sigmoid_expr() without return types