def a():
    try:
        pass
    finally:
        return  # warning


def b():
    try:
        pass
    finally:
        if 1 + 0 == 2 - 1:
            return  # warning


def c():
    try:
        pass
    finally:
        try:
            return  # warning
        except Exception:
            pass


def d():
    try:
        try:
            pass
        finally:
            return  # warning
    finally:
        pass


def e():
    if 1 == 2 - 1:
        try:

            def f():
                try:
                    pass
                finally:
                    return  # warning

        finally:
            pass


def g():
    try:
        pass
    finally:

        def h():
            return  # no warning

        e()


def i():
    while True:
        try:
            pass
        finally:
            break  # warning

            def j():
                while True:
                    break  # no warning


def h():
    while True:
        try:
            pass
        finally:
            continue  # warning

            def j():
                while True:
                    continue  # no warning


def k():
    try:
        pass
    finally:
        while True:
            break  # no warning
        while True:
            continue  # no warning
        while True:
            return  # warning


while True:
    try:
        pass
    finally:
        continue  # warning

while True:
    try:
        pass
    finally:
        break  # warning


while True:
    try:
        pass
    finally:
        match *0, 1, *2:
            case 0,:
                y = 0
            case 0, *x:
                break  # warning


while True:
    try:
        pass
    finally:
        match *0, 1, *2:
            case 0,:
                y = 0
            case 0, *x:
                pass  # no warning
