Fixes #181 Mostly a few changes in pragmas. There are also a few actual code changes: - remove reduntant `else return` after `if return` - Change some `x = foo and bar or baz` into equivalent `bar if foo else baz` forms.