public static void Initialize() { var grammar = new ContextFreeGrammar(); grammar.AddRule("Start", "Intro Body Outro"); grammar.AddRule("Intro", "I"); grammar.AddRule("Body", "Statement Repetition Cadence"); grammar.AddRule("Statement", "V V V P C C | V V V V C C | V V C"); grammar.AddRule("Repetition", "V P C C | V V C C | V P C | Repetition Repetition | Repetition B Repetition"); grammar.AddRule("Cadence", "C | C C | P C C"); grammar.AddRule("Outro", "O"); sectionSequence = grammar.GenerateSequence("Start"); Debug.Log(sectionSequence); }