class_docstr: Python AST visitor pass which finally lowers it to HalideIR
code: def visit_AugAssign(self, node):
      buf = self.visit(node.target)
      rhs = self.visit(node.value)
      if isinstance(buf, tuple):
          _internal_assert(
              len(buf) == 2, "LHS is supposed to be (buf, args)!"
          )
          buf, args = buf
      else:
          args = [tvm.runtime.const(0, "int32")]
      _internal_assert(
          isinstance(buf, Tensor), "LHS is supposed to be Tensor!"
      )
  
      read = tvm.tir.ProducerLoad(buf, args)
      value = HybridParser._binop_maker[type(node.op)](read, rhs)
  
      return tvm.tir.ProducerStore(buf, value, args)
  
imports: import ast
  import operator
  import logging
  import sys
  import numbers
  from enum import Enum
  from tvm.ir import Array, Range
  import tvm.runtime
  import tvm.tir
  import tvm.te
  import tvm.te._ffi_api
  import tvm.arith
  from tvm.tir import expr
  from tvm.tir import stmt
  from tvm.te.tensor import Tensor, Operation
  from tvm.tir import all
  from tvm.tir import any
  from .utils import _internal_assert
  from .None import calls
  from .None import utils
  from .preprocessor import determine_variable_usage
label_desc: Use image node_id 11 for calling the HybridParser obj's underlying member method code with example usage: obj.visit_AugAssign(node) and returns: tvm