#include <setjmp.h>
jmp_buf env;
int n = 0; // n = 0
void b() {
n = 1;
longjmp(env, 123);
n = 2;
}
void a() {
n = 3;
b();
n = 4;
}
int main() {
n = 5;
int got = setjmp(env); // got =  
if (got) {
n = 6;
} else {
n = 7;
a();
}
}