MODULE@0..47 TRY_STMT@0..19 TRY_KW@0..3 "try" WHITESPACE@3..4 " " BLOCK_STMT@4..6 L_CURLY@4..5 "{" R_CURLY@5..6 "}" WHITESPACE@6..7 " " CATCH_CLAUSE@7..19 CATCH_KW@7..12 "catch" WHITESPACE@12..13 " " L_PAREN@13..14 "(" SINGLE_PATTERN@14..15 NAME@14..15 IDENT@14..15 "e" R_PAREN@15..16 ")" WHITESPACE@16..17 " " BLOCK_STMT@17..19 L_CURLY@17..18 "{" R_CURLY@18..19 "}" WHITESPACE@19..20 "\n" TRY_STMT@20..46 TRY_KW@20..23 "try" WHITESPACE@23..24 " " BLOCK_STMT@24..26 L_CURLY@24..25 "{" R_CURLY@25..26 "}" WHITESPACE@26..27 " " CATCH_CLAUSE@27..35 CATCH_KW@27..32 "catch" WHITESPACE@32..33 " " BLOCK_STMT@33..35 L_CURLY@33..34 "{" R_CURLY@34..35 "}" WHITESPACE@35..36 " " FINALIZER@36..46 FINALLY_KW@36..43 "finally" WHITESPACE@43..44 " " BLOCK_STMT@44..46 L_CURLY@44..45 "{" R_CURLY@45..46 "}" WHITESPACE@46..47 "\n"