Added a Maybe Name argument to the compileWithName pipe
Sequential loop for compileProgBasic