# uPy differs from CPython for this test
# generator ignored GeneratorExit
def gen():
try:
yield 123
except GeneratorExit:
print('GeneratorExit')
yield 456
g = gen()
print(next(g))
g.throw(GeneratorExit)
except RuntimeError:
print('RuntimeError')