class_docstr: Class to be inherited from to add automatic update of context.
  
  The optional analysis dependencies are listed in `dependencies'.
class_docstr_tok: ["Class","to","be","inherited","from","to","add","automatic","update","of","context",".","The","optional","analysis","dependencies","are","listed","in","`","dependencies","'","."]
docstr: Checks no analysis are called before a transformation,
  as the transformation could invalidate the analysis.
docstr_tok: ["Checks","no","analysis","are","called","before","a","transformation",",","as","the","transformation","could","invalidate","the","analysis","."]
code: def verify_dependencies(self):
      """
      Checks no analysis are called before a transformation,
      as the transformation could invalidate the analysis.
      """
  
      for i in range(1, len(self.deps)):
          assert not (
              isinstance(self.deps[i], Transformation)
              and isinstance(self.deps[i - 1], Analysis)
          ), ("invalid dep order for %s" % self)
  
imports: import gast
  import os
  import re
  from time import time
label_desc: Use image node_id 3 for calling the ContextManager obj's underlying member method code with example usage: obj.verify_dependencies() without return types