class_docstr: Python AST visitor pass which finally lowers it to HalideIR
code: def visit_BinOp(self, node):
      lhs = self.visit(node.left)
      rhs = self.visit(node.right)
      return HybridParser._binop_maker[type(node.op)](lhs, rhs)
  
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 22 for calling the HybridParser obj's underlying member method code with example usage: obj.visit_BinOp(node) and returns: HybridParser