switch не оптимизировал case'ы, из-за чего всё падало