parameters: (self, p)
docstring: expr : NOT expr
                  | INCR expr
                  | DECR expr
                  | DASH expr %prec UMINUS
docstring_summary: expr : NOT expr
                  | INCR expr
                  | DECR expr
                  | DASH expr %prec UMINUS
docstring_tokens: expr : NOT expr | INCR expr | DECR expr | DASH expr %prec UMINUS
function: def p_expr__unary_op(self, p):
          """expr : NOT expr
                  | INCR expr
                  | DECR expr
                  | DASH expr %prec UMINUS"""
          p[0] = ast.PrefixOperatorExprAST(self, p[1], p[2])
function_tokens: def p_expr__unary_op ( self , p ) : p [ 0 ] = ast . PrefixOperatorExprAST ( self , p [ 1 ] , p [ 2 ] )