Added semantic analysis classes for expressions, statements and method blocks