compile the programs after we gather them