guard

guard ::= "when" condition "=>" 

[rule list]
This rule is called by

-> selective_accept