Compilation as a separate object