compilable using GCC 2