First draft of CST, and barebones Semantic Analyzer class