yield in genexpr&gendecl