code: def test_simple_linear():
      before_program = """
      #[version = "0.0.5"]
      def @main(%x: int) {
          let %y = %x + %x;
          let %z = %y + %y;
          let %w = %z + %z;
          %w
      }
      """
      after_program = """
      #[version = "0.0.5"]
      def @main(%x: int) {
          let %y = %x + %x;
          let %_0 = memory.kill(%x);
          let %z = %y + %y;
          let %_1 = memory.kill(%y);
          let %w = %z + %z;
          let %_2 = memory.kill(%z);
          %w
      }
      """
      optimize_and_check(
          before_program, after_program, transform.ManifestLifetimes()
      )
  
file_path: tvm/tests/python/relay/test_pass_manifest_lifetimes.py
imports: import tvm
  import tvm.testing
  from tvm.relay import Function, transform
  from tvm.relay.testing import inception_v3
  import pytest
  import sys
label_desc: Use image node_id 2 for calling a global function with example usage: test_simple_linear() without return types