Zack Weinberg writes: > ! %{S:X; if S was given to CC, substitutes X; > ! T:Y; else if Y was given to CC, substitutes Y; > ! :D} else substitutes D. There can be as many clauses as you need. The second line should presumably read "else if T was given to CC"? -- Jonathan Lennox lennox@cs.columbia.edu