code: def test_replace_dataflow():
      shape = (255,)
      A = te.placeholder(shape, name="A")
      B = te.compute(shape, lambda i: A[i] + A[i], name="B")
      C = te.compute(shape, lambda i: A[i] + B[i], name="C")
      D = te.compute(shape, lambda i: A[i] + C[i], name="D")
      E = te.compute(shape, lambda i: A[i] + D[i], name="E")
  
      s = te.create_schedule(E.op)
      s.cache_read(A, "local", [B, C, D, E])
      bounds = tvm.te.schedule.InferBound(s)
      assert isinstance(bounds, tvm.container.Map)
  
imports: import sys
  import pytest
  import tvm
  import tvm.testing
  from tvm import te
  from tvm.driver.build_module import schedule_to_module
  from tvm.script import tir
label_desc: Use image node_id 18 for calling a global function with example usage: test_replace_dataflow() without return types