precompile x2