<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[159922] releases/WebKitGTK/webkit-2.2</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/159922">159922</a></dd>
<dt>Author</dt> <dd>carlosgc@webkit.org</dd>
<dt>Date</dt> <dd>2013-12-02 02:04:21 -0800 (Mon, 02 Dec 2013)</dd>
</dl>

<h3>Log Message</h3>
<pre>Merge <a href="http://trac.webkit.org/projects/webkit/changeset/155201">r155201</a> - REGRESSION(149636, merged in 153145): ToThis conversion doesn't work in the DFG
https://bugs.webkit.org/show_bug.cgi?id=120781

Reviewed by Mark Hahnenberg.

Roll this back in with a build fix.

- Use some method table hacks to detect if the CheckStructure optimization is
  valid for to_this.

- Introduce a FinalObjectUse and use it for ToThis-&gt;Identity conversion.

This looks like it might be perf-neutral on the major benchmarks, but it
introduces some horrible performance cliffs. For example if you add methods to
the Array prototype, you'll get horrible performance cliffs. As in virtual calls
to C++ every time you call a JS function even if it's inlined.
LongSpider/3d-cube appears to hit this.

* dfg/DFGAbstractInterpreterInlines.h:
(JSC::DFG::::executeEffects):
* dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
* dfg/DFGRepatch.cpp:
(JSC::DFG::emitPutTransitionStub):
* dfg/DFGSafeToExecute.h:
(JSC::DFG::SafeToExecuteEdge::operator()):
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::speculateFinalObject):
(JSC::DFG::SpeculativeJIT::speculate):
* dfg/DFGSpeculativeJIT.h:
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGUseKind.cpp:
(WTF::printInternal):
* dfg/DFGUseKind.h:
(JSC::DFG::typeFilterFor):
(JSC::DFG::isCell):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcheckstructureeliminationfornoncellexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-check-structure-elimination-for-non-cell-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgchecktwostructuresexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-check-two-structures-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcomparefinalobjecttofinalobjectorotherwhenbothprovenfinalobjectexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcomparefinalobjecttofinalobjectorotherwhenprovenfinalobjectexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconstantfoldfirstlocalreadafterblockmergeexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-first-local-read-after-block-merge-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconstantfoldlogicalnotbranchexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-logical-not-branch-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconstantfoldmispredictionexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-misprediction-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconstantfolduncapturedvariablethatislatercapturedexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-uncaptured-variable-that-is-later-captured-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthisdomwindowexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-dom-window-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthisobjectthenexitonotherexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-object-then-exit-on-other-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthisotherthenexitonobjectexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-other-then-exit-on-object-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthispolymorphicobjectthenexitonotherexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-polymorphic-object-then-exit-on-other-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthispolymorphicobjectthenexitonstringexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-polymorphic-object-then-exit-on-string-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcreateinlinedargumentsinclosureinlineexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-create-inlined-arguments-in-closure-inline-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcrossglobalobjectinlinenewarrayliteralexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-cross-global-object-inline-new-array-literal-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcrossglobalobjectinlinenewarrayliteralwithvariablesexpectedtxt">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-cross-global-object-inline-new-array-literal-with-variables-expected.txt</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsjsctestlist">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/jsc-test-list</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcheckstructureeliminationfornoncelljs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-check-structure-elimination-for-non-cell.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgchecktwostructuresjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-check-two-structures.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcomparefinalobjecttofinalobjectorotherwhenbothprovenfinalobjectjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcomparefinalobjecttofinalobjectorotherwhenprovenfinalobjectjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcomparefinalobjecttofinalobjectorotherjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconstantfoldfirstlocalreadafterblockmergejs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-first-local-read-after-block-merge.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconstantfoldlogicalnotbranchjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-logical-not-branch.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconstantfoldmispredictionjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-misprediction.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconstantfolduncapturedvariablethatislatercapturedjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-uncaptured-variable-that-is-later-captured.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthisdomwindowjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-dom-window.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthisobjectthenexitonotherjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-object-then-exit-on-other.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthisotherthenexitonobjectjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-other-then-exit-on-object.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthispolymorphicobjectthenexitonotherjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-other.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthispolymorphicobjectthenexitonstringjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-string.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcreateinlinedargumentsinclosureinlinejs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-create-inlined-arguments-in-closure-inline.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcrossglobalobjectinlinenewarrayliteralwithvariablesjs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal-with-variables.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcrossglobalobjectinlinenewarrayliteraljs">releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal.js</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoreChangeLog">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGAbstractInterpreterInlinesh">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGByteCodeParsercpp">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGFixupPhasecpp">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGRepatchcpp">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGRepatch.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSafeToExecuteh">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSafeToExecute.h</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSpeculativeJITcpp">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSpeculativeJITh">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSpeculativeJIT32_64cpp">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSpeculativeJIT64cpp">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGUseKindcpp">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGUseKind.cpp</a></li>
<li><a href="#releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGUseKindh">releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGUseKind.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcheckstructureeliminationfornoncellexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-check-structure-elimination-for-non-cell-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-check-structure-elimination-for-non-cell-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-check-structure-elimination-for-non-cell-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,208 +3,8 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
</del><span class="cx"> Caught exception: TypeError: null is not an object (evaluating 'o.g')
</span><del>-PASS baz(i) is &quot;ERROR&quot;
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS baz(i) is 66
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgchecktwostructuresexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-check-two-structures-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-check-two-structures-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-check-two-structures-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,207 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 44
-PASS foo(o, o) is 42
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS foo(o, o) is 46
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcomparefinalobjecttofinalobjectorotherwhenbothprovenfinalobjectexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,107 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, 42, true]
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcomparefinalobjecttofinalobjectorotherwhenprovenfinalobjectexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,107 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS foo({f:42}, null) threw exception TypeError: null is not an object (evaluating 'b.f').
-PASS foo(o, o) is [42, true]
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconstantfoldfirstlocalreadafterblockmergeexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-first-local-read-after-block-merge-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-first-local-read-after-block-merge-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-first-local-read-after-block-merge-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,206 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
-PASS bar(5) is 42
</del><ins>+PASS bar(5) is 42 on all iterations including after DFG tier-up.
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconstantfoldlogicalnotbranchexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-logical-not-branch-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-logical-not-branch-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-logical-not-branch-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,2006 +3,8 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
-PASS foo1(new Stuff()) is 43
-PASS foo2(new Stuff()) is 58
</del><ins>+PASS foo1(new Stuff()) is 43 on all iterations including after DFG tier-up.
+PASS foo2(new Stuff()) is 58 on all iterations including after DFG tier-up.
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconstantfoldmispredictionexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-misprediction-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-misprediction-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-misprediction-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,12 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo(0.5) is 1000.50025
-PASS foo(0.5) is 1000.50025
-PASS foo(0.5) is 1000.50025
-PASS foo(0.5) is 1000.50025
-PASS foo(0.5) is 1000.50025
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconstantfolduncapturedvariablethatislatercapturedexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-uncaptured-variable-that-is-later-captured-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-uncaptured-variable-that-is-later-captured-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-constant-fold-uncaptured-variable-that-is-later-captured-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,106 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
-PASS foo(true, 5)[0] is 462
</del><ins>+PASS foo(true, 5)[0] is 462 on all iterations including after DFG tier-up.
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthisdomwindowexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-dom-window-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-dom-window-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-dom-window-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,1206 +3,18 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
-PASS myObject.call() is [myObject, &quot;myObject.call&quot;]
-PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;]
-PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined]
-PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]
-PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]
</del><ins>+PASS myObject.call() is [myObject, &quot;myObject.call&quot;] on all iterations including after DFG tier-up.
+PASS myFunction('arg1') is [this, &quot;myFunction&quot;, &quot;arg1&quot;] on all iterations including after DFG tier-up.
+PASS myFunction.call(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;] on all iterations including after DFG tier-up.
+PASS myFunction.call() is [this, &quot;myFunction&quot;, undefined] on all iterations including after DFG tier-up.
+PASS myFunction.call(null) is [this, &quot;myFunction&quot;, undefined] on all iterations including after DFG tier-up.
+PASS myFunction.call(undefined) is [this, &quot;myFunction&quot;, undefined] on all iterations including after DFG tier-up.
+PASS myFunction.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunction&quot;, &quot;arg1&quot;] on all iterations including after DFG tier-up.
+PASS myFunction.aliasedCall() is [this, &quot;myFunction&quot;, undefined] on all iterations including after DFG tier-up.
+PASS myFunction.aliasedCall(null) is [this, &quot;myFunction&quot;, undefined] on all iterations including after DFG tier-up.
+PASS myFunction.aliasedCall(undefined) is [this, &quot;myFunction&quot;, undefined] on all iterations including after DFG tier-up.
+PASS myFunctionWithCall.call(myObject, 'arg1') is [myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject] on all iterations including after DFG tier-up.
+PASS myFunctionWithCall.aliasedCall(myObject, 'arg1') is [myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;] on all iterations including after DFG tier-up.
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthisobjectthenexitonotherexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-object-then-exit-on-other-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-object-then-exit-on-other-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-object-then-exit-on-other-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,207 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthisotherthenexitonobjectexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-other-then-exit-on-object-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-other-then-exit-on-object-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-other-then-exit-on-object-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,207 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthispolymorphicobjectthenexitonotherexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-polymorphic-object-then-exit-on-other-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-polymorphic-object-then-exit-on-other-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-polymorphic-object-then-exit-on-other-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,1007 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgconvertthispolymorphicobjectthenexitonstringexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-polymorphic-object-then-exit-on-string-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-polymorphic-object-then-exit-on-string-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-convert-this-polymorphic-object-then-exit-on-string-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,1007 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS foo.call(me) is 42
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcreateinlinedargumentsinclosureinlineexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-create-inlined-arguments-in-closure-inline-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-create-inlined-arguments-in-closure-inline-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-create-inlined-arguments-in-closure-inline-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,207 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS value is 5
-PASS value is 6
-PASS value is 7
-PASS value is 8
-PASS value is 9
-PASS value is 10
-PASS value is 11
-PASS value is 12
-PASS value is 13
-PASS value is 14
-PASS value is 15
-PASS value is 16
-PASS value is 17
-PASS value is 18
-PASS value is 19
-PASS value is 20
-PASS value is 21
-PASS value is 22
-PASS value is 23
-PASS value is 24
-PASS value is 25
-PASS value is 26
-PASS value is 27
-PASS value is 28
-PASS value is 29
-PASS value is 30
-PASS value is 31
-PASS value is 32
-PASS value is 33
-PASS value is 34
-PASS value is 35
-PASS value is 36
-PASS value is 37
-PASS value is 38
-PASS value is 39
-PASS value is 40
-PASS value is 41
-PASS value is 42
-PASS value is 43
-PASS value is 44
-PASS value is 45
-PASS value is 46
-PASS value is 47
-PASS value is 48
-PASS value is 49
-PASS value is 50
-PASS value is 51
-PASS value is 52
-PASS value is 53
-PASS value is 54
-PASS value is 55
-PASS value is 56
-PASS value is 57
-PASS value is 58
-PASS value is 59
-PASS value is 60
-PASS value is 61
-PASS value is 62
-PASS value is 63
-PASS value is 64
-PASS value is 65
-PASS value is 66
-PASS value is 67
-PASS value is 68
-PASS value is 69
-PASS value is 70
-PASS value is 71
-PASS value is 72
-PASS value is 73
-PASS value is 74
-PASS value is 75
-PASS value is 76
-PASS value is 77
-PASS value is 78
-PASS value is 79
-PASS value is 80
-PASS value is 81
-PASS value is 82
-PASS value is 83
-PASS value is 84
-PASS value is 85
-PASS value is 86
-PASS value is 87
-PASS value is 88
-PASS value is 89
-PASS value is 90
-PASS value is 91
-PASS value is 92
-PASS value is 93
-PASS value is 94
-PASS value is 95
-PASS value is 96
-PASS value is 97
-PASS value is 98
-PASS value is 99
-PASS value is 100
-PASS value is 101
-PASS value is 102
-PASS value is 103
-PASS value is 104
-PASS value is 105
-PASS value is 106
-PASS value is 107
-PASS value is 108
-PASS value is 109
-PASS value is 110
-PASS value is 111
-PASS value is 112
-PASS value is 113
-PASS value is 114
-PASS value is 115
-PASS value is 116
-PASS value is 117
-PASS value is 118
-PASS value is 119
-PASS value is 120
-PASS value is 121
-PASS value is 122
-PASS value is 123
-PASS value is 124
-PASS value is 125
-PASS value is 126
-PASS value is 127
-PASS value is 128
-PASS value is 129
-PASS value is 130
-PASS value is 131
-PASS value is 132
-PASS value is 133
-PASS value is 134
-PASS value is 135
-PASS value is 136
-PASS value is 137
-PASS value is 138
-PASS value is 139
-PASS value is 140
-PASS value is 141
-PASS value is 142
-PASS value is 143
-PASS value is 144
-PASS value is 145
-PASS value is 146
-PASS value is 147
-PASS value is 148
-PASS value is 149
-PASS value is 150
-PASS value is 151
-PASS value is 152
-PASS value is 153
-PASS value is 154
-PASS value is 155
-PASS value is 156
-PASS value is 157
-PASS value is 158
-PASS value is 159
-PASS value is 160
-PASS value is 161
-PASS value is 162
-PASS value is 163
-PASS value is 164
-PASS value is 165
-PASS value is 166
-PASS value is 167
-PASS value is 168
-PASS value is 169
-PASS value is 170
-PASS value is 171
-PASS value is 172
-PASS value is 173
-PASS value is 174
-PASS value is 175
-PASS value is 176
-PASS value is 177
-PASS value is 178
-PASS value is 179
-PASS value is 180
-PASS value is 181
-PASS value is 182
-PASS value is 183
-PASS value is 184
-PASS value is 185
-PASS value is 186
-PASS value is 187
-PASS value is 188
-PASS value is 189
-PASS value is 190
-PASS value is 191
-PASS value is 192
-PASS value is 193
-PASS value is 194
-PASS value is 5.5
-PASS value is 5.5
-PASS value is 5.5
-PASS value is 5.5
-PASS value is 5.5
-PASS value is 5.5
-PASS value is 5.5
-PASS value is 5.5
-PASS value is 5.5
-PASS value is 5.5
-PASS successfullyParsed is true
</del><ins>+Passed some tests silently.
</ins><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcrossglobalobjectinlinenewarrayliteralexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-cross-global-object-inline-new-array-literal-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-cross-global-object-inline-new-array-literal-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-cross-global-object-inline-new-array-literal-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS done() called with 6600
</del><ins>+FAIL done() called with 33, but expected 30
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsdfgcrossglobalobjectinlinenewarrayliteralwithvariablesexpectedtxt"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-cross-global-object-inline-new-array-literal-with-variables-expected.txt (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-cross-global-object-inline-new-array-literal-with-variables-expected.txt        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/dfg-cross-global-object-inline-new-array-literal-with-variables-expected.txt        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
</span><span class="cx"> 
</span><span class="cx"> 
</span><del>-PASS done() called with 85200
</del><ins>+FAIL done() called with 32, but expected 30
</ins><span class="cx"> PASS successfullyParsed is true
</span><span class="cx"> 
</span><span class="cx"> TEST COMPLETE
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsjsctestlist"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/jsc-test-list (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/jsc-test-list        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/jsc-test-list        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -113,6 +113,10 @@
</span><span class="cx"> fast/js/dfg-check-function-change-structure
</span><span class="cx"> fast/js/dfg-check-structure-elimination-for-non-cell
</span><span class="cx"> fast/js/dfg-check-two-structures
</span><ins>+fast/js/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object
+fast/js/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object
+fast/js/dfg-constant-fold-logical-not-branch
+fast/js/dfg-constant-fold-misprediction
</ins><span class="cx"> fast/js/dfg-constant-fold-first-local-read-after-block-merge
</span><span class="cx"> fast/js/dfg-constant-fold-uncaptured-variable-that-is-later-captured
</span><span class="cx"> fast/js/dfg-convert-this-dom-window
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcheckstructureeliminationfornoncelljs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-check-structure-elimination-for-non-cell.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-check-structure-elimination-for-non-cell.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-check-structure-elimination-for-non-cell.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -22,5 +22,8 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 200; ++i)
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 200; i = dfgIncrement({f:foo, i:i + 1, n:100}))
</ins><span class="cx">     shouldBe(&quot;baz(i)&quot;, i == 190 ? &quot;\&quot;ERROR\&quot;&quot; : &quot;66&quot;);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgchecktwostructuresjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-check-two-structures.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-check-two-structures.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-check-two-structures.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -13,7 +13,10 @@
</span><span class="cx"> var o2 = {f:44};
</span><span class="cx"> var o3 = {e:45, f:46};
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 200; ++i) {
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 200; i = dfgIncrement({f:foo, i:i + 1, n:100})) {
</ins><span class="cx">     var o;
</span><span class="cx">     var expected;
</span><span class="cx">     if (i &lt; 150) {
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcomparefinalobjecttofinalobjectorotherwhenbothprovenfinalobjectjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-both-proven-final-object.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -6,7 +6,10 @@
</span><span class="cx">     return [a.f, b.f, a == b];
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 100; ++i) {
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 100; i = dfgIncrement({f:foo, i:i + 1, n:50})) {
</ins><span class="cx">     if (i%2) {
</span><span class="cx">         var o = {f:42};
</span><span class="cx">         shouldBe(&quot;foo(o, o)&quot;, &quot;[42, 42, true]&quot;);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcomparefinalobjecttofinalobjectorotherwhenprovenfinalobjectjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other-when-proven-final-object.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -6,7 +6,10 @@
</span><span class="cx">     return [b.f, a == b];
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 100; ++i) {
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 100; i = dfgIncrement({f:foo, i:i + 1, n:50})) {
</ins><span class="cx">     if (i%2) {
</span><span class="cx">         var o = {f:42};
</span><span class="cx">         shouldBe(&quot;foo(o, o)&quot;, &quot;[42, true]&quot;);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcomparefinalobjecttofinalobjectorotherjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-compare-final-object-to-final-object-or-other.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -17,7 +17,10 @@
</span><span class="cx">     return result;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 100; ++i) {
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 100; i = dfgIncrement({f:foo, i:i + 1, n:50})) {
</ins><span class="cx">     if (i%2) {
</span><span class="cx">         var o = {f:42};
</span><span class="cx">         shouldBe(&quot;foo(o, o)&quot;, &quot;true&quot;);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconstantfoldfirstlocalreadafterblockmergejs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-first-local-read-after-block-merge.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-first-local-read-after-block-merge.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-first-local-read-after-block-merge.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -19,6 +19,4 @@
</span><span class="cx">     return foo(x, 5);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 200; ++i)
-    shouldBe(&quot;bar(5)&quot;, &quot;42&quot;);
-
</del><ins>+dfgShouldBe(bar, &quot;bar(5)&quot;, &quot;42&quot;);
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconstantfoldlogicalnotbranchjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-logical-not-branch.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-logical-not-branch.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-logical-not-branch.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -24,9 +24,5 @@
</span><span class="cx">     otherThingy: function(x) { return x - 1; }
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 1000; ++i) {
-    shouldBe(&quot;foo1(new Stuff())&quot;, &quot;43&quot;);
-    shouldBe(&quot;foo2(new Stuff())&quot;, &quot;58&quot;);
-}
-
-
</del><ins>+dfgShouldBe(foo1, &quot;foo1(new Stuff())&quot;, &quot;43&quot;);
+dfgShouldBe(foo2, &quot;foo2(new Stuff())&quot;, &quot;58&quot;);
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconstantfoldmispredictionjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-misprediction.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-misprediction.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-misprediction.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -30,8 +30,11 @@
</span><span class="cx">     return c + d;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-// Call foo() enough times to make totally sure that we optimize.
-for (var i = 0; i &lt; 5; ++i)
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+// Call foo() enough times to make it optimize three times.
+for (var i = 0; i &lt; 2; i = dfgIncrement({f:foo, i:i + 1, n:1, compiles:2}))
</ins><span class="cx">     shouldBe(&quot;foo(0.5)&quot;, &quot;1000.50025&quot;);
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconstantfolduncapturedvariablethatislatercapturedjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-uncaptured-variable-that-is-later-captured.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-uncaptured-variable-that-is-later-captured.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-constant-fold-uncaptured-variable-that-is-later-captured.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -25,5 +25,4 @@
</span><span class="cx">     return baz(x);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 100; ++i)
-    shouldBe(&quot;foo(true, 5)[0]&quot;, &quot;462&quot;);
</del><ins>+dfgShouldBe(foo, &quot;foo(true, 5)[0]&quot;, &quot;462&quot;);
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthisdomwindowjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-dom-window.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-dom-window.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-dom-window.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -8,17 +8,16 @@
</span><span class="cx"> myFunctionWithCall.call = function (arg1) { return [this, &quot;myFunctionWithCall.call&quot;, arg1] };
</span><span class="cx"> Function.prototype.aliasedCall = Function.prototype.call;
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 100; ++i) {
-    shouldBe(&quot;myObject.call()&quot;, '[myObject, &quot;myObject.call&quot;]');
-    shouldBe(&quot;myFunction('arg1')&quot;, '[this, &quot;myFunction&quot;, &quot;arg1&quot;]');
-    shouldBe(&quot;myFunction.call(myObject, 'arg1')&quot;, '[myObject, &quot;myFunction&quot;, &quot;arg1&quot;]');
-    shouldBe(&quot;myFunction.call()&quot;, '[this, &quot;myFunction&quot;, undefined]');
-    shouldBe(&quot;myFunction.call(null)&quot;, '[this, &quot;myFunction&quot;, undefined]');
-    shouldBe(&quot;myFunction.call(undefined)&quot;, '[this, &quot;myFunction&quot;, undefined]');
-    shouldBe(&quot;myFunction.aliasedCall(myObject, 'arg1')&quot;, '[myObject, &quot;myFunction&quot;, &quot;arg1&quot;]');
-    shouldBe(&quot;myFunction.aliasedCall()&quot;, '[this, &quot;myFunction&quot;, undefined]');
-    shouldBe(&quot;myFunction.aliasedCall(null)&quot;, '[this, &quot;myFunction&quot;, undefined]');
-    shouldBe(&quot;myFunction.aliasedCall(undefined)&quot;, '[this, &quot;myFunction&quot;, undefined]');
-    shouldBe(&quot;myFunctionWithCall.call(myObject, 'arg1')&quot;, '[myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]');
-    shouldBe(&quot;myFunctionWithCall.aliasedCall(myObject, 'arg1')&quot;, '[myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]');
-}
</del><ins>+dfgShouldBe(myObject.call, &quot;myObject.call()&quot;, '[myObject, &quot;myObject.call&quot;]');
+dfgShouldBe(myFunction, &quot;myFunction('arg1')&quot;, '[this, &quot;myFunction&quot;, &quot;arg1&quot;]');
+dfgShouldBe(myFunction, &quot;myFunction.call(myObject, 'arg1')&quot;, '[myObject, &quot;myFunction&quot;, &quot;arg1&quot;]');
+dfgShouldBe(myFunction, &quot;myFunction.call()&quot;, '[this, &quot;myFunction&quot;, undefined]');
+dfgShouldBe(myFunction, &quot;myFunction.call(null)&quot;, '[this, &quot;myFunction&quot;, undefined]');
+dfgShouldBe(myFunction, &quot;myFunction.call(undefined)&quot;, '[this, &quot;myFunction&quot;, undefined]');
+dfgShouldBe(myFunction, &quot;myFunction.aliasedCall(myObject, 'arg1')&quot;, '[myObject, &quot;myFunction&quot;, &quot;arg1&quot;]');
+dfgShouldBe(myFunction, &quot;myFunction.aliasedCall()&quot;, '[this, &quot;myFunction&quot;, undefined]');
+dfgShouldBe(myFunction, &quot;myFunction.aliasedCall(null)&quot;, '[this, &quot;myFunction&quot;, undefined]');
+dfgShouldBe(myFunction, &quot;myFunction.aliasedCall(undefined)&quot;, '[this, &quot;myFunction&quot;, undefined]');
+dfgShouldBe(myFunctionWithCall.call, &quot;myFunctionWithCall.call(myObject, 'arg1')&quot;, '[myFunctionWithCall, &quot;myFunctionWithCall.call&quot;, myObject]');
+dfgShouldBe(myFunctionWithCall.aliasedCall, &quot;myFunctionWithCall.aliasedCall(myObject, 'arg1')&quot;, '[myObject, &quot;myFunctionWithCall&quot;, &quot;arg1&quot;]');
+
</ins></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthisobjectthenexitonotherjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-object-then-exit-on-other.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-object-then-exit-on-other.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-object-then-exit-on-other.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -8,7 +8,10 @@
</span><span class="cx"> 
</span><span class="cx"> x = 42;
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 200; ++i) {
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 200; i = dfgIncrement({f:foo, i:i + 1, n:100})) {
</ins><span class="cx">     var me;
</span><span class="cx">     if (i &lt; 150)
</span><span class="cx">         me = this;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthisotherthenexitonobjectjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-other-then-exit-on-object.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-other-then-exit-on-object.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-other-then-exit-on-object.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -8,7 +8,10 @@
</span><span class="cx"> 
</span><span class="cx"> x = 42;
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 200; ++i) {
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 200; i = dfgIncrement({f:foo, i:i + 1, n:100})) {
</ins><span class="cx">     var me;
</span><span class="cx">     if (i &lt; 150)
</span><span class="cx">         me = null;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthispolymorphicobjectthenexitonotherjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-other.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-other.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-other.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -8,7 +8,10 @@
</span><span class="cx"> 
</span><span class="cx"> x = 42;
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 1000; ++i) {
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 1000; i = dfgIncrement({f:foo, i:dfgIncrement({f:foo, i:i + 1, n:100}), n:500, compiles:2})) {
</ins><span class="cx">     var me;
</span><span class="cx">     if (i &lt; 150)
</span><span class="cx">         me = this;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgconvertthispolymorphicobjectthenexitonstringjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-string.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-string.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-convert-this-polymorphic-object-then-exit-on-string.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -10,7 +10,10 @@
</span><span class="cx"> 
</span><span class="cx"> String.prototype.x = 42;
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 1000; ++i) {
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 1000; i = dfgIncrement({f:foo, i:dfgIncrement({f:foo, i:i + 1, n:100}), n:500, compiles:2})) {
</ins><span class="cx">     var me;
</span><span class="cx">     if (i &lt; 150)
</span><span class="cx">         me = this;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcreateinlinedargumentsinclosureinlinejs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-create-inlined-arguments-in-closure-inline.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-create-inlined-arguments-in-closure-inline.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-create-inlined-arguments-in-closure-inline.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -6,7 +6,10 @@
</span><span class="cx">     return f(x, 5)[0];
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-for (var i = 0; i &lt; 200; ++i) {
</del><ins>+silentTestPass = true;
+noInline(foo);
+
+for (var i = 0; i &lt; 200; i = dfgIncrement({f:foo, i:i + 1, n:100})) {
</ins><span class="cx">     var value = foo(i &lt; 190 ? i : 0.5, function() {
</span><span class="cx">         var result = 0;
</span><span class="cx">         for (var j = 0; j &lt; arguments.length; ++j)
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcrossglobalobjectinlinenewarrayliteralwithvariablesjs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal-with-variables.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal-with-variables.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal-with-variables.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx"> Array.prototype.thingy = 24;
</span><span class="cx"> 
</span><span class="cx"> function done(value) {
</span><del>-    var expected = (24 + 3) * 200 + 19900 + 20100 + 39800;
</del><ins>+    var expected = 1 + 2 + 2 + 3 + 24;
</ins><span class="cx">     if (value == expected)
</span><span class="cx">         testPassed(&quot;done() called with &quot; + expected);
</span><span class="cx">     else
</span><span class="lines">@@ -30,11 +30,11 @@
</span><span class="cx">     code += &quot;function bar(x) {\n&quot;;
</span><span class="cx">     code += &quot;    return window.parent.foo(x);\n&quot;;
</span><span class="cx">     code += &quot;}\n&quot;;
</span><del>-    code += &quot;var result = 0;\n&quot;;
-    code += &quot;for (var i = 0; i &lt; 200; ++i) {\n&quot;;
-    code += &quot;    var theArray = bar(i);\n&quot;;
-    code += &quot;    result += theArray.thingy + theArray.length + theArray[0] + theArray[1] + theArray[2];\n&quot;;
-    code += &quot;}\n&quot;;
</del><ins>+    code += &quot;window.parent.noInline(bar);\n&quot;;
+    code += &quot;var theArray;\n&quot;;
+    code += &quot;while (!window.parent.dfgCompiled({f:bar}))\n&quot;;
+    code += &quot;    theArray = bar(1);\n&quot;;
+    code += &quot;var result = theArray.thingy + theArray.length + theArray[0] + theArray[1] + theArray[2];\n&quot;;
</ins><span class="cx">     code += &quot;window.parent.done(result);\n&quot;;
</span><span class="cx">     code += &quot;&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;&quot;;
</span><span class="cx">     
</span><span class="lines">@@ -42,5 +42,5 @@
</span><span class="cx">     testFrame.contentDocument.close();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-window.setTimeout(doit, 10);
</del><ins>+window.setTimeout(doit, 0);
</ins><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22LayoutTestsfastjsscripttestsdfgcrossglobalobjectinlinenewarrayliteraljs"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal.js (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal.js        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/LayoutTests/fast/js/script-tests/dfg-cross-global-object-inline-new-array-literal.js        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx"> Array.prototype.thingy = 24;
</span><span class="cx"> 
</span><span class="cx"> function done(value) {
</span><del>-    var expected = (24 + 3 + 1 + 2 + 3) * 200;
</del><ins>+    var expected = 1 + 2 + 3 + 3 + 24;
</ins><span class="cx">     if (value == expected)
</span><span class="cx">         testPassed(&quot;done() called with &quot; + expected);
</span><span class="cx">     else
</span><span class="lines">@@ -30,11 +30,11 @@
</span><span class="cx">     code += &quot;function bar() {\n&quot;;
</span><span class="cx">     code += &quot;    return window.parent.foo();\n&quot;;
</span><span class="cx">     code += &quot;}\n&quot;;
</span><del>-    code += &quot;var result = 0;\n&quot;;
-    code += &quot;for (var i = 0; i &lt; 200; ++i) {\n&quot;;
-    code += &quot;    var theArray = bar();\n&quot;;
-    code += &quot;    result += theArray.thingy + theArray.length + theArray[0] + theArray[1] + theArray[2];\n&quot;;
-    code += &quot;}\n&quot;;
</del><ins>+    code += &quot;window.parent.noInline(bar);\n&quot;;
+    code += &quot;var theArray;\n&quot;;
+    code += &quot;while (!window.parent.dfgCompiled({f:bar}))\n&quot;;
+    code += &quot;    theArray = bar();\n&quot;;
+    code += &quot;var result = theArray.thingy + theArray.length + theArray[0] + theArray[1] + theArray[2];\n&quot;;
</ins><span class="cx">     code += &quot;window.parent.done(result);\n&quot;;
</span><span class="cx">     code += &quot;&lt;/script&gt;&lt;/body&gt;&lt;/html&gt;&quot;;
</span><span class="cx">     
</span><span class="lines">@@ -42,5 +42,5 @@
</span><span class="cx">     testFrame.contentDocument.close();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-window.setTimeout(doit, 10);
</del><ins>+window.setTimeout(doit, 0);
</ins><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/ChangeLog (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/ChangeLog        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/ChangeLog        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -1,3 +1,47 @@
</span><ins>+2013-09-06  Filip Pizlo  &lt;fpizlo@apple.com&gt;
+
+        REGRESSION(149636, merged in 153145): ToThis conversion doesn't work in the DFG
+        https://bugs.webkit.org/show_bug.cgi?id=120781
+
+        Reviewed by Mark Hahnenberg.
+        
+        Roll this back in with a build fix.
+        
+        - Use some method table hacks to detect if the CheckStructure optimization is
+          valid for to_this.
+        
+        - Introduce a FinalObjectUse and use it for ToThis-&gt;Identity conversion.
+        
+        This looks like it might be perf-neutral on the major benchmarks, but it
+        introduces some horrible performance cliffs. For example if you add methods to
+        the Array prototype, you'll get horrible performance cliffs. As in virtual calls
+        to C++ every time you call a JS function even if it's inlined.
+        LongSpider/3d-cube appears to hit this.
+
+        * dfg/DFGAbstractInterpreterInlines.h:
+        (JSC::DFG::::executeEffects):
+        * dfg/DFGByteCodeParser.cpp:
+        (JSC::DFG::ByteCodeParser::parseBlock):
+        * dfg/DFGFixupPhase.cpp:
+        (JSC::DFG::FixupPhase::fixupNode):
+        * dfg/DFGRepatch.cpp:
+        (JSC::DFG::emitPutTransitionStub):
+        * dfg/DFGSafeToExecute.h:
+        (JSC::DFG::SafeToExecuteEdge::operator()):
+        * dfg/DFGSpeculativeJIT.cpp:
+        (JSC::DFG::SpeculativeJIT::speculateFinalObject):
+        (JSC::DFG::SpeculativeJIT::speculate):
+        * dfg/DFGSpeculativeJIT.h:
+        * dfg/DFGSpeculativeJIT32_64.cpp:
+        (JSC::DFG::SpeculativeJIT::compile):
+        * dfg/DFGSpeculativeJIT64.cpp:
+        (JSC::DFG::SpeculativeJIT::compile):
+        * dfg/DFGUseKind.cpp:
+        (WTF::printInternal):
+        * dfg/DFGUseKind.h:
+        (JSC::DFG::typeFilterFor):
+        (JSC::DFG::isCell):
+
</ins><span class="cx"> 2013-11-05  Filip Pizlo  &lt;fpizlo@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Fix register allocation inside control flow in GetByVal String
</span><span class="lines">@@ -33,6 +77,10 @@
</span><span class="cx">         valid codeBlock before accessing it.
</span><span class="cx"> 
</span><span class="cx">         * API/tests/testapi.c:
</span><ins>+2013-09-05  Mark Rowe  &lt;mrowe@apple.com&gt;
+        
+        Roll out r155149 since it broke the build.
+
</ins><span class="cx">         (valueToObjectExceptionCallAsFunction):
</span><span class="cx">         (valueToObjectExceptionTest):
</span><span class="cx">         (main):
</span><span class="lines">@@ -58,6 +106,46 @@
</span><span class="cx">         But then we tried to fix this, by having templatized helpers in
</span><span class="cx">         ExecutionHarness.h and JITDriver.h. The result was that if you wanted to find
</span><span class="cx">         out what happened when you asked for something to be compiled, you'd go on a
</span><ins>+2013-09-05  Filip Pizlo  &lt;fpizlo@apple.com&gt;
+
+        REGRESSION(149636, merged in 153145): ToThis conversion doesn't work in the DFG
+        https://bugs.webkit.org/show_bug.cgi?id=120781
+
+        Reviewed by Mark Hahnenberg.
+        
+        - Use some method table hacks to detect if the CheckStructure optimization is
+          valid for to_this.
+        
+        - Introduce a FinalObjectUse and use it for ToThis-&gt;Identity conversion.
+        
+        This looks like it might be perf-neutral on the major benchmarks, but it
+        introduces some horrible performance cliffs. For example if you add methods to
+        the Array prototype, you'll get horrible performance cliffs. As in virtual calls
+        to C++ every time you call a JS function even if it's inlined.
+        LongSpider/3d-cube appears to hit this.
+
+        * dfg/DFGAbstractInterpreterInlines.h:
+        (JSC::DFG::::executeEffects):
+        * dfg/DFGByteCodeParser.cpp:
+        (JSC::DFG::ByteCodeParser::parseBlock):
+        * dfg/DFGFixupPhase.cpp:
+        (JSC::DFG::FixupPhase::fixupNode):
+        * dfg/DFGSafeToExecute.h:
+        (JSC::DFG::SafeToExecuteEdge::operator()):
+        * dfg/DFGSpeculativeJIT.cpp:
+        (JSC::DFG::SpeculativeJIT::speculateFinalObject):
+        (JSC::DFG::SpeculativeJIT::speculate):
+        * dfg/DFGSpeculativeJIT.h:
+        * dfg/DFGSpeculativeJIT32_64.cpp:
+        (JSC::DFG::SpeculativeJIT::compile):
+        * dfg/DFGSpeculativeJIT64.cpp:
+        (JSC::DFG::SpeculativeJIT::compile):
+        * dfg/DFGUseKind.cpp:
+        (WTF::printInternal):
+        * dfg/DFGUseKind.h:
+        (JSC::DFG::typeFilterFor):
+        (JSC::DFG::isCell):
+
</ins><span class="cx">         wild ride that started with CodeBlock, touched upon Executable, and then
</span><span class="cx">         ricocheted into either ExecutionHarness or JITDriver (likely both).
</span><span class="cx">         
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGAbstractInterpreterInlinesh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -1072,7 +1072,7 @@
</span><span class="cx">         AbstractValue&amp; destination = forNode(node);
</span><span class="cx">             
</span><span class="cx">         destination = source;
</span><del>-        destination.merge(SpecObjectOther);
</del><ins>+        destination.merge(SpecObject);
</ins><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGByteCodeParsercpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -1902,7 +1902,8 @@
</span><span class="cx">                 if (profile-&gt;m_singletonValueIsTop
</span><span class="cx">                     || !profile-&gt;m_singletonValue
</span><span class="cx">                     || !profile-&gt;m_singletonValue.isCell()
</span><del>-                    || profile-&gt;m_singletonValue.asCell()-&gt;classInfo() != Structure::info())
</del><ins>+                    || profile-&gt;m_singletonValue.asCell()-&gt;classInfo() != Structure::info()
+                    || static_cast&lt;Structure*&gt;(profile-&gt;m_singletonValue.asCell())-&gt;classInfo()-&gt;methodTable.toThis != JSObject::info()-&gt;methodTable.toThis)
</ins><span class="cx">                     setThis(addToGraph(ToThis, op1));
</span><span class="cx">                 else {
</span><span class="cx">                     addToGraph(
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGFixupPhasecpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGFixupPhase.cpp        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -706,7 +706,7 @@
</span><span class="cx">             }
</span><span class="cx">             
</span><span class="cx">             if (isFinalObjectSpeculation(node-&gt;child1()-&gt;prediction())) {
</span><del>-                setUseKindAndUnboxIfProfitable&lt;ObjectUse&gt;(node-&gt;child1());
</del><ins>+                setUseKindAndUnboxIfProfitable&lt;FinalObjectUse&gt;(node-&gt;child1());
</ins><span class="cx">                 node-&gt;convertToIdentity();
</span><span class="cx">                 break;
</span><span class="cx">             }
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGRepatchcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGRepatch.cpp (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGRepatch.cpp        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGRepatch.cpp        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -875,7 +875,7 @@
</span><span class="cx">         stubJit.store32(valueTagGPR, MacroAssembler::Address(scratchGPR1, offsetInButterfly(slot.cachedOffset()) * sizeof(JSValue) + OBJECT_OFFSETOF(EncodedValueDescriptor, asBits.tag)));
</span><span class="cx">     }
</span><span class="cx"> #endif
</span><del>-            
</del><ins>+    
</ins><span class="cx">     MacroAssembler::Jump success;
</span><span class="cx">     MacroAssembler::Jump failure;
</span><span class="cx">             
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSafeToExecuteh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSafeToExecute.h (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSafeToExecute.h        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSafeToExecute.h        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -53,6 +53,7 @@
</span><span class="cx">         case BooleanUse:
</span><span class="cx">         case CellUse:
</span><span class="cx">         case ObjectUse:
</span><ins>+        case FinalObjectUse:
</ins><span class="cx">         case ObjectOrOtherUse:
</span><span class="cx">         case StringIdentUse:
</span><span class="cx">         case StringUse:
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSpeculativeJITcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -4604,6 +4604,23 @@
</span><span class="cx">             MacroAssembler::TrustedImmPtr(m_jit.vm()-&gt;stringStructure.get())));
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+void SpeculativeJIT::speculateFinalObject(Edge edge)
+{
+    if (!needsTypeCheck(edge, SpecFinalObject))
+        return;
+    
+    SpeculateCellOperand operand(this, edge);
+    GPRTemporary structure(this);
+    GPRReg gpr = operand.gpr();
+    GPRReg structureGPR = structure.gpr();
+    m_jit.loadPtr(MacroAssembler::Address(gpr, JSCell::structureOffset()), structureGPR);
+    DFG_TYPE_CHECK(
+        JSValueSource::unboxedCell(gpr), edge, SpecFinalObject, m_jit.branch8(
+            MacroAssembler::NotEqual,
+            MacroAssembler::Address(structureGPR, Structure::typeInfoTypeOffset()),
+            TrustedImm32(FinalObjectType)));
+}
+
</ins><span class="cx"> void SpeculativeJIT::speculateObjectOrOther(Edge edge)
</span><span class="cx"> {
</span><span class="cx">     if (!needsTypeCheck(edge, SpecObject | SpecOther))
</span><span class="lines">@@ -4840,6 +4857,9 @@
</span><span class="cx">     case ObjectUse:
</span><span class="cx">         speculateObject(edge);
</span><span class="cx">         break;
</span><ins>+    case FinalObjectUse:
+        speculateFinalObject(edge);
+        break;
</ins><span class="cx">     case ObjectOrOtherUse:
</span><span class="cx">         speculateObjectOrOther(edge);
</span><span class="cx">         break;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSpeculativeJITh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -2118,6 +2118,7 @@
</span><span class="cx">     void speculateBoolean(Edge);
</span><span class="cx">     void speculateCell(Edge);
</span><span class="cx">     void speculateObject(Edge);
</span><ins>+    void speculateFinalObject(Edge);
</ins><span class="cx">     void speculateObjectOrOther(Edge);
</span><span class="cx">     void speculateString(Edge edge, GPRReg cell);
</span><span class="cx">     void speculateStringIdentAndLoadStorage(Edge edge, GPRReg string, GPRReg storage);
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSpeculativeJIT32_64cpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3649,18 +3649,31 @@
</span><span class="cx">         
</span><span class="cx">     case ToThis: {
</span><span class="cx">         ASSERT(node-&gt;child1().useKind() == UntypedUse);
</span><del>-
</del><span class="cx">         JSValueOperand thisValue(this, node-&gt;child1());
</span><ins>+        GPRTemporary temp(this);
+        GPRTemporary tempTag(this);
+        GPRReg thisValuePayloadGPR = thisValue.payloadGPR();
</ins><span class="cx">         GPRReg thisValueTagGPR = thisValue.tagGPR();
</span><del>-        GPRReg thisValuePayloadGPR = thisValue.payloadGPR();
</del><ins>+        GPRReg tempGPR = temp.gpr();
+        GPRReg tempTagGPR = tempTag.gpr();
</ins><span class="cx">         
</span><del>-        flushRegisters();
-        
-        GPRResult2 resultTag(this);
-        GPRResult resultPayload(this);
-        callOperation(operationToThis, resultTag.gpr(), resultPayload.gpr(), thisValueTagGPR, thisValuePayloadGPR);
-        
-        cellResult(resultPayload.gpr(), node);
</del><ins>+        MacroAssembler::JumpList slowCases;
+        slowCases.append(m_jit.branch32(
+            MacroAssembler::NotEqual, thisValueTagGPR, TrustedImm32(JSValue::CellTag)));
+        m_jit.loadPtr(
+            MacroAssembler::Address(thisValuePayloadGPR, JSCell::structureOffset()), tempGPR);
+        slowCases.append(m_jit.branch8(
+            MacroAssembler::NotEqual,
+            MacroAssembler::Address(tempGPR, Structure::typeInfoTypeOffset()),
+            TrustedImm32(FinalObjectType)));
+        m_jit.move(thisValuePayloadGPR, tempGPR);
+        m_jit.move(thisValueTagGPR, tempTagGPR);
+        addSlowPathGenerator(
+            slowPathCall(
+                slowCases, this, operationToThis,
+                JSValueRegs(tempTagGPR, tempGPR), thisValueTagGPR, thisValuePayloadGPR));
+
+        jsValueResult(tempTagGPR, tempGPR, node);
</ins><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGSpeculativeJIT64cpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -3570,14 +3570,24 @@
</span><span class="cx">     case ToThis: {
</span><span class="cx">         ASSERT(node-&gt;child1().useKind() == UntypedUse);
</span><span class="cx">         JSValueOperand thisValue(this, node-&gt;child1());
</span><ins>+        GPRTemporary temp(this);
</ins><span class="cx">         GPRReg thisValueGPR = thisValue.gpr();
</span><ins>+        GPRReg tempGPR = temp.gpr();
</ins><span class="cx">         
</span><del>-        flushRegisters();
-        
-        GPRResult result(this);
-        callOperation(operationToThis, result.gpr(), thisValueGPR);
</del><ins>+        MacroAssembler::JumpList slowCases;
+        slowCases.append(m_jit.branchTest64(
+            MacroAssembler::NonZero, thisValueGPR, GPRInfo::tagMaskRegister));
+        m_jit.loadPtr(
+            MacroAssembler::Address(thisValueGPR, JSCell::structureOffset()), tempGPR);
+        slowCases.append(m_jit.branch8(
+            MacroAssembler::NotEqual,
+            MacroAssembler::Address(tempGPR, Structure::typeInfoTypeOffset()),
+            TrustedImm32(FinalObjectType)));
+        m_jit.move(thisValueGPR, tempGPR);
+        addSlowPathGenerator(
+            slowPathCall(slowCases, this, operationToThis, tempGPR, thisValueGPR));
</ins><span class="cx"> 
</span><del>-        cellResult(result.gpr(), node);
</del><ins>+        jsValueResult(tempGPR, node);
</ins><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGUseKindcpp"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGUseKind.cpp (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGUseKind.cpp        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGUseKind.cpp        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -65,6 +65,9 @@
</span><span class="cx">     case ObjectUse:
</span><span class="cx">         out.print(&quot;Object&quot;);
</span><span class="cx">         break;
</span><ins>+    case FinalObjectUse:
+        out.print(&quot;FinalObject&quot;);
+        break;
</ins><span class="cx">     case ObjectOrOtherUse:
</span><span class="cx">         out.print(&quot;ObjectOrOther&quot;);
</span><span class="cx">         break;
</span></span></pre></div>
<a id="releasesWebKitGTKwebkit22SourceJavaScriptCoredfgDFGUseKindh"></a>
<div class="modfile"><h4>Modified: releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGUseKind.h (159921 => 159922)</h4>
<pre class="diff"><span>
<span class="info">--- releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGUseKind.h        2013-12-02 09:58:55 UTC (rev 159921)
+++ releases/WebKitGTK/webkit-2.2/Source/JavaScriptCore/dfg/DFGUseKind.h        2013-12-02 10:04:21 UTC (rev 159922)
</span><span class="lines">@@ -46,6 +46,7 @@
</span><span class="cx">     CellUse,
</span><span class="cx">     KnownCellUse,
</span><span class="cx">     ObjectUse,
</span><ins>+    FinalObjectUse,
</ins><span class="cx">     ObjectOrOtherUse,
</span><span class="cx">     StringIdentUse,
</span><span class="cx">     StringUse,
</span><span class="lines">@@ -77,6 +78,8 @@
</span><span class="cx">         return SpecCell;
</span><span class="cx">     case ObjectUse:
</span><span class="cx">         return SpecObject;
</span><ins>+    case FinalObjectUse:
+        return SpecFinalObject;
</ins><span class="cx">     case ObjectOrOtherUse:
</span><span class="cx">         return SpecObject | SpecOther;
</span><span class="cx">     case StringIdentUse:
</span><span class="lines">@@ -150,6 +153,7 @@
</span><span class="cx">     case CellUse:
</span><span class="cx">     case KnownCellUse:
</span><span class="cx">     case ObjectUse:
</span><ins>+    case FinalObjectUse:
</ins><span class="cx">     case StringIdentUse:
</span><span class="cx">     case StringUse:
</span><span class="cx">     case KnownStringUse:
</span></span></pre>
</div>
</div>

</body>
</html>