for these two cases:Hmm, we're not there yet. Your patch 5.1.4 yields the correct results
assert((((1 or false) and true) or false) == true)
assert((((1 or 2) and true) or false) == true)
assert(((nil and true) or false and true) == false)assert((((nil and true) or false) and true) == false)
Attachment:
lcode.c.diff
Description: Binary data