1) If the macro has been compiled with the SOURCE option, you can list the source in the Log window with [pre] %COPY yourMacroName / SOURCE LIB=library ;[/pre]
2) If 1) does not work, you're stuck.
Olivier is correct. You cannot recreate the source statements from a compiled macro UNLESS it was created using the SOURCE option. If it was, you can then retrieve it using the %COPY statement as below.
One thing I will add is that by using the OUTFILE= option with the %COPY statement, the output can be directed to a file instead of the SAS Log.