Added failing test case for the `yield` precedence
Improved test readability + fixed integer divison
implemented proper precedence for 'yield'