test compile 3