Written in 2008-2009 by
Bruno Haible <bruno@clisp.org>
