Tern and YCM