Run multiple semanticCheck passes