Begin semantic analysis base classes