code: def test_deep_mixed_exprs_not_reaching_threshold():
      expr = ast.NumVal(1)
      for _ in range(4):
          inner = ast.NumVal(1)
          for __ in range(2):
              inner = ast.BinNumExpr(
                  ast.NumVal(1), inner, ast.BinNumOpType.ADD
              )
          expr = ast.IfExpr(
              ast.CompExpr(inner, ast.NumVal(1), ast.CompOpType.EQ),
              ast.NumVal(1),
              expr,
          )
  
      expected_code = """
  let score (input : double list) =
      let func0 =
          if 1.0 + 1.0 + 1.0 = 1.0 then
              1.0
          else
              if 1.0 + 1.0 + 1.0 = 1.0 then
                  1.0
              else
                  if 1.0 + 1.0 + 1.0 = 1.0 then
                      1.0
                  else
                      if 1.0 + 1.0 + 1.0 = 1.0 then
                          1.0
                      else
                          1.0
      func0
  """
  
      interpreter = CustomFSharpInterpreter()
      assert_code_equal(interpreter.interpret(expr), expected_code)
  
imports: from itertools import product
  import pytest
  from m2cgen import ast
  from m2cgen.interpreters import FSharpInterpreter
  from tests.utils import assert_code_equal
label_desc: Use image node_id 13 for calling a global function with example usage: test_deep_mixed_exprs_not_reaching_threshold() without return types