Updated compile program