updated the compiler program