+
    f7i  c                   s     R t ^ RIHtHt R tR# )z%Generic tools for working with trees.)ceillogc                sn   V '       g   . # \        \        \        V 4      V4      4      pV^8:  d   \        V 4      # . pRpW^,
          ,          p\	        ^ \        V 4      V4       Fq  pWWe,            p\        V4      V8  d   Tp MT\        V4      V8  d0   \	        ^ \        V4      V4       Uu. uF  qWV,            NK  	  ppK?  VP                  V4       Ks  	  V'       dP   \        WA4      p\        V4      V\        V4      ,
          8:  d   VP                  V4       V# VP                  V4       V# u upi )zBuild N-ary tree from sequence of leaf nodes.

Return a list of lists where each non-leaf node is a list containing
max n nodes.
N)r    r   ZlenZlistZrangeZappendbuild_n_ary_treeZextend)	ZleavesZnZdepthZrootZ
unassignedZ	full_stepZiZsubtreeZks	   &&       ?/usr/lib64/python3.14/site-packages/fontTools/misc/treeTools.pyr   r      s    	 S[!$%EzF| DJai I1c&k9-Q]+w<)# J'lQ38CL!3LM3Laqq5)3LGMGG . ":1w<1s4y=(KK 
 K KK  K Ns   -D2N)Z__doc__Zmathr    r   r   )     r   <module>r      s    + 'r   