code: def get_binary_elementwise_args(call, include_buffers=False):
      args = call.args
      binary_elementwise_args = []
  
      for i, arg in enumerate(args):
          if isinstance(arg, tvm.tir.expr.IntImm) or isinstance(
              arg, tvm.tir.expr.FloatImm
          ):
              binary_elementwise_args.append(arg.value)
          elif (
              isinstance(arg, tvm.tir.expr.BufferLoad)
              and not include_buffers
          ):
              binary_elementwise_args.append(arg.indices[0])
          else:
              binary_elementwise_args.append(arg)
  
      return binary_elementwise_args
  
imports: from typing import List
  import os
  import struct
  import numpy
  import math
  from enum import IntEnum
  import tensorflow
  from ethosu.vela.register_command_stream_generator import CmdMode
  from ethosu.vela.register_command_stream_generator import cmd0
  from ethosu.vela.register_command_stream_generator import cmd1
  import tvm
  from tvm import relay
  import tvm.relay.backend.contrib.ethosu.op
  from tvm.topi.nn.utils import get_pad_tuple
  from tvm.relay.expr_functor import ExprMutator
  from tvm.relay.op.annotation import compiler_begin, compiler_end
  from tvm.relay.backend.contrib.ethosu import preprocess
  import tvm.relay.testing.tf
  from tvm import WorkspaceMemoryPools, WorkspacePoolInfo, PoolInfoProperties
  from tvm.relay.op.contrib.ethosu import partition_for_ethosu
  from tvm.testing.aot import AOTCompiledTestModel, AOTDataLinkage, AOTTestModel, AOTTestRunner, compile_models, run_and_check
label_desc: Use image node_id 22 for calling a global function with example usage: get_binary_elementwise_args(call, include_buffers) and returns: binary_elementwise_args