Comprendo che qualsiasi linguaggio degno di essere usato può codificare una macchina a stati finiti. La mia domanda è l'opposto, è possibile convertire un pezzo di codice arbitrario (diciamo in C) in una macchina a stati finiti funzionalmente equivalente?
per esempio se ho un pezzo di codice con un paio di blocchi di base di llvm (loop, rami ecc.), posso sostituirli tutti con una macchina a stati giganti, che essenzialmente fa lo stesso?