Crank

\drawwith{\crank{\dottedline[$\circ$]{4}}}
\begin{mbundle}{xxx}
\mchunk{aaa}
\chunk{
        \begin{mbundle}{yyy}
        \mchunk{bbb}
        \mchunk{ddd}
        \end{mbundle}}
\mchunk{ccc}
\end{mbundle}
[o]4
\begin{bundle}{\makebox(30,15){xxx}}
\chunk{\makebox(30,15){aaa}}
\chunk{
\begi...
...nk{\makebox(30,15){ddd}}
\end{bundle}}
\chunk{\makebox(30,15){ccc}}\end{bundle}




\drawwith{\crankarrow{\drawline}}
\begin{fbundle}{xxx}
\fchunk{\shortstack{aaa\\zzz}}
\chunk{
        \begin{fbundle}{yyy}
        \fchunk{\shortstack{bbb\\mmm}}
        \fchunk{ddd}
        \fchunk{eee}
        \end{fbundle}}
\fchunk{ccc}
\end{fbundle}

\begin{bundle}{\framebox (30,15){xxx}}
\chunk{\framebox (30,15){\shortstack{aaa\...
...framebox (30,15){eee}}
\end{bundle}}
\chunk{\framebox (30,15){ccc}}\end{bundle}




\drawwith{\crankrevarrow{\dashline[60]{2}}}
\begin{fbundle}{xxx}
\fchunk{aaa}
\chunk{
        \begin{fbundle}{yyy}
        \fchunk{bbb}
        \fchunk{ddd}
        \fchunk{eee}
        \end{fbundle}}
\fchunk{ccc}
\end{fbundle}
[60]2
\begin{bundle}{\framebox (30,15){xxx}}
\chunk{\framebox (30,15){aaa}}
\chunk{
\...
...framebox (30,15){eee}}
\end{bundle}}
\chunk{\framebox (30,15){ccc}}\end{bundle}