If you can end a loop by turning off the computer, then it's not infinite according to your definition. Apparently.Anyway, you assume wrong. The computer doesn't just shut down when it runs past the kernel's code. If that ever happens, it starts executing whatever garbage happens to be there. Shutting down the computer is pretty forceful, even if it's the OS doing it.
double sine(double x) { return sine(x+8*atan(1)); }
Why do all the pro-Microsoft people have troll avatars?
isurd n = sqrt (n + isurd n)
Code: (Haskell) [Select]isurd n = sqrt (n + isurd n)