pub fn analyze(file: &SourceFile, definitions: &dyn Definitions) -> AnalysisExpand description
Checks a parsed map and returns, with the problems, its variables and what each name refers to. Works on maps with syntax errors too, as far as their tree goes.