1. In a computing environment, a method performed at least in part on at least one processor, comprising processing a regular expression or pattern into a symbolic finite automaton, including labeling a transition by a formula representing a set of characters corresponding to a character range.
1. In a computing environment, a method performed at least in part on at least one processor, comprising processing a regular expression or pattern into a symbolic finite automaton, including labeling a transition by a formula representing a set of characters corresponding to a character range. 6. The method of claim 1 further comprising, performing a random walk on the symbolic finite automaton to produce output data.