Termination Analysis of C Programs Using Compiler Intermediate Languages