code: def test_no_explicit_bind():
      x = relay.const(1)
      y = op.add(x, x)
      z = op.add(y, y)
      f = relay.Function([], op.add(z, z))
      """
      fn () {
        %0 = add(1, 1);
        %1 = add(%0, %0);
        add(%1, %1)
      }
      """
      assert not Feature.fLet in detect_feature(f)
      bblock = run_opt_pass(f, transform.ToBasicBlockNormalForm())
      assert Feature.fLet not in detect_feature(bblock)
      check_eval(f(), 8.0)
      check_eval(bblock(), 8.0)
      check_basic_block_normal_form(bblock)
  
imports: import pytest
  import numpy
  import tvm
  from tvm import te
  from tvm import relay
  from tvm.relay.analysis import detect_feature
  from tvm.relay import op, create_executor, transform
  from tvm.relay.prelude import Prelude
  from tvm.relay.testing import count, create_workload
  from tvm.relay.analysis import Feature
  from tvm.relay.analysis import check_basic_block_normal_form
label_desc: Use image node_id 3 for calling a global function with example usage: test_no_explicit_bind() without return types