srecord noeq G22AnalysisContext(G22Utils g22utils, BufferedImage image) { SourceTriggeredStream imageStream; // value is OKOrError or calculating Map analyzerResults = syncMap(); static O calculating; *(G22Utils *g22utils, SourceTriggeredStream *imageStream) {} 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); } }