Fix for the "or" and "and" operator

It's a quick fix for the bug 
```lua
local aaa = 1
aaa = 5
print(aaa)
```
causing unexpected 'a'
there is probably a better way to do it but TextReader is limited. (no seek)