main
return
return new Deep( A.M, A.left, delay(() => app3(A.middle, A.right._nodes_with_list(A.M, list, B.left), B.middle),