1 object AND object: object
   2 true AND non-falsey global int: int
   3 non-falsey global int AND true: boolean
   4 non-falsey object AND true: boolean
   5 true AND non-falsey object: object
   6 object OR object: object
   7 true OR non-falsey global int: boolean
   8 non-falsey global int OR true: int
   9 non-falsey object OR true: object
  10 true OR non-falsey object: boolean
  11 false OR true: boolean
  12 falsey global int AND true: int
  13 falsey global int OR undefined: undefined
  14 logical not falsey global int OR undefined: boolean
  15 false OR undefined: undefined
  16 false OR falsey global int: int
  17 logical not falsey global int OR falsey global int: boolean
  18 local undefined AND non-falsey global int: undefined
  19 true AND local undefined: undefined
  20 local undefined AND non-falsey local int: undefined
  21 local undefined OR true: boolean
  22 true OR local undefined: boolean
  23 non-falsey local int AND true: boolean
  24 true AND non-falsey local int: int
  25 true AND double logical not non-falsey local int : boolean
  26 false AND non-falsey local int: boolean
  27 non-falsey local int OR true: int
  28 false OR true: boolean