srecord noeq G22AnalysisContext(G22Utils g22utils, BufferedImage image) { // value is OKOrError or calculating Map analyzerResults = syncMap(); static O calculating; O callAnalyzer(long analyzerID) { var analyzer = getConcept(g22utils.concepts(), G22RecognizerScript, analyzerID); if (analyzer == null) fail("Analyzer with ID " + analyzerID + " not found"); ret callAnalyzer(analyzer); } O callAnalyzer(G22RecognizerScript analyzer) { ret analyzer.compileForAutoRun().get(this); } }