( , # , * ) * #

*(#) = ( *)#(*)
(#) *= (*) # ( * )


...