code: def main(
      input_placeholder: T.Buffer((1, 16, 16, 32), "int8"),
      input_ethosu_write: T.Buffer((1, 16, 16, 8), "int8"),
  ) -> None:
      # function attr dict
      T.func_attr(
          {
              "from_legacy_te_schedule": True,
              "global_symbol": "main",
              "tir.noalias": True,
          }
      )
      # buffer definition
      placeholder_encoded = T.Buffer([608], dtype="uint8")
      placeholder_encoded_1 = T.Buffer([160], dtype="uint8")
      placeholder_encoded_2 = T.Buffer([208], dtype="uint8")
      placeholder_encoded_3 = T.Buffer([96], dtype="uint8")
      placeholder = T.Buffer(
          [8192], dtype="int8", data=input_placeholder.data
      )
      ethosu_write = T.Buffer(
          [2048], dtype="int8", data=input_ethosu_write.data
      )
      # body
      ethosu_write_2_data = T.allocate(
          [4096],
          "int8",
          "global",
          annotations={"disable_lower_builtin": True},
      )
      ethosu_write_2 = T.Buffer(
          [4096], "int8", data=ethosu_write_2_data
      )
      T.evaluate(
          T.call_extern(
              "ethosu_conv2d",
              "int8",
              16,
              16,
              32,
              16,
              0,
              16,
              placeholder[0],
              0,
              0,
              0,
              T.float32(0.5),
              10,
              "NHWC",
              512,
              32,
              1,
              "int8",
              16,
              16,
              16,
              16,
              0,
              16,
              ethosu_write_2[0],
              0,
              0,
              0,
              T.float32(0.25),
              14,
              "NHWC",
              256,
              16,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              placeholder_encoded[0],
              304,
              placeholder_encoded[304],
              304,
              12,
              placeholder_encoded_1[0],
              80,
              placeholder_encoded_1[80],
              80,
              0,
              0,
              0,
              0,
              "NONE",
              0,
              0,
              "TFL",
              "NONE",
              0,
              0,
              0,
              dtype="handle",
          )
      )
      T.evaluate(
          T.call_extern(
              "ethosu_conv2d",
              "int8",
              16,
              16,
              16,
              16,
              0,
              16,
              ethosu_write_2[0],
              0,
              0,
              0,
              T.float32(0.5),
              10,
              "NHWC",
              256,
              16,
              1,
              "int8",
              16,
              16,
              8,
              16,
              0,
              16,
              ethosu_write[0],
              0,
              0,
              0,
              T.float32(0.25),
              14,
              "NHWC",
              128,
              8,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              placeholder_encoded_2[0],
              112,
              placeholder_encoded_2[112],
              96,
              12,
              placeholder_encoded_3[0],
              48,
              placeholder_encoded_3[48],
              48,
              0,
              0,
              0,
              0,
              "NONE",
              0,
              0,
              "TFL",
              "NONE",
              0,
              0,
              0,
              dtype="handle",
          )
      )
  
imports: import numpy
  import pytest
  import tvm
  from tvm import relay
  from tvm.relay.backend.contrib.ethosu import tir_to_cs_translator
  from tvm.relay.backend.contrib.ethosu.tir.compiler import _lower_to_tir
  from tvm.relay.backend.contrib.ethosu.tir.scheduler import OperatorCompute, copy_constants
  from tvm.relay.testing import run_opt_pass
  from tvm.script import tir
  from .infra import make_ethosu_binary_elementwise, make_ethosu_conv2d
label_desc: Use image node_id 1 for calling the DirectReadOnlyU65 obj's underlying member method code with example usage: obj.main(input_placeholder, input_ethosu_write) without return types