Erro fatal C1509
Limite do compilador: muitos estados de manipulador de exceção na função 'function'. simplificar função
O código excede um limite interno nos estados do manipulador de exceções (32.768 estados).
A causa mais comum é que a função contém uma expressão complexa de variáveis de classe definidas pelo usuário e operadores aritméticos.
Para corrigir usando as seguintes soluções possíveis
Simplifique as expressões atribuindo subexpressões comuns a variáveis temporárias.
Divida a função em funções menores.