Syntax:
pragma Exceptional_Cases (EXCEPTIONAL_CASE_LIST);
EXCEPTIONAL_CASE_LIST ::= EXCEPTIONAL_CASE {, EXCEPTIONAL_CASE}
EXCEPTIONAL_CASE ::= exception_choice {'|' exception_choice} => CONSEQUENCE
CONSEQUENCE ::= Boolean_expression
For the semantics of this aspect, see the SPARK 2014 Reference Manual, section 6.1.9.