class_docstr: The Prufer correspondence is an algorithm that describes the
  bijection between labeled trees and the Prufer code. A Prufer
  code of a labeled tree is unique up to isomorphism and has
  a length of n - 2.
  
  Prufer sequences were first used by Heinz Prufer to give a
  proof of Cayley's formula.
  
  References
  ==========
  
  .. [1] https://mathworld.wolfram.com/LabeledTree.html
class_docstr_tok: ["The","Prufer","correspondence","is","an","algorithm","that","describes","the","bijection","between","labeled","trees","and","the","Prufer","code",".","A","Prufer","code","of","a","labeled","tree","is","unique","up","to","isomorphism","and","has","a","length","of","n","-","2",".","Prufer","sequences","were","first","used","by","Heinz","Prufer","to","give","a","proof","of","Cayley","'s","formula",".","References","==========","..","[","1","]","https",":","\/\/mathworld.wolfram.com\/LabeledTree.html"]
docstr: Return the number of possible trees of this Prufer object.
  
  Examples
  ========
  
  >>> from sympy.combinatorics.prufer import Prufer
  >>> Prufer([0]*4).size == Prufer([6]*4).size == 1296
  True
  
  See Also
  ========
  
  prufer_rank, rank, next, prev
docstr_tok: ["Return","the","number","of","possible","trees","of","this","Prufer","object",".","Examples","========",">",">",">","from","sympy.combinatorics.prufer","import","Prufer",">",">",">","Prufer","(","[","0","]","*","4",")",".size","==","Prufer","(","[","6","]","*","4",")",".size","==","1296","True","See","Also","========","prufer_rank",",","rank",",","next",",","prev"]
code: def size(self):
      """Return the number of possible trees of this Prufer object.
  
      Examples
      ========
  
      >>> from sympy.combinatorics.prufer import Prufer
      >>> Prufer([0]*4).size == Prufer([6]*4).size == 1296
      True
  
      See Also
      ========
  
      prufer_rank, rank, next, prev
  
      """
      return self.prev(self.rank).prev().rank + 1
  
imports: from sympy.core import Basic
  from sympy.core.containers import Tuple
  from sympy.tensor.array import Array
  from sympy.core.sympify import _sympify
  from sympy.utilities.iterables import flatten, iterable
  from sympy.utilities.misc import as_int
  from collections import defaultdict
label_desc: Use image node_id 5 for calling the Prufer obj's underlying member method code with example usage: obj.size() and returns: unknown