Secondo me devi essere un peletto più preciso...
Parli di AUTOMA e mi va bene..
Parli che deve riconoscere i vari stati e mi va bene...

Ma magari devi dirci quali sono i vari stati altrimenti non sappiamo come aiutarti...

Potrebbe essere che una serie di If-Then-Else annidati vadano bene, oppure magari basta (ancor meglio) uno Switch...

Non so se mi sono spiegato