code: def test_depth_threshold_without_bin_expr():
      expr = ast.NumVal(1)
      for _ in range(4):
          expr = ast.IfExpr(
              ast.CompExpr(
                  ast.NumVal(1), ast.NumVal(1), ast.CompOpType.EQ
              ),
              ast.NumVal(1),
              expr,
          )
  
      expected_code = """
  def score(input):
      if 1.0 == 1.0:
          var0 = 1.0
      else:
          if 1.0 == 1.0:
              var0 = 1.0
          else:
              if 1.0 == 1.0:
                  var0 = 1.0
              else:
                  if 1.0 == 1.0:
                      var0 = 1.0
                  else:
                      var0 = 1.0
      return var0
  """
  
      interpreter = CustomPythonInterpreter()
      assert_code_equal(interpreter.interpret(expr), expected_code)
  
imports: from itertools import product
  import pytest
  from m2cgen import ast
  from m2cgen.interpreters import PythonInterpreter
  from tests.utils import assert_code_equal
label_desc: Use image node_id 12 for calling a global function with example usage: test_depth_threshold_without_bin_expr() without return types