left || (1)

left && (1)
right (1)

left || (nil)
right (1)

left && (nil)

left || (1)

left && (1)
right (nil)
----------------------------------------------------------------
left || (1)
1
left && (1)
right (1)
1
left || (nil)
right (1)
1
left && (nil)
nil
left || (1)
1
left && (1)
right (nil)
nil
