Cleanup collapseBlocks for c for loops

Updates the comments for collapseCForLoops to explain why it's done and what
the c for loop looks like at this point to explain the code logic.