Compile service