Pedantic C89 conformance