Home | History | Annotate | Download | only in webkit
      1 # Copyright 2013 the V8 project authors. All rights reserved.
      2 # Copyright (C) 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
      3 #
      4 # Redistribution and use in source and binary forms, with or without
      5 # modification, are permitted provided that the following conditions
      6 # are met:
      7 # 1.  Redistributions of source code must retain the above copyright
      8 #     notice, this list of conditions and the following disclaimer.
      9 # 2.  Redistributions in binary form must reproduce the above copyright
     10 #     notice, this list of conditions and the following disclaimer in the
     11 #     documentation and/or other materials provided with the distribution.
     12 #
     13 # THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
     14 # EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     15 # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     16 # DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
     17 # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     18 # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     19 # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
     20 # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     21 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     22 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     23 
     24 This tests that inlining preserves basic function.arguments functionality when said functionality is used directly from within an inlined code block.
     25 
     26 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
     27 
     28 
     29 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a0, b0, c0"
     30 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a1, b1, c1"
     31 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a2, b2, c2"
     32 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a3, b3, c3"
     33 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a4, b4, c4"
     34 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a5, b5, c5"
     35 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a6, b6, c6"
     36 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a7, b7, c7"
     37 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a8, b8, c8"
     38 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a9, b9, c9"
     39 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a10, b10, c10"
     40 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a11, b11, c11"
     41 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a12, b12, c12"
     42 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a13, b13, c13"
     43 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a14, b14, c14"
     44 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a15, b15, c15"
     45 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a16, b16, c16"
     46 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a17, b17, c17"
     47 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a18, b18, c18"
     48 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a19, b19, c19"
     49 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a20, b20, c20"
     50 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a21, b21, c21"
     51 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a22, b22, c22"
     52 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a23, b23, c23"
     53 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a24, b24, c24"
     54 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a25, b25, c25"
     55 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a26, b26, c26"
     56 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a27, b27, c27"
     57 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a28, b28, c28"
     58 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a29, b29, c29"
     59 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a30, b30, c30"
     60 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a31, b31, c31"
     61 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a32, b32, c32"
     62 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a33, b33, c33"
     63 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a34, b34, c34"
     64 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a35, b35, c35"
     65 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a36, b36, c36"
     66 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a37, b37, c37"
     67 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a38, b38, c38"
     68 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a39, b39, c39"
     69 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a40, b40, c40"
     70 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a41, b41, c41"
     71 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a42, b42, c42"
     72 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a43, b43, c43"
     73 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a44, b44, c44"
     74 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a45, b45, c45"
     75 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a46, b46, c46"
     76 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a47, b47, c47"
     77 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a48, b48, c48"
     78 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a49, b49, c49"
     79 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a50, b50, c50"
     80 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a51, b51, c51"
     81 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a52, b52, c52"
     82 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a53, b53, c53"
     83 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a54, b54, c54"
     84 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a55, b55, c55"
     85 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a56, b56, c56"
     86 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a57, b57, c57"
     87 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a58, b58, c58"
     88 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a59, b59, c59"
     89 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a60, b60, c60"
     90 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a61, b61, c61"
     91 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a62, b62, c62"
     92 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a63, b63, c63"
     93 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a64, b64, c64"
     94 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a65, b65, c65"
     95 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a66, b66, c66"
     96 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a67, b67, c67"
     97 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a68, b68, c68"
     98 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a69, b69, c69"
     99 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a70, b70, c70"
    100 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a71, b71, c71"
    101 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a72, b72, c72"
    102 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a73, b73, c73"
    103 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a74, b74, c74"
    104 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a75, b75, c75"
    105 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a76, b76, c76"
    106 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a77, b77, c77"
    107 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a78, b78, c78"
    108 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a79, b79, c79"
    109 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a80, b80, c80"
    110 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a81, b81, c81"
    111 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a82, b82, c82"
    112 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a83, b83, c83"
    113 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a84, b84, c84"
    114 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a85, b85, c85"
    115 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a86, b86, c86"
    116 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a87, b87, c87"
    117 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a88, b88, c88"
    118 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a89, b89, c89"
    119 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a90, b90, c90"
    120 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a91, b91, c91"
    121 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a92, b92, c92"
    122 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a93, b93, c93"
    123 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a94, b94, c94"
    124 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a95, b95, c95"
    125 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a96, b96, c96"
    126 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a97, b97, c97"
    127 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a98, b98, c98"
    128 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a99, b99, c99"
    129 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a100, b100, c100"
    130 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a101, b101, c101"
    131 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a102, b102, c102"
    132 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a103, b103, c103"
    133 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a104, b104, c104"
    134 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a105, b105, c105"
    135 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a106, b106, c106"
    136 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a107, b107, c107"
    137 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a108, b108, c108"
    138 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a109, b109, c109"
    139 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a110, b110, c110"
    140 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a111, b111, c111"
    141 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a112, b112, c112"
    142 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a113, b113, c113"
    143 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a114, b114, c114"
    144 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a115, b115, c115"
    145 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a116, b116, c116"
    146 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a117, b117, c117"
    147 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a118, b118, c118"
    148 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a119, b119, c119"
    149 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a120, b120, c120"
    150 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a121, b121, c121"
    151 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a122, b122, c122"
    152 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a123, b123, c123"
    153 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a124, b124, c124"
    154 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a125, b125, c125"
    155 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a126, b126, c126"
    156 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a127, b127, c127"
    157 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a128, b128, c128"
    158 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a129, b129, c129"
    159 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a130, b130, c130"
    160 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a131, b131, c131"
    161 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a132, b132, c132"
    162 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a133, b133, c133"
    163 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a134, b134, c134"
    164 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a135, b135, c135"
    165 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a136, b136, c136"
    166 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a137, b137, c137"
    167 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a138, b138, c138"
    168 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a139, b139, c139"
    169 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a140, b140, c140"
    170 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a141, b141, c141"
    171 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a142, b142, c142"
    172 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a143, b143, c143"
    173 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a144, b144, c144"
    174 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a145, b145, c145"
    175 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a146, b146, c146"
    176 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a147, b147, c147"
    177 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a148, b148, c148"
    178 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a149, b149, c149"
    179 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a150, b150, c150"
    180 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a151, b151, c151"
    181 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a152, b152, c152"
    182 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a153, b153, c153"
    183 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a154, b154, c154"
    184 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a155, b155, c155"
    185 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a156, b156, c156"
    186 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a157, b157, c157"
    187 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a158, b158, c158"
    188 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a159, b159, c159"
    189 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a160, b160, c160"
    190 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a161, b161, c161"
    191 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a162, b162, c162"
    192 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a163, b163, c163"
    193 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a164, b164, c164"
    194 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a165, b165, c165"
    195 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a166, b166, c166"
    196 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a167, b167, c167"
    197 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a168, b168, c168"
    198 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a169, b169, c169"
    199 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a170, b170, c170"
    200 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a171, b171, c171"
    201 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a172, b172, c172"
    202 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a173, b173, c173"
    203 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a174, b174, c174"
    204 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a175, b175, c175"
    205 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a176, b176, c176"
    206 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a177, b177, c177"
    207 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a178, b178, c178"
    208 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a179, b179, c179"
    209 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a180, b180, c180"
    210 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a181, b181, c181"
    211 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a182, b182, c182"
    212 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a183, b183, c183"
    213 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a184, b184, c184"
    214 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a185, b185, c185"
    215 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a186, b186, c186"
    216 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a187, b187, c187"
    217 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a188, b188, c188"
    218 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a189, b189, c189"
    219 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a190, b190, c190"
    220 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a191, b191, c191"
    221 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a192, b192, c192"
    222 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a193, b193, c193"
    223 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a194, b194, c194"
    224 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a195, b195, c195"
    225 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a196, b196, c196"
    226 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a197, b197, c197"
    227 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a198, b198, c198"
    228 PASS argsToStr(bar("a" + __i, "b" + __i, "c" + __i)) is "[object Arguments]: a199, b199, c199"
    229 PASS successfullyParsed is true
    230 
    231 TEST COMPLETE
    232 
    233