dnl # change the comments to match the assembler. Prevents/reduces dnl # confusion, since m4 likes to use ' as a quoting character. changecom(;)dnl define(`OPCODE',` START dnl # This little bit of trickery lets me define a local label. dnl # Calling local(end) inside of OPCODE(10, ...) will expand to dnl # end_10, and is undefined everywhere else. define(`local',$`'1_``$1'')dnl `emu_op_'$1`:' $2 TIME $3 DONE')dnl