An introspective library for C