I wonder why the dst transition hours are encoded in local time. Wouldn't it be easier to do it in UTC? There is no need to differentiate between the same hour before and after change then.
(Or did you ask something else entirely? It wouldn't be the first time I misunderstood things about time zones.)