Fredrik Lundh wrote: >>what am I missing ? > > > a C++ compiler, obviously, the arena code used C++ (C99?) constructs > in a couple of places. I've checked in a fix. C99 also allows to declare variables in the middle of a block. Regards, Martin