code: def main(
      input_placeholder_5: T.Buffer((1, 8, 1, 8, 16), "int8"),
      input_ethosu_write_1: T.Buffer((1, 8, 2, 8, 16), "int8"),
  ) -> None:
      # function attr dict
      T.func_attr(
          {
              "from_legacy_te_schedule": True,
              "global_symbol": "main",
              "tir.noalias": True,
          }
      )
      buffer = T.Buffer([1456], "uint8")
      buffer_1 = T.Buffer([352], "uint8")
      buffer_2 = T.Buffer([272], "uint8")
      buffer_3 = T.Buffer([11040], "uint8")
      placeholder_5 = T.Buffer(
          [1024], "int8", data=input_placeholder_5.data
      )
      ethosu_write_1 = T.Buffer(
          [2048], "int8", data=input_ethosu_write_1.data
      )
      # body
      ethosu_write_2_data = T.allocate(
          [2304],
          "int8",
          "global",
          annotations={"disable_lower_builtin": True},
      )
      ethosu_write_2 = T.Buffer(
          (2304,), "int8", data=ethosu_write_2_data
      )
      T.evaluate(
          T.call_extern(
              "ethosu_conv2d",
              "int8",
              6,
              8,
              3,
              6,
              0,
              8,
              placeholder_5[0],
              0,
              0,
              0,
              T.float32(0.5),
              10,
              "NHCWB16",
              128,
              16,
              1,
              "int8",
              5,
              8,
              35,
              5,
              0,
              8,
              ethosu_write_2[384],
              0,
              0,
              0,
              T.float32(0.25),
              14,
              "NHCWB16",
              384,
              16,
              128,
              3,
              3,
              1,
              1,
              1,
              1,
              buffer[0],
              1456,
              T.int8(-1),
              T.int8(-1),
              12,
              buffer_1[0],
              352,
              T.int8(-1),
              T.int8(-1),
              1,
              1,
              0,
              1,
              "NONE",
              0,
              0,
              "TFL",
              "NONE",
              0,
              0,
              0,
              dtype="handle",
          )
      )
      T.evaluate(
          T.call_extern(
              "ethosu_conv2d",
              "int8",
              5,
              8,
              35,
              5,
              0,
              8,
              ethosu_write_2[384],
              0,
              0,
              0,
              T.float32(0.5),
              10,
              "NHCWB16",
              384,
              16,
              128,
              "int8",
              4,
              8,
              26,
              4,
              0,
              8,
              ethosu_write_1[0],
              0,
              0,
              0,
              T.float32(0.25),
              14,
              "NHCWB16",
              256,
              16,
              128,
              3,
              3,
              1,
              1,
              1,
              1,
              buffer_3[0],
              11040,
              T.int8(-1),
              T.int8(-1),
              12,
              buffer_2[0],
              272,
              T.int8(-1),
              T.int8(-1),
              1,
              1,
              0,
              1,
              "NONE",
              0,
              0,
              "TFL",
              "NONE",
              0,
              0,
              0,
              dtype="handle",
          )
      )
      T.evaluate(
          T.call_extern(
              "ethosu_conv2d",
              "int8",
              6,
              8,
              3,
              6,
              0,
              8,
              placeholder_5[256],
              0,
              0,
              0,
              T.float32(0.5),
              10,
              "NHCWB16",
              128,
              16,
              1,
              "int8",
              5,
              8,
              35,
              5,
              0,
              8,
              ethosu_write_2[0],
              0,
              0,
              0,
              T.float32(0.25),
              14,
              "NHCWB16",
              384,
              16,
              128,
              3,
              3,
              1,
              1,
              1,
              1,
              buffer[0],
              1456,
              T.int8(-1),
              T.int8(-1),
              12,
              buffer_1[0],
              352,
              T.int8(-1),
              T.int8(-1),
              0,
              1,
              1,
              1,
              "NONE",
              0,
              0,
              "TFL",
              "NONE",
              0,
              0,
              0,
              dtype="handle",
          )
      )
      T.evaluate(
          T.call_extern(
              "ethosu_conv2d",
              "int8",
              5,
              8,
              35,
              5,
              0,
              8,
              ethosu_write_2[0],
              0,
              0,
              0,
              T.float32(0.5),
              10,
              "NHCWB16",
              384,
              16,
              128,
              "int8",
              4,
              8,
              26,
              4,
              0,
              8,
              ethosu_write_1[1024],
              0,
              0,
              0,
              T.float32(0.25),
              14,
              "NHCWB16",
              256,
              16,
              128,
              3,
              3,
              1,
              1,
              1,
              1,
              buffer_3[0],
              11040,
              T.int8(-1),
              T.int8(-1),
              12,
              buffer_2[0],
              272,
              T.int8(-1),
              T.int8(-1),
              0,
              1,
              1,
              1,
              "NONE",
              0,
              0,
              "TFL",
              "NONE",
              0,
              0,
              0,
              dtype="handle",
          )
      )
  
imports: import pytest
  import tvm
  from tvm import relay
  from tvm.relay.backend.contrib.ethosu.tir.compiler import _lower_to_tir
  from tvm.relay.backend.contrib.ethosu.tir.scheduler import total_cascader
  from tvm.relay.testing import run_opt_pass
  from tvm.script import tir
  from .infra import make_ethosu_conv2d
label_desc: Use image node_id 1 for calling the Conv2dDoubleCascade4 obj's underlying member method code with example usage: obj.main(input_placeholder_5, input_ethosu_write_1) without return types