Comply with c90 demand not to mix declarations and code; issue #4