Prepare for semantic