code: def test_dual_op():
      """Program:
      fn (%x : Tensor[(10, 10), float32]) {
        let %t1 = log(x);
        let %t2 = add(%t1, %x);
        %t1
      }
      """
      tp = relay.TensorType((10, 10), "float32")
      x = relay.var("x", tp)
      sb = relay.ScopeBuilder()
      t1 = sb.let("t1", relay.log(x))
      t2 = sb.let("t2", relay.add(t1, x))
      sb.ret(t2)
      f = relay.Function([x], sb.get())
      fchecked = infer_expr(f)
      assert fchecked.checked_type == relay.FuncType([tp], tp)
  
imports: import pytest
  import tvm
  from tvm import IRModule, parser, relay, te
  from tvm.relay import analysis, op, transform
  from tvm.relay.op import op
  import numpy
label_desc: Use image node_id 8 for calling a global function with example usage: test_dual_op() without return types