The syntax of the exception specification is:
/-,------\
|
>>--throw--(--------------)--><
\-type-/
The syntax of a function definition that includes an exception
specification is:
/-,----------\ /-,------\
| |
>>--return_type--function_name--(------------------)--throw--(-------------->
\-argument-/ \-type-/
>--)--{--function_body--}--><