precompl