More cleanup to stmt for c for loops

The block stmts that get generated have to be copies of the original, otherwise
they get  codegenned in the c for loop and before it.