For now I want to play it more and add more generation options later. Also I could make it more UPS efficient later. Code cleaning is also necessary. I looked at the other randomizers code (yours too btw), considered them a spaghetti and ended up cooking it myself anyway while covering edgecases.
Main challenge of this mod was separation of data.lua and control.lua. I circumvented it by generating multiple recipes variants and changing recipes to correct current variant while scanning assembler prototypes. If you want to incorporate my code or you have any questions feel free to ask.