Instead, the problem was declarations which followed a non-declaration statement, which gcc 2.95 doesn't like, so reshuffle the order.