Prepare for Compile