I am assuming that this code compiles and resides in memory
and each time an error or warn is captured it is sent through carpout to be printed.
So if I put print "\n\n"; after the carpout call, it should insert a blank line.
However, based on the next monk response, carpout does not work that way and output the whole black of error in one shot
and the blank is added befor eor after the block depending location of the \n\n code.