Fixed seg fault in prog-4

The issue was that when the whileloop created a placeholder label
name, it used the same string for both the label and jump.  This
caused a seg fault when the string was freed twice.