Try statement AST node.
EBNF grammar:
try-statement:
"try" block catch-clauses
"try" block finally-clause
"try" block catch-clauses finally-clause
catch-clauses:
specific-catch-clauses (general-catch-clause)?
(specific-catch-clauses)? general-catch-clause
specific-catch-clauses:
( specific-catch-clause )+
specific-catch-clause:
"catch" "(" class-type [identifier] ")" block
general-catch-clause:
"catch" block
finally-clause:
"finally" block