code: def __init__(self, operator, precedence, assoc="left"):
      self.operator = operator
      self.precedence = precedence
      self.assoc = assoc
      assert self.assoc in VALID_ASSOC
  
imports: from __future__ import absolute_import, print_function, division
  from copy import copy
  import logging
  import os
  import sys
  import hashlib
  import numpy
  from six import string_types, integer_types, iteritems
  from six.moves import StringIO, reduce
  import theano
  from theano import gof
  from theano import config
  from theano.gof import Op, Apply
  from theano.compile import Function, debugmode, SharedVariable
label_desc: Use image node_id 1 to create a new OperatorPrinter object  with example: obj = OperatorPrinter(operator, precedence, assoc)