// For each age from 35 to 45 (inclusive on both ends) permute Age : int[35,45]; // Different ways of saying hello permute Greeting : array System.String[] = <? { "Hello", "Bonjour", "Guten Tag", "Bon Giorno", "Namaste", "Ni Hao", } ?>; // The handler is only executed when the condition returns true // We could just put 'true' as the condition to have the // handler always execute, or we could use the keyword 'All' handler <? All ?> { // Using a special syntax, we'll replace the first and second words First = <? Greeting ?>; Second = <? Age.ToString() + " year old person" ?>; } // The source is the text that gets repeated for each permutation source% $First$ $Second$!