I've been decompiling the code and I can confirm that there are 6 paths! There's the anorexia line (starving), perfect line (eating healthy food), unhealthy line (eating unhealthy food), anomalous line (eating anomaly-type food), parasite line (eating bugs), and the "hollow bride" line (consuming a lot of liquid).
The healthy and unhealthy lines have 5 transformations, while the others only have 3 transformations. This is the snippet of code I found about the requirements.
I've been working on a spreadsheet listing what food counts towards what transformation!