update rule else_if_stmt to deal with edge case (see note accompanying rule)