define(`A',`B',`C',`D')Here, B, C, and D are all alternative definitions of the macro A.
define(`noun',`cats',`dogs',`people') define(`verb',`love',`hate',`ignore') noun verb nounwhen given to m4r, would yield a potentially infinite number of randomized (but syntactically valid) sentences such as cats hate dogs, people ignore cats, and so on. All of the generated sentences will have the general form noun verb noun as called for by the m4r script shown above.
srandomis exactly equivalent to:
srandom(randnum())