cassert instead of assert.h