The programm generates a valid programm now. However, it doesn't really analyze itself by now. Instead it analyzes the programm that was there before.