selective_accept

selective_accept ::= 
      "select" 
      [ guard ] 
      select_alternative 
      { "or" 
      [ guard ] 
      select_alternative } 
      [ "else" 
      sequence_of_statements ] 
      "end" "select" ";" 

[rule list]
This rule is called by

-> select_statement