check compile