replace  generateProgram.js