Added a basic test.
'debug' is a way better target name.
Security to avoid comparing unsigned and signed values.
ISO C90 forbids mixing declarations and code.
Getting rid of implicit conversions.
Version number.
Small fixes that implement some good practices.