1 // shows the expressive power added by positions
2 // normally, we find one root and then explore its children.
3 // here the root is in some sense the if, and we want to see if it can
4 // be reached from two contexts
13 ... when != E = ALLOC(...)
14 if@p (\(E\|!E\)) S else S1