// Package analyzer implements the semantic analysis stage of the FSPL compiler. // The analyzer takes in a well-formed abstract syntax tree, ensures its // semantic correctness, and fills in the semantic information stored within // the tree. package analyzer