Started working on semantics of expressions. need to figure out how to handle id's