Fixed an old parser edge case which was causing subtle problems with && and ||

Signed-off-by: Richard Minerich <richard.minerich@gmail.com>