compile and jump to back edges