Precompile task