Using egcs-1.1.2 on an i686-pc-linux-gnu, I managed to get a recurring compiler error 40 from the attached source code (which is wrong, and my local version is now fixed, please don't point out the mistakes). Enjoy :) -- _ __ __ __ /_) / / (_ (__ /\ /_/ __) / ______________/