class Parser::Builders::Default

def rescue_body_map(keyword_t, exc_list_e, assoc_t,

def rescue_body_map(keyword_t, exc_list_e, assoc_t,
                    exc_var_e, then_t,
                    compstmt_e)
  end_l = compstmt_e.loc.expression if compstmt_e
  end_l = loc(then_t)               if end_l.nil? && then_t
  end_l = exc_var_e.loc.expression  if end_l.nil? && exc_var_e
  end_l = exc_list_e.loc.expression if end_l.nil? && exc_list_e
  end_l = loc(keyword_t)            if end_l.nil?
  Source::Map::RescueBody.new(loc(keyword_t), loc(assoc_t), loc(then_t),
                              loc(keyword_t).join(end_l))
end