4 These are generated by taking a source language parse tree and 'expanding' each node so that it  rewrites with different permutations of its children.
this reordering can happen in two ways, which we depict in Figure 1.