class_docstr: Generate random syntactically-valid Python ASTs.
code: def generate_BinOp(self):
      # TODO(alexbw): convert to generate_expression when we get to limit
      # expression depth.
      op = BinaryOpSampler().sample()()
      return gast.BinOp(self.generate_Name(), op, self.generate_Name())
  
imports: import random
  import string
  import gast
  import numpy
  from nvidia.dali._autograph.pyct import gast_util
  from nvidia.dali._autograph.pyct import templates
label_desc: Use image node_id 5 for calling the CodeGenerator obj's underlying member method code with example usage: obj.generate_BinOp() and returns: gast