static volatile Android3 dbBot_instance; static Android3 dbBot() { ret dbBot(dbBotStandardName()); } static Android3 dbBot(S name) { if (hasBot(name)) { pcall { S id = fsI(dropAfterSpace(name)); S framesBot = id + " Frames"; print("Trying to activate frames of running DB: " + id); if (isOK(sendOpt(framesBot, "activate frames")) && isMainProgram()) cleanKill(); } fail("Already running: " + name); } assertNotNull(mainConcepts); ret dbBot_instance = methodsBot2(name, mainConcepts, exposedDBMethods, mainConcepts.lock); }