> **<sup>Syntax</sup>**\
> _MatchExpression_ :\
-> `match` [_Expression_]<sub>_except struct expression_</sub> `{`\
+> `match` _Scrutinee_ `{`\
> [_InnerAttribute_]<sup>\*</sup>\
> _MatchArms_<sup>?</sup>\
> `}`
>
+>_Scrutinee_ :\
+> [_Expression_]<sub>_except struct expression_</sub>
+>
> _MatchArms_ :\
> ( _MatchArm_ `=>`
> ( [_ExpressionWithoutBlock_][_Expression_] `,`