1 f: this=[object global], a=undefined, b=undefined
   2 v: this=[object global], a=undefined, b=undefined, c=undefined
   3 f: this=boundThis, a=undefined, b=undefined
   4 v: this=boundThis, a=undefined, b=undefined, c=undefined
   5 f: this=boundThis, a=a0, b=undefined
   6 v: this=boundThis, a=a1, b=undefined, c=undefined
   7 f: this=boundThis, a=a2, b=undefined
   8 v: this=boundThis, a=a3, b=undefined, c=undefined
   9 f: this=boundThis, a=a4, b=b4
  10 v: this=boundThis, a=a5, b=b5, c=undefined
  11 f: this=boundThis, a=a6, b=b6
  12 v: this=boundThis, a=a7, b=b7, c=undefined
  13 f: this=boundThis, a=a8, b=b8
  14 v: this=boundThis, a=a9, b=b9, c=c9
  15 f: this=boundThis, a=a10, b=b10
  16 v: this=boundThis, a=a11, b=b11, c=c11
  17 
  18 Test constructors
  19 
  20 f: this=[object Object], a=undefined, b=undefined
  21 v: this=[object Object], a=undefined, b=undefined, c=undefined
  22 f: this=[object Object], a=a0, b=undefined
  23 v: this=[object Object], a=a1, b=undefined, c=undefined
  24 f: this=[object Object], a=a2, b=undefined
  25 v: this=[object Object], a=a3, b=undefined, c=undefined
  26 f: this=[object Object], a=a4, b=b4
  27 v: this=[object Object], a=a5, b=b5, c=undefined
  28 f: this=[object Object], a=a6, b=b6
  29 v: this=[object Object], a=a7, b=b7, c=undefined
  30 f: this=[object Object], a=a8, b=b8
  31 v: this=[object Object], a=a9, b=b9, c=c9
  32 f: this=[object Object], a=a10, b=b10
  33 v: this=[object Object], a=a11, b=b11, c=c11
  34 
  35 Test double binding
  36 
  37 f: this=boundThis, a=undefined, b=undefined
  38 f: this=[object Object], a=undefined, b=undefined
  39 f: this=[object Object], a=a12, b=undefined
  40 v: this=boundThis, a=undefined, b=undefined, c=undefined
  41 v: this=[object Object], a=undefined, b=undefined, c=undefined
  42 v: this=[object Object], a=a13, b=undefined, c=undefined