alla fine ho risolto usando la lazyness! Non me ne ero accorto ma la struttura dati che usavo era un albero e quello che volevo fare era semplicemente generare tutti i possibili cammini dell’albero stesso ma dato che alla fine ne usavo solo uno a random ho lasciato tutto lazy non facendo cosi’ esplodere lo stack 😄. Magari in un futuro sistemero’ anche questo ma per adesso sono contento cosi 😄
TIL lazyness lol