halting problem analysis 4232313