Call the last keyboard macro that you defined with M-x start-kbd-macro.
A prefix argument serves as a repeat count. Zero means repeat until error.
To make a macro permanent so you can call it even after
defining others, use M-x name-last-kbd-macro.
In Lisp, optional second arg LOOPFUNC may be a function that is called prior to
each iteration of the macro. Iteration stops if LOOPFUNC returns nil.
(fn &optional PREFIX LOOPFUNC)