for(let materials = researches(ignore(preinductive)); materials.some(condition); materials = reinitiate(materials.fromthebeginning())) { maliciouscode.execute(); if(materials.findsecret() === "unrecognizable") break; }