Demo 1 - compile process