yield_atom ::= "(" yield_expression ")"
yield_expression ::= "yield" [expression_list | "from" expression]
#Using the yield operation in functions
def gen(): # defines a generator function
yield 123
async def agen(): # defines an asynchronous generator function
yield 123