static new Map startBot_assignments; static void startBot(S botName, S botID) ctex { DialogIO bot = newFindBot(botName); if (bot != null) bot.close(); else { print("Bot " + quote(botName) + " not found. Starting " + botID); javaxBot(botID); waitForBotStartUp(botName); } } static void startBot(S botIDOrName) { S botID = startBot_assignments.get(botIDOrName); if (botID != null) startBot(botIDOrName, botID); else { S botName = getBotNameFromSnippet(botIDOrName); if (botName == null) fail("Bot name not found in source of " + botID); startBot(botName, botIDOrName); } }