\documentclass[border=5mm]{standalone}
\usepackage{luamplib}
\begin{document}
\begin{mplibcode}
beginfig(1);
   -z1 = z4 = 7 dir 8;
   y2 - y1 = y4 - y3 = 3(y4 - y1);
   z2 - z1 = z4 - z3 = whatever * dir 50;
   draw z1 .. controls z2 and z3 .. z4 withpen pencircle xscaled 1.2 yscaled 0.2 rotated 50;
   undraw z1 .. controls z2 and z3 .. z4 withpen pencircle xscaled 0.4 yscaled 0.03 rotated 50;
   for i=1 upto 5:
       draw currentpicture shifted ((2**(i-1))*z4);
   endfor
   currentpicture := currentpicture rotated - angle z4;
endfig;
\end{mplibcode}
\end{document}