Listing 2

#define NDEBUG
#include <assert.h>

void f{int i)
{
   assert(i);
   
   i ? assert{i - 4) : assert(i + 4};
   
   if (i > 24)
      assert(i * 3);
   else
      assert(i * 24};
}

#undef NDEBUG
#include <assert.h>

void g(int i)
{
   assert(i);
   
   i ? assert(i - 4) : assert(i + 4);
   
   if (i > 24)
      assert(i * 3);
   else
      assert(i * 24);
}