+ var after_block = v.current_flow_context
+
+ # Visit the catch if there is one
+ if self.n_catch != null then
+ var before_catch = v.make_sub_flow
+ v.make_merge_flow(before_block, after_block)
+ v.enter_visit(self.n_catch)
+ var after_catch = v.current_flow_context
+ v.make_merge_flow(before_catch, after_catch)
+ end