ifdef(`mymacro',YES,NO)
define(mymacro,macro value (name=``$0'', cnt=``$#'', 1=$1, 2=$2, all=$*))
ifdef(`mymacro',YES,NO)
mymacro()
mymacro(one)
mymacro(1,2,3,4,5,6,7,8,9,10)
mymacro(a,b,c,d,e,f,g,h,i,j)
undefine(`mymacro')
ifdef(`mymacro',YES,NO)
