Ciao a tutti devo realizzare un software che in base alla risposta che mi da un utente mi da una risposta o una domanda

Praticamente un workflow parecchio complesso (anche con oltre 200 possibili esiti)
Ne ho scritto uno tutto su if ed else solo che non passa più (oltre 8 mila righe ..... per 240 esiti)

Avete idea se esista già qualcosa di fatto ?? O qualche consiglio su come farne uno ?? Praticametne mi serve una cosa del tipo:

Domanda 1:
Risposta A
Riposta B

Se risposta A -> fai domanda 2
Se risposta B -> fai domanda 3

Domanda 3:
Risposta B -> fai domanda 5
Risposta G -> fai affermazione 3

e così via