#include <stdio.h>
#include <setjmp.h>

static jmp_buf errBuf;

void func()
{
    longjmp(errBuf, 1);
}

int main()
{
    if (setjmp(errBuf) == 0)
    {
        printf("1\n");
        func();
        printf("2\n");
    }
    else
    {
        printf("3\n");
    }
    return 0;
}