add SPROUT_ASSERT