A Two-Level Sentence Generator
VW - Van Wijngaarden sentence generator - reads a 2-level grammar, followed by a list of starting symbols. All their terminal productions are then generated. See Dick Grune, How to produce all sentences from a two-level grammar, Information Processing Letters, 19, pp. 181-185, 1984.
Download the C code firstname.lastname@example.org
... and my name is not Richard ...