Can I have some rule as follows ? rule : {$p}=> ^(A B) ^(C .)? ; When I do this, I get an error about "unexpected token '?'". How do I indicate that the second subtree might not exist ? Thanks -- pady