test compilation