Ooijen,Wouter van > wrote: > I want a #define-style macro to translate to mutiple lines, one of > which would be the beginning (or end) of a label-MACRO-args style > macro. > > something like: > > #define procedure(name) \ > name macro > > #define endproc(name) \ > endm Wouter: I'm not sure that I understand what you want... But if you just want to type procedure (name) and have MPASM translate it to name macro then you can do it with the following #define: #define procedure(name) ((name) macro) The corresponding #define for "endproc" is simply: #define endproc(name) (endm) Depending upon the way you indent your "procedure" and "endproc" invocations, you may need to add the following to the top of your source file: LIST FIXED=0 I hope this helps... But, again, I really don't think I understood your question. -Andy === Andrew Warren - fastfwd@ix.netcom.com === Fast Forward Engineering - Vista, California === http://www.geocities.com/SiliconValley/2499 === For PICLIST help (including "unsubscribe" instructions), === put the single word "help" in the body of a message and === send it to: listserv@mitvma.mit.edu