1 b || b: boolean
   2 b || i: boolean

   3 b || d: boolean
   4 b || o: boolean
   5 i || b: int
   6 i || i: int

   7 i || d: double
   8 i || o: int





   9 d || b: double
  10 d || i: double

  11 d || d: double
  12 d || o: double
  13 o || b: object
  14 o || i: object

  15 o || d: object
  16 o || o: object
  17 b && b: boolean
  18 b && i: int

  19 b && d: double
  20 b && o: object
  21 i && b: boolean
  22 i && i: int

  23 i && d: double
  24 i && o: object





  25 d && b: boolean
  26 d && i: double

  27 d && d: double
  28 d && o: object
  29 o && b: boolean
  30 o && i: int

  31 o && d: double
  32 o && o: object
--- EOF ---