never {
s0_init:
    if
    :: (p) && !(q) -> goto accept_s1
    :: (p) && (q) -> goto s2
    :: !(p) && (q) -> goto s0_init
    :: !(p) && !(q) -> goto s0_init
    fi;
s2:
    if
    :: (p) && !(q) -> goto accept_s1
    :: !(p) && !(q) -> goto accept_s1
    :: (p) && (q) -> goto s2
    :: !(p) && (q) -> goto s2
    fi;
accept_s1:
    if
    :: (p) && (q) -> goto s2
    :: !(p) && (q) -> goto s2
    :: (p) && !(q) -> goto accept_s1
    :: !(p) && !(q) -> goto accept_s1
    fi;
}