icpc compatibility