Begin work on semantic analysis