Separate "yield break" from "yield" parsing
"yield" and "yield break" are fundamentally different statements. Separate
their parsing paths and don't generate unused goto labels for "yield
break".
Parser's m_generators logic was updated to cope with zero labels case
that is now possible. A test case was added to cover this case.