Restore compile