Revisar el código y una declaración de caso tiene expression <= 1.como opuesto a<= 1
No estoy seguro de cuál es el propósito de la 1.. ¿Alguna idea?
0después del punto decimal y el hecho de que decimaltenga una mayor precedencia de tipo de datos que intla constante se emitiría implícitamente de todos modos si fuera necesario me haría pensar que es probable que sea un error de escritura en lugar de deliberado.
1.literal como numérico (1,0) en lugar de entero debido al punto. Tal vez eso se especificó para que coincida con el tipo de datos de la expresión (una práctica recomendada). Personalmente, especificaría1.0en ese caso.