Semantic AnalysisGoalsname resolutionscope rulesconst rulesreturn placementfunction arityScopesstack of mapsinner shadows outerErrorsshort, explicit messagesDynamic typesno static type checks1 / 1