failure_real
#define failure(s1, s2) failure_real(s1, s2, 0)
#define gfailure(s1, s2) failure_real(s1, s2, 1)