<!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>[210448] branches/safari-603-branch</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/210448">210448</a></dd>
<dt>Author</dt> <dd>matthew_hanson@apple.com</dd>
<dt>Date</dt> <dd>2017-01-06 11:54:43 -0800 (Fri, 06 Jan 2017)</dd>
</dl>

<h3>Log Message</h3>
<pre>Roll out <a href="http://trac.webkit.org/projects/webkit/changeset/209979">r209979</a>-<a href="http://trac.webkit.org/projects/webkit/changeset/210282">r210282</a> and <a href="http://trac.webkit.org/projects/webkit/changeset/210259">r210259</a> as part of disabling Web Assembly. rdar://problem/29890343</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#branchessafari603branchJSTestsChangeLog">branches/safari-603-branch/JSTests/ChangeLog</a></li>
<li><a href="#branchessafari603branchJSTestswasmBuilderjs">branches/safari-603-branch/JSTests/wasm/Builder.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmLowLevelBinaryjs">branches/safari-603-branch/JSTests/wasm/LowLevelBinary.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmassertjs">branches/safari-603-branch/JSTests/wasm/assert.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsadd12js">branches/safari-603-branch/JSTests/wasm/function-tests/add-12.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsbriflooplessthanjs">branches/safari-603-branch/JSTests/wasm/function-tests/br-if-loop-less-than.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsbrTableAsIfjs">branches/safari-603-branch/JSTests/wasm/function-tests/brTableAsIf.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsbrTableManyValuesjs">branches/safari-603-branch/JSTests/wasm/function-tests/brTableManyValues.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsbrTableWithLoopjs">branches/safari-603-branch/JSTests/wasm/function-tests/brTableWithLoop.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsdumbeqifthenelsejs">branches/safari-603-branch/JSTests/wasm/function-tests/dumb-eq-if-then-else.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestseqzjs">branches/safari-603-branch/JSTests/wasm/function-tests/eqz.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsi32loadjs">branches/safari-603-branch/JSTests/wasm/function-tests/i32-load.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsi32load8sjs">branches/safari-603-branch/JSTests/wasm/function-tests/i32-load8-s.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsifnoelsenonvoidjs">branches/safari-603-branch/JSTests/wasm/function-tests/if-no-else-non-void.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsmaxjs">branches/safari-603-branch/JSTests/wasm/function-tests/max.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsminjs">branches/safari-603-branch/JSTests/wasm/function-tests/min.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctionteststablebasicjs">branches/safari-603-branch/JSTests/wasm/function-tests/table-basic.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctionteststraploadjs">branches/safari-603-branch/JSTests/wasm/function-tests/trap-load.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctionteststrapstorejs">branches/safari-603-branch/JSTests/wasm/function-tests/trap-store.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapiglobalerrorjs">branches/safari-603-branch/JSTests/wasm/js-api/global-error.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapitablejs">branches/safari-603-branch/JSTests/wasm/js-api/table.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapitest_basic_apijs">branches/safari-603-branch/JSTests/wasm/js-api/test_basic_api.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapitest_memoryjs">branches/safari-603-branch/JSTests/wasm/js-api/test_memory.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmselftesttest_BuilderJSONjs">branches/safari-603-branch/JSTests/wasm/self-test/test_BuilderJSON.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmwasmjson">branches/safari-603-branch/JSTests/wasm/wasm.json</a></li>
<li><a href="#branchessafari603branchJSTestswasmyaml">branches/safari-603-branch/JSTests/wasm.yaml</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCoreCMakeListstxt">branches/safari-603-branch/Source/JavaScriptCore/CMakeLists.txt</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCoreChangeLog">branches/safari-603-branch/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCoreJavaScriptCorexcodeprojprojectpbxproj">branches/safari-603-branch/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCoreb3airAirCustomh">branches/safari-603-branch/Source/JavaScriptCore/b3/air/AirCustom.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCoreb3airAirGenerationContexth">branches/safari-603-branch/Source/JavaScriptCore/b3/air/AirGenerationContext.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorejitThunkGeneratorscpp">branches/safari-603-branch/Source/JavaScriptCore/jit/ThunkGenerators.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorejsccpp">branches/safari-603-branch/Source/JavaScriptCore/jsc.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCoreruntimeJSTypeh">branches/safari-603-branch/Source/JavaScriptCore/runtime/JSType.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCoreruntimeOptionsh">branches/safari-603-branch/Source/JavaScriptCore/runtime/Options.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCoreruntimeVMh">branches/safari-603-branch/Source/JavaScriptCore/runtime/VM.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmJSWebAssemblycpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/JSWebAssembly.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmB3IRGeneratorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmB3IRGeneratorh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmB3IRGenerator.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmBindingcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmBinding.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmBindingh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmBinding.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmCallingConventionh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmCallingConvention.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmExceptionTypeh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmExceptionType.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmFormatcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFormat.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmFormath">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFormat.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmFunctionParserh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFunctionParser.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmMemorycpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemory.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmMemoryh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemory.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmMemoryInformationcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemoryInformation.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmMemoryInformationh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemoryInformation.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmModuleParsercpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmModuleParser.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmModuleParserh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmModuleParser.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmPageCounth">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPageCount.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmParserh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmParser.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmPlancpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPlan.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmPlanh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPlan.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmValidatecpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmValidate.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmValidateh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmValidate.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyCompileErrorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyCompileErrorh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyHelpersh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyHelpers.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyInstancecpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyInstanceh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyLinkErrorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyLinkErrorh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyMemorycpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyMemory.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyMemoryh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyMemory.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyModulecpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyModuleh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyRuntimeErrorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyRuntimeErrorh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyTablecpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyTable.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyCompileErrorConstructorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorConstructor.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyFunctioncpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyFunctionh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyInstanceConstructorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyInstanceConstructor.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyLinkErrorConstructorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyMemoryConstructorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryConstructor.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyMemoryPrototypecpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryPrototype.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModuleConstructorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModuleConstructorh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModulePrototypecpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModulePrototype.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModuleRecordcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModuleRecordh">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.h</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyRuntimeErrorConstructorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorConstructor.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyTableConstructorcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyTableConstructor.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyTablePrototypecpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyTablePrototype.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmwasmjson">branches/safari-603-branch/Source/JavaScriptCore/wasm/wasm.json</a></li>
<li><a href="#branchessafari603branchToolsChangeLog">branches/safari-603-branch/Tools/ChangeLog</a></li>
<li><a href="#branchessafari603branchToolsScriptsrunjscstresstests">branches/safari-603-branch/Tools/Scripts/run-jsc-stress-tests</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsbrasreturnjs">branches/safari-603-branch/JSTests/wasm/function-tests/br-as-return.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsbrifasreturnjs">branches/safari-603-branch/JSTests/wasm/function-tests/br-if-as-return.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsbrtableasreturnjs">branches/safari-603-branch/JSTests/wasm/function-tests/br-table-as-return.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsgrowmemory2js">branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-2.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsgrowmemory3js">branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-3.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsgrowmemory4js">branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-4.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsgrowmemoryjs">branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsi64fromjsexceptionsjs">branches/safari-603-branch/JSTests/wasm/function-tests/i64-from-js-exceptions.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsinvalidduplicateexportjs">branches/safari-603-branch/JSTests/wasm/function-tests/invalid-duplicate-export.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsloadoffsetjs">branches/safari-603-branch/JSTests/wasm/function-tests/load-offset.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfunctiontestsstructjs">branches/safari-603-branch/JSTests/wasm/function-tests/struct.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmfuzzexportfunctionjs">branches/safari-603-branch/JSTests/wasm/fuzz/export-function.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmimportspectestsrb">branches/safari-603-branch/JSTests/wasm/import-spec-tests.rb</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapiModulecompilejs">branches/safari-603-branch/JSTests/wasm/js-api/Module-compile.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapiModulecustomSectionjs">branches/safari-603-branch/JSTests/wasm/js-api/Module.customSection.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapiexportarityjs">branches/safari-603-branch/JSTests/wasm/js-api/export-arity.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapiexportvoidisundefjs">branches/safari-603-branch/JSTests/wasm/js-api/export-void-is-undef.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapimemorygrowjs">branches/safari-603-branch/JSTests/wasm/js-api/memory-grow.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapiuniquesignaturejs">branches/safari-603-branch/JSTests/wasm/js-api/unique-signature.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapivalidatejs">branches/safari-603-branch/JSTests/wasm/js-api/validate.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapiwasmtowasmbadsignaturejs">branches/safari-603-branch/JSTests/wasm/js-api/wasm-to-wasm-bad-signature.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmjsapiwasmtowasmjs">branches/safari-603-branch/JSTests/wasm/js-api/wasm-to-wasm.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsaddresswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/address.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsbinarywastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/binary.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsblockwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/block.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsbrwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/br.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsbr_ifwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/br_if.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsbr_tablewastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/br_table.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsbreakdropwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/break-drop.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestscallwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/call.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestscall_indirectwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/call_indirect.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestscommentswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/comments.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsconversionswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/conversions.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestscustom_sectionwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/custom_section.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsendiannesswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/endianness.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsexportswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/exports.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsf32wastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/f32.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsf32_cmpwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/f32_cmp.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsf64wastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/f64.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsf64_cmpwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/f64_cmp.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsfacwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/fac.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsfloat_exprswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/float_exprs.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsfloat_literalswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/float_literals.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsfloat_memorywastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/float_memory.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsfloat_miscwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/float_misc.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsforwardwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/forward.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsfuncwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/func.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsfunc_ptrswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/func_ptrs.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsget_localwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/get_local.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsglobalswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/globals.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsi32wastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/i32.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsi64wastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/i64.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsimportswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/imports.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsint_exprswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/int_exprs.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsint_literalswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/int_literals.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestslefttorightwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/left-to-right.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestslinkingwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/linking.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsloopwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/loop.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsmemorywastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/memory.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsmemory_redundancywastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/memory_redundancy.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsmemory_trapwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/memory_trap.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsnameswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/names.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsnopwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/nop.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsresizingwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/resizing.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsreturnwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/return.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsselectwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/select.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsset_localwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/set_local.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsskipstackguardpagewastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/skip-stack-guard-page.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsstackwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/stack.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsstartwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/start.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsstore_retvalwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/store_retval.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsswitchwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/switch.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspecteststee_localwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/tee_local.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspecteststrapswastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/traps.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspecteststypecheckwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/typecheck.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsunreachablewastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/unreachable.wast.js</a></li>
<li><a href="#branchessafari603branchJSTestswasmspectestsunwindwastjs">branches/safari-603-branch/JSTests/wasm/spec-tests/unwind.wast.js</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmPageCountcpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPageCount.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmSignaturecpp">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmSignature.cpp</a></li>
<li><a href="#branchessafari603branchSourceJavaScriptCorewasmWasmSignatureh">branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmSignature.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="branchessafari603branchJSTestsChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/ChangeLog (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/ChangeLog        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/ChangeLog        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,5 +1,32 @@
</span><span class="cx"> 2017-01-06  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Revert the following merges as part of disabling Web Assembly. rdar://problem/29890343
+
+        rdar://problem/29735737
+        rdar://problem/29747874
+        rdar://problem/29758107
+        rdar://problem/29759741
+        rdar://problem/29760322
+        rdar://problem/29760326
+        rdar://problem/29760386
+        rdar://problem/29760621
+        rdar://problem/29762017
+        rdar://problem/29782821
+        rdar://problem/29782833
+        rdar://problem/29784532
+        rdar://problem/29791695
+        rdar://problem/29793220
+        rdar://problem/29793949
+        rdar://problem/29795709
+        rdar://problem/29803676
+        rdar://problem/29814999
+        rdar://problem/29815000
+        rdar://problem/29841541
+        rdar://problem/29844107
+        rdar://problem/29856455
+
+2017-01-06  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
+
</ins><span class="cx">         Merge r210285. rdar://problem/29779182
</span><span class="cx"> 
</span><span class="cx">     2017-01-04  Saam Barati  &lt;sbarati@apple.com&gt;
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmBuilderjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/Builder.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/Builder.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/Builder.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx">     switch (type) {
</span><span class="cx">     // We allow both signed and unsigned numbers.
</span><span class="cx">     case &quot;i32&quot;: return Math.round(value) === value &amp;&amp; LLB.varint32Min &lt;= value &amp;&amp; value &lt;= LLB.varuint32Max;
</span><del>-    case &quot;i64&quot;: return true; // FIXME https://bugs.webkit.org/show_bug.cgi?id=163420 64-bit values
</del><ins>+    case &quot;i64&quot;: throw new Error(`Unimplemented: value check for ${type}`); // FIXME https://bugs.webkit.org/show_bug.cgi?id=163420 64-bit values
</ins><span class="cx">     case &quot;f32&quot;: return typeof(value) === &quot;number&quot; &amp;&amp; isFinite(value);
</span><span class="cx">     case &quot;f64&quot;: return typeof(value) === &quot;number&quot; &amp;&amp; isFinite(value);
</span><span class="cx">     default: throw new Error(`Implementation problem: unknown type ${type}`);
</span><span class="lines">@@ -57,16 +57,6 @@
</span><span class="cx">     return [params, ret];
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-const _errorHandlingProxyFor = builder =&gt; builder[&quot;__isProxy&quot;] ? builder : new Proxy(builder, {
-    get: (target, property, receiver) =&gt; {
-        if (property === &quot;__isProxy&quot;)
-            return true;
-        if (target[property] === undefined)
-            throw new Error(`WebAssembly builder received unknown property '${property}'`);
-        return target[property];
-    }
-});
-
</del><span class="cx"> const _maybeRegisterType = (builder, type) =&gt; {
</span><span class="cx">     const typeSection = builder._getSection(&quot;Type&quot;);
</span><span class="cx">     if (typeof(type) === &quot;number&quot;) {
</span><span class="lines">@@ -110,7 +100,7 @@
</span><span class="cx">         section.data.push({ field: field, type: type, kind: &quot;Function&quot;, module: module });
</span><span class="cx">         // Imports also count in the function index space. Map them as objects to avoid clashing with Code functions' names.
</span><span class="cx">         builder._registerFunctionToIndexSpace({ module: module, field: field });
</span><del>-        return _errorHandlingProxyFor(nextBuilder);
</del><ins>+        return nextBuilder;
</ins><span class="cx">     };
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -119,7 +109,7 @@
</span><span class="cx">         assert.isString(module, `Import Memory module should be a string, got &quot;${module}&quot;`);
</span><span class="cx">         assert.isString(field, `Import Memory field should be a string, got &quot;${field}&quot;`);
</span><span class="cx">         section.data.push({module, field, kind: &quot;Memory&quot;, memoryDescription: {initial, maximum}});
</span><del>-        return _errorHandlingProxyFor(nextBuilder);
</del><ins>+        return nextBuilder;
</ins><span class="cx">     };
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -128,7 +118,7 @@
</span><span class="cx">         assert.isString(module, `Import Table module should be a string, got &quot;${module}&quot;`);
</span><span class="cx">         assert.isString(field, `Import Table field should be a string, got &quot;${field}&quot;`);
</span><span class="cx">         section.data.push({module, field, kind: &quot;Table&quot;, tableDescription: {initial, maximum, element}});
</span><del>-        return _errorHandlingProxyFor(nextBuilder);
</del><ins>+        return nextBuilder;
</ins><span class="cx">     };
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -182,7 +172,7 @@
</span><span class="cx">                 assert.eq(type, exportedImport.type, `Re-exporting import &quot;${exportedImport.field}&quot; as &quot;${field}&quot; has mismatching type`);
</span><span class="cx">         }
</span><span class="cx">         section.data.push({ field: field, type: type, kind: &quot;Function&quot;, index: index });
</span><del>-        return _errorHandlingProxyFor(nextBuilder);
</del><ins>+        return nextBuilder;
</ins><span class="cx">     };
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -199,7 +189,7 @@
</span><span class="cx">     return (field, index) =&gt; {
</span><span class="cx">         assert.isNumber(index, `Global exports only support number indices right now`);
</span><span class="cx">         section.data.push({ field, kind: &quot;Global&quot;, index });
</span><del>-        return _errorHandlingProxyFor(nextBuilder);
</del><ins>+        return nextBuilder;
</ins><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -207,7 +197,7 @@
</span><span class="cx">     return (field, index) =&gt; {
</span><span class="cx">         assert.isNumber(index, `Memory exports only support number indices`);
</span><span class="cx">         section.data.push({field, kind: &quot;Memory&quot;, index});
</span><del>-        return _errorHandlingProxyFor(nextBuilder);
</del><ins>+        return nextBuilder;
</ins><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -215,7 +205,7 @@
</span><span class="cx">     return (field, index) =&gt; {
</span><span class="cx">         assert.isNumber(index, `Table exports only support number indices`);
</span><span class="cx">         section.data.push({field, kind: &quot;Table&quot;, index});
</span><del>-        return _errorHandlingProxyFor(nextBuilder);
</del><ins>+        return nextBuilder;
</ins><span class="cx">     }
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -230,10 +220,10 @@
</span><span class="cx">                 assert.isString(field, `Import global field should be a string, got &quot;${field}&quot;`);
</span><span class="cx">                 assert.isString(mutability, `Import global mutability should be a string, got &quot;${mutability}&quot;`);
</span><span class="cx">                 section.data.push({ globalDescription: { type: op, mutability: _normalizeMutability(mutability) }, module, field, kind: &quot;Global&quot; });
</span><del>-                return _errorHandlingProxyFor(globalBuilder);
</del><ins>+                return globalBuilder;
</ins><span class="cx">             };
</span><span class="cx">         }
</span><del>-        return _errorHandlingProxyFor(globalBuilder);
</del><ins>+        return globalBuilder;
</ins><span class="cx">     };
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -334,11 +324,11 @@
</span><span class="cx">             default:
</span><span class="cx">                 nextBuilder = functionBuilder;
</span><span class="cx">                 break;
</span><del>-            case &quot;End&quot;:
</del><ins>+                case &quot;End&quot;:
</ins><span class="cx">                 nextBuilder = previousBuilder;
</span><del>-                break;
</del><ins>+                    break;
</ins><span class="cx">             case &quot;Block&quot;:
</span><del>-            case &quot;Loop&quot;:
</del><ins>+                case &quot;Loop&quot;:
</ins><span class="cx">             case &quot;If&quot;:
</span><span class="cx">                 nextBuilder = _createFunctionBuilder(func, builder, functionBuilder);
</span><span class="cx">                 break;
</span><span class="lines">@@ -354,12 +344,11 @@
</span><span class="cx">             const stackArgs = []; // FIXME https://bugs.webkit.org/show_bug.cgi?id=162706
</span><span class="cx">             func.code.push({ name: op, value: value, arguments: stackArgs, immediates: imms });
</span><span class="cx">             if (hasContinuation)
</span><del>-                return _errorHandlingProxyFor(continuation(nextBuilder).End());
-            return _errorHandlingProxyFor(nextBuilder);
</del><ins>+                return continuation(nextBuilder).End();
+            return nextBuilder;
</ins><span class="cx">         };
</span><del>-    };
-
-    return _errorHandlingProxyFor(functionBuilder);
</del><ins>+    }
+    return functionBuilder;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> const _createFunction = (section, builder, previousBuilder) =&gt; {
</span><span class="lines">@@ -460,10 +449,10 @@
</span><span class="cx">                         Func: (params, ret) =&gt; {
</span><span class="cx">                             [params, ret] = _normalizeFunctionSignature(params, ret);
</span><span class="cx">                             s.data.push({ params: params, ret: ret });
</span><del>-                            return _errorHandlingProxyFor(typeBuilder);
</del><ins>+                            return typeBuilder;
</ins><span class="cx">                         },
</span><span class="cx">                     };
</span><del>-                    return _errorHandlingProxyFor(typeBuilder);
</del><ins>+                    return typeBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -477,7 +466,7 @@
</span><span class="cx">                     importBuilder.Function = _importFunctionContinuation(this, s, importBuilder);
</span><span class="cx">                     importBuilder.Memory = _importMemoryContinuation(this, s, importBuilder);
</span><span class="cx">                     importBuilder.Table = _importTableContinuation(this, s, importBuilder);
</span><del>-                    return _errorHandlingProxyFor(importBuilder);
</del><ins>+                    return importBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -488,7 +477,7 @@
</span><span class="cx">                         End: () =&gt; this
</span><span class="cx">                         // FIXME: add ability to add this with whatever.
</span><span class="cx">                     };
</span><del>-                    return _errorHandlingProxyFor(functionBuilder);
</del><ins>+                    return functionBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -499,10 +488,10 @@
</span><span class="cx">                         End: () =&gt; this,
</span><span class="cx">                         Table: ({initial, maximum, element}) =&gt; {
</span><span class="cx">                             s.data.push({tableDescription: {initial, maximum, element}});
</span><del>-                            return _errorHandlingProxyFor(tableBuilder);
</del><ins>+                            return tableBuilder;
</ins><span class="cx">                         }
</span><span class="cx">                     };
</span><del>-                    return _errorHandlingProxyFor(tableBuilder);
</del><ins>+                    return tableBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -513,10 +502,10 @@
</span><span class="cx">                         End: () =&gt; this,
</span><span class="cx">                         InitialMaxPages: (initial, max) =&gt; {
</span><span class="cx">                             s.data.push({ initial, max });
</span><del>-                            return _errorHandlingProxyFor(memoryBuilder);
</del><ins>+                            return memoryBuilder;
</ins><span class="cx">                         }
</span><span class="cx">                     };
</span><del>-                    return _errorHandlingProxyFor(memoryBuilder);
</del><ins>+                    return memoryBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -527,16 +516,16 @@
</span><span class="cx">                         End: () =&gt; this,
</span><span class="cx">                         GetGlobal: (type, initValue, mutability) =&gt; {
</span><span class="cx">                             s.data.push({ type, op: &quot;get_global&quot;, mutability: _normalizeMutability(mutability), initValue });
</span><del>-                            return _errorHandlingProxyFor(globalBuilder);
</del><ins>+                            return globalBuilder;
</ins><span class="cx">                         }
</span><span class="cx">                     };
</span><span class="cx">                     for (let op of WASM.description.value_type) {
</span><span class="cx">                         globalBuilder[_toJavaScriptName(op)] = (initValue, mutability) =&gt; {
</span><span class="cx">                             s.data.push({ type: op, op: op + &quot;.const&quot;, mutability: _normalizeMutability(mutability), initValue });
</span><del>-                            return _errorHandlingProxyFor(globalBuilder);
</del><ins>+                            return globalBuilder;
</ins><span class="cx">                         };
</span><span class="cx">                     }
</span><del>-                    return _errorHandlingProxyFor(globalBuilder);
</del><ins>+                    return globalBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -550,7 +539,7 @@
</span><span class="cx">                     exportBuilder.Function = _exportFunctionContinuation(this, s, exportBuilder);
</span><span class="cx">                     exportBuilder.Memory = _exportMemoryContinuation(this, s, exportBuilder);
</span><span class="cx">                     exportBuilder.Table = _exportTableContinuation(this, s, exportBuilder);
</span><del>-                    return _errorHandlingProxyFor(exportBuilder);
</del><ins>+                    return exportBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -563,7 +552,7 @@
</span><span class="cx">                     if (typeof(functionIndexOrName) !== &quot;number&quot; &amp;&amp; typeof(functionIndexOrName) !== &quot;string&quot;)
</span><span class="cx">                         throw new Error(`Start section's function index  must either be a number or a string`);
</span><span class="cx">                     s.data.push(functionIndexOrName);
</span><del>-                    return _errorHandlingProxyFor(startBuilder);
</del><ins>+                    return startBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -574,11 +563,11 @@
</span><span class="cx">                         End: () =&gt; this,
</span><span class="cx">                         Element: ({tableIndex = 0, offset, functionIndices}) =&gt; {
</span><span class="cx">                             s.data.push({tableIndex, offset, functionIndices});
</span><del>-                            return _errorHandlingProxyFor(elementBuilder);
</del><ins>+                            return elementBuilder;
</ins><span class="cx">                         }
</span><span class="cx">                     };
</span><span class="cx"> 
</span><del>-                    return _errorHandlingProxyFor(elementBuilder);
</del><ins>+                    return elementBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -643,12 +632,12 @@
</span><span class="cx">                                     // FIXME in checked mode, test that the type is acceptable for start function. We probably want _registerFunctionToIndexSpace to also register types per index. https://bugs.webkit.org/show_bug.cgi?id=165658
</span><span class="cx">                                 }
</span><span class="cx">                             }
</span><del>-                            return _errorHandlingProxyFor(builder);
</del><ins>+                            return builder;
</ins><span class="cx">                         },
</span><span class="cx"> 
</span><span class="cx">                     };
</span><span class="cx">                     codeBuilder.Function = _createFunction(s, builder, codeBuilder);
</span><del>-                    return _errorHandlingProxyFor(codeBuilder);
</del><ins>+                    return codeBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -671,19 +660,19 @@
</span><span class="cx">                                 Index: index =&gt; {
</span><span class="cx">                                     assert.eq(index, 0); // Linear memory index must be zero in MVP.
</span><span class="cx">                                     thisSegment.index = index;
</span><del>-                                    return _errorHandlingProxyFor(segmentBuilder);
</del><ins>+                                    return segmentBuilder;
</ins><span class="cx">                                 },
</span><span class="cx">                                 Offset: offset =&gt; {
</span><span class="cx">                                     // FIXME allow complex init_expr here. https://bugs.webkit.org/show_bug.cgi?id=165700
</span><span class="cx">                                     assert.isNumber(offset);
</span><span class="cx">                                     thisSegment.offset = offset;
</span><del>-                                    return _errorHandlingProxyFor(segmentBuilder);
</del><ins>+                                    return segmentBuilder;
</ins><span class="cx">                                 },
</span><span class="cx">                             };
</span><del>-                            return _errorHandlingProxyFor(segmentBuilder);
</del><ins>+                            return segmentBuilder;
</ins><span class="cx">                         },
</span><span class="cx">                     };
</span><del>-                    return _errorHandlingProxyFor(dataBuilder);
</del><ins>+                    return dataBuilder;
</ins><span class="cx">                 };
</span><span class="cx">                 break;
</span><span class="cx"> 
</span><span class="lines">@@ -701,10 +690,10 @@
</span><span class="cx">                 Byte: b =&gt; {
</span><span class="cx">                     assert.eq(b &amp; 0xFF, b, `Unknown section expected byte, got: &quot;${b}&quot;`);
</span><span class="cx">                     s.data.push(b);
</span><del>-                    return _errorHandlingProxyFor(unknownBuilder);
</del><ins>+                    return unknownBuilder;
</ins><span class="cx">                 }
</span><span class="cx">             };
</span><del>-            return _errorHandlingProxyFor(unknownBuilder);
</del><ins>+            return unknownBuilder;
</ins><span class="cx">         };
</span><span class="cx">     }
</span><span class="cx">     _addSection(nameOrNumber, extraObject) {
</span><span class="lines">@@ -713,8 +702,7 @@
</span><span class="cx">         if (this._checked) {
</span><span class="cx">             // Check uniqueness.
</span><span class="cx">             for (const s of this._sections)
</span><del>-                if (number !== _unknownSectionId)
-                    assert.falsy(s.name === name &amp;&amp; s.id === number, `Cannot have two sections with the same name &quot;${name}&quot; and ID ${number}`);
</del><ins>+                assert.falsy(s.name === name &amp;&amp; s.id === number, `Cannot have two sections with the same name &quot;${name}&quot; and ID ${number}`);
</ins><span class="cx">             // Check ordering.
</span><span class="cx">             if ((number !== _unknownSectionId) &amp;&amp; (this._sections.length !== 0)) {
</span><span class="cx">                 for (let i = this._sections.length - 1; i &gt;= 0; --i) {
</span><span class="lines">@@ -753,13 +741,7 @@
</span><span class="cx">             preamble: this._preamble,
</span><span class="cx">             section: this._sections
</span><span class="cx">         };
</span><del>-        // JSON.stringify serializes -0.0 as 0.0.
-        const replacer = (key, value) =&gt; {
-            if (value === 0.0 &amp;&amp; 1.0 / value === -Infinity)
-                return &quot;NEGATIVE_ZERO&quot;;
-            return value;
-        };
-        return JSON.stringify(obj, replacer);
</del><ins>+        return JSON.stringify(obj);
</ins><span class="cx">     }
</span><span class="cx">     AsmJS() {
</span><span class="cx">         &quot;use asm&quot;; // For speed.
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmLowLevelBinaryjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/LowLevelBinary.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/LowLevelBinary.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/LowLevelBinary.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -170,18 +170,6 @@
</span><span class="cx">             this.uint8(0x80 | b);
</span><span class="cx">         } while (true);
</span><span class="cx">     }
</span><del>-    varuint64(v) {
-        assert.isNumber(v);
-        if (v &lt; varuint32Min || varuint32Max &lt; v)
-            throw new RangeError(`unimplemented: varuint64 larger than 32-bit`);
-        this.varuint32(v); // FIXME implement 64-bit var{u}int https://bugs.webkit.org/show_bug.cgi?id=163420
-    }
-    varint64(v) {
-        assert.isNumber(v);
-        if (v &lt; varint32Min || varint32Max &lt; v)
-            throw new RangeError(`unimplemented: varint64 larger than 32-bit`);
-        this.varint32(v); // FIXME implement 64-bit var{u}int https://bugs.webkit.org/show_bug.cgi?id=163420
-    }
</del><span class="cx">     varuint1(v) {
</span><span class="cx">         if (v !== 0 &amp;&amp; v !== 1)
</span><span class="cx">             throw new RangeError(`Invalid varuint1 ${v} range is [0, 1]`);
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmassertjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/assert.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/assert.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/assert.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -72,19 +72,11 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> export const eq = (lhs, rhs, msg) =&gt; {
</span><del>-    if (typeof lhs !== typeof rhs)
-        _fail(`Not the same: &quot;${lhs}&quot; and &quot;${rhs}&quot;`, msg);
</del><span class="cx">     if (Array.isArray(lhs) &amp;&amp; Array.isArray(rhs) &amp;&amp; (lhs.length === rhs.length)) {
</span><span class="cx">         for (let i = 0; i !== lhs.length; ++i)
</span><span class="cx">             eq(lhs[i], rhs[i], msg);
</span><del>-    } else if (lhs !== rhs) {
-        if (typeof lhs === &quot;number&quot; &amp;&amp; isNaN(lhs) &amp;&amp; isNaN(rhs))
-            return;
</del><ins>+    } else if (lhs !== rhs)
</ins><span class="cx">         _fail(`Not the same: &quot;${lhs}&quot; and &quot;${rhs}&quot;`, msg);
</span><del>-    } else {
-        if (typeof lhs === &quot;number&quot; &amp;&amp; (1.0 / lhs !== 1.0 / rhs)) // Distinguish -0.0 from 0.0.
-            _fail(`Not the same: &quot;${lhs}&quot; and &quot;${rhs}&quot;`, msg);
-    }
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> const canonicalizeI32 = (number) =&gt; {
</span><span class="lines">@@ -111,20 +103,12 @@
</span><span class="cx">         _fail(`Expected: &quot;${lhs}&quot; &gt; &quot;${rhs}&quot;`, msg);
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-// Ignore source information at the end of the error message if the expected message didn't specify that information. Sometimes it changes, or it's tricky to get just right.
-const _sourceRe = new RegExp(/ \(evaluating '.*'\)/);
-
</del><span class="cx"> const _throws = (func, type, message, ...args) =&gt; {
</span><span class="cx">     try {
</span><span class="cx">         func(...args);
</span><span class="cx">     } catch (e) {
</span><del>-        if (e instanceof type) {
-            if (e.message === message)
-                return e;
-            const cleanMessage = e.message.replace(_sourceRe, '');
-            if (cleanMessage === message)
-                return e;
-        }
</del><ins>+        if (e instanceof type &amp;&amp; e.message === message)
+            return;
</ins><span class="cx">         _fail(`Expected to throw a ${type.name} with message &quot;${message}&quot;, got ${e.name} with message &quot;${e.message}&quot;`);
</span><span class="cx">     }
</span><span class="cx">     _fail(`Expected to throw a ${type.name} with message &quot;${message}&quot;`);
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsadd12js"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/add-12.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/add-12.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/add-12.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,72 +1,60 @@
</span><span class="cx"> import Builder from '../Builder.js'
</span><del>-import * as assert from '../assert.js'
</del><span class="cx"> 
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><del>-    .Export().Function(&quot;f0&quot;).Function(&quot;f1&quot;).End()
</del><span class="cx">     .Code()
</span><del>-        .Function(&quot;f0&quot;, { params: [&quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; })
-            .GetLocal(0)
-            .GetLocal(1)
-            .I32Add()
-            .GetLocal(2)
-            .I32Add()
-            .GetLocal(3)
-            .I32Add()
-            .GetLocal(4)
-            .I32Add()
-            .GetLocal(5)
-            .I32Add()
-            .GetLocal(6)
-            .I32Add()
-            .GetLocal(7)
-            .I32Add()
-            .GetLocal(8)
-            .I32Add()
-            .GetLocal(9)
-            .I32Add()
-            .GetLocal(10)
-            .I32Add()
-            .GetLocal(11)
-            .I32Add()
-            .Return()
-        .End()
-        .Function(&quot;f1&quot;, { params: [&quot;i32&quot;], ret: &quot;i32&quot; })
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .GetLocal(0)
-            .Call(0)
-            .Return()
-        .End()
</del><ins>+    .Function({ params: [&quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; }, [])
+    .GetLocal(0)
+    .GetLocal(1)
+    .I32Add()
+    .GetLocal(2)
+    .I32Add()
+    .GetLocal(3)
+    .I32Add()
+    .GetLocal(4)
+    .I32Add()
+    .GetLocal(5)
+    .I32Add()
+    .GetLocal(6)
+    .I32Add()
+    .GetLocal(7)
+    .I32Add()
+    .GetLocal(8)
+    .I32Add()
+    .GetLocal(9)
+    .I32Add()
+    .GetLocal(10)
+    .I32Add()
+    .GetLocal(11)
+    .I32Add()
+    .Return()
</ins><span class="cx">     .End()
</span><span class="cx"> 
</span><del>-const bin = b.WebAssembly().get();
-const instance = new WebAssembly.Instance(new WebAssembly.Module(bin));
-function testWasmModuleFunctions(...tests) {
-    for (let i = 0; i &lt; tests.length; i++) {
-        const func = instance.exports['f' + i];
-        for (let test of tests[i]) {
-            let result = test[0].value;
-            let args = test[1].map(x =&gt; x.value);
-            assert.eq(result, func(...args));
-        }
-    }
-}
</del><ins>+    .Function({ params: [&quot;i32&quot;], ret: &quot;i32&quot; })
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .GetLocal(0)
+    .Call(0)
+    .End()
</ins><span class="cx"> 
</span><del>-testWasmModuleFunctions([[{ type: &quot;i32&quot;, value: 78 }, [{ type: &quot;i32&quot;, value: 1 }, { type: &quot;i32&quot;, value: 2 }, { type: &quot;i32&quot;, value: 3 }, { type: &quot;i32&quot;, value: 4 }, { type: &quot;i32&quot;, value: 5 }, { type: &quot;i32&quot;, value: 6 }, { type: &quot;i32&quot;, value: 7 }, { type: &quot;i32&quot;, value: 8 }, { type: &quot;i32&quot;, value: 9 }, { type: &quot;i32&quot;, value: 10 }, { type: &quot;i32&quot;, value: 11 }, { type: &quot;i32&quot;, value: 12 }]],
</del><ins>+const bin = b.WebAssembly()
+bin.trim();
+testWasmModuleFunctions(bin.get(), 2,
+                        [[{ type: &quot;i32&quot;, value: 78 }, [{ type: &quot;i32&quot;, value: 1 }, { type: &quot;i32&quot;, value: 2 }, { type: &quot;i32&quot;, value: 3 }, { type: &quot;i32&quot;, value: 4 }, { type: &quot;i32&quot;, value: 5 }, { type: &quot;i32&quot;, value: 6 }, { type: &quot;i32&quot;, value: 7 }, { type: &quot;i32&quot;, value: 8 }, { type: &quot;i32&quot;, value: 9 }, { type: &quot;i32&quot;, value: 10 }, { type: &quot;i32&quot;, value: 11 }, { type: &quot;i32&quot;, value: 12 }]],
</ins><span class="cx">                          [{ type: &quot;i32&quot;, value: 166 }, [{ type: &quot;i32&quot;, value: 1 }, { type: &quot;i32&quot;, value: 2 }, { type: &quot;i32&quot;, value: 3 }, { type: &quot;i32&quot;, value: 4 }, { type: &quot;i32&quot;, value: 5 }, { type: &quot;i32&quot;, value: 6 }, { type: &quot;i32&quot;, value: 7 }, { type: &quot;i32&quot;, value: 8 }, { type: &quot;i32&quot;, value: 9 }, { type: &quot;i32&quot;, value: 10 }, { type: &quot;i32&quot;, value: 11 }, { type: &quot;i32&quot;, value: 100 }]]
</span><span class="cx">                         ],
</span><span class="cx">                         [[{ type: &quot;i32&quot;, value: 12 }, [{ type: &quot;i32&quot;, value: 1 }]],
</span><span class="cx">                          [{ type: &quot;i32&quot;, value: 1200 }, [{ type: &quot;i32&quot;, value: 100 }]],
</span><span class="cx">                          [{ type: &quot;i32&quot;, value: 0 }, [{ type: &quot;i32&quot;, value: 0 }]],
</span><del>-                        ]);
</del><ins>+                        ]
+                       );
</ins></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsbrasreturnjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/br-as-return.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/br-as-return.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/br-as-return.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,31 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-const builder = (new Builder())
-      .Type().End()
-      .Function().End()
-      .Export()
-          .Function(&quot;br1&quot;)
-          .Function(&quot;br0&quot;)
-      .End()
-      .Code()
-          .Function(&quot;br1&quot;, { params: [], ret: &quot;i32&quot; })
-              .Block(&quot;void&quot;, b =&gt; {
-                  return b.I32Const(0)
-                  .Br(1)
-              })
-             .Unreachable()
-          .End()
-
-          .Function(&quot;br0&quot;, { params: [], ret: &quot;i32&quot; })
-              .I32Const(0)
-              .Br(0)
-          .End()
-
-      .End();
-
-const bin = builder.WebAssembly().get();
-const module = new WebAssembly.Module(bin);
-const instance = new WebAssembly.Instance(module);
-assert.eq(instance.exports.br1(), 0)
-assert.eq(instance.exports.br0(), 0)
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsbrifasreturnjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/br-if-as-return.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/br-if-as-return.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/br-if-as-return.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,32 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-const builder = (new Builder())
-      .Type().End()
-      .Function().End()
-      .Export()
-          .Function(&quot;br1&quot;)
-          .Function(&quot;br0&quot;)
-      .End()
-      .Code()
-          .Function(&quot;br1&quot;, { params: [], ret: &quot;i32&quot; })
-              .Block(&quot;i32&quot;, b =&gt; {
-                  return b.I32Const(0)
-                  .I32Const(1)
-                  .BrIf(1)
-              })
-          .End()
-
-          .Function(&quot;br0&quot;, { params: [], ret: &quot;i32&quot; })
-              .I32Const(0)
-              .I32Const(1)
-              .BrIf(0)
-          .End()
-
-      .End();
-
-const bin = builder.WebAssembly().get();
-const module = new WebAssembly.Module(bin);
-const instance = new WebAssembly.Instance(module);
-assert.eq(instance.exports.br1(), 0)
-assert.eq(instance.exports.br0(), 0)
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsbriflooplessthanjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/br-if-loop-less-than.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/br-if-loop-less-than.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/br-if-loop-less-than.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,12 +1,10 @@
</span><span class="cx"> import Builder from '../Builder.js'
</span><del>-import * as assert from '../assert.js'
</del><span class="cx"> 
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><del>-    .Export().Function(&quot;f0&quot;).End()
</del><span class="cx">     .Code()
</span><del>-    .Function(&quot;f0&quot;, { params: [&quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; })
</del><ins>+    .Function({ params: [&quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; }, [])
</ins><span class="cx">     .Loop(&quot;void&quot;)
</span><span class="cx">     .Block(&quot;void&quot;, b =&gt;
</span><span class="cx">            b.Block(&quot;void&quot;, b =&gt;
</span><span class="lines">@@ -38,23 +36,10 @@
</span><span class="cx">     .End()
</span><span class="cx">     .Unreachable()
</span><span class="cx">     .End()
</span><del>-    .End()
</del><span class="cx"> 
</span><del>-const bin = b.WebAssembly().get();
-const instance = new WebAssembly.Instance(new WebAssembly.Module(bin));
-
-function testWasmModuleFunctions(...tests) {
-    for (let i = 0; i &lt; tests.length; i++) {
-        const func = instance.exports['f' + i];
-        for (let test of tests[i]) {
-            let result = test[0].value;
-            let args = test[1].map(x =&gt; x.value);
-            assert.eq(result, func(...args));
-        }
-    }
-}
-
-testWasmModuleFunctions([[{type: &quot;i32&quot;, value: 1 }, [{ type: &quot;i32&quot;, value: 0 }, { type: &quot;i32&quot;, value: 1 }]],
</del><ins>+const bin = b.WebAssembly()
+bin.trim();
+testWasmModuleFunctions(bin.get(), 1, [[{type: &quot;i32&quot;, value: 1 }, [{ type: &quot;i32&quot;, value: 0 }, { type: &quot;i32&quot;, value: 1 }]],
</ins><span class="cx">                                        [{type: &quot;i32&quot;, value: 0 }, [{ type: &quot;i32&quot;, value: 1 }, { type: &quot;i32&quot;, value: 0 }]],
</span><span class="cx">                                        [{type: &quot;i32&quot;, value: 0 }, [{ type: &quot;i32&quot;, value: 2 }, { type: &quot;i32&quot;, value: 1 }]],
</span><span class="cx">                                        [{type: &quot;i32&quot;, value: 1 }, [{ type: &quot;i32&quot;, value: 1 }, { type: &quot;i32&quot;, value: 2 }]],
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsbrtableasreturnjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/br-table-as-return.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/br-table-as-return.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/br-table-as-return.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,52 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-const builder = (new Builder())
-      .Type().End()
-      .Function().End()
-      .Export()
-          .Function(&quot;br1Default&quot;)
-          .Function(&quot;br0Default&quot;)
-          .Function(&quot;br1Case&quot;)
-          .Function(&quot;br0Case&quot;)
-      .End()
-      .Code()
-          .Function(&quot;br1Default&quot;, { params: [], ret: &quot;i32&quot; })
-              .Block(&quot;void&quot;, b =&gt; {
-                  return b.I32Const(0)
-                  .I32Const(100)
-                  .BrTable(1, 1)
-              })
-             .Unreachable()
-          .End()
-
-          .Function(&quot;br0Default&quot;, { params: [], ret: &quot;i32&quot; })
-              .I32Const(0)
-              .I32Const(100)
-              .BrTable(0, 0)
-          .End()
-
-          .Function(&quot;br1Case&quot;, { params: [], ret: &quot;i32&quot; })
-              .Block(&quot;void&quot;, b =&gt; {
-                  return b.I32Const(0)
-                  .I32Const(100)
-                  .BrTable(1, 1)
-              })
-             .Unreachable()
-          .End()
-
-          .Function(&quot;br0Case&quot;, { params: [], ret: &quot;i32&quot; })
-              .I32Const(0)
-              .I32Const(0)
-              .BrTable(0, 0)
-          .End()
-
-      .End();
-
-const bin = builder.WebAssembly().get();
-const module = new WebAssembly.Module(bin);
-const instance = new WebAssembly.Instance(module);
-assert.eq(instance.exports.br1Default(), 0)
-assert.eq(instance.exports.br0Default(), 0)
-assert.eq(instance.exports.br1Case(), 0)
-assert.eq(instance.exports.br0Case(), 0)
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsbrTableAsIfjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/brTableAsIf.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/brTableAsIf.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/brTableAsIf.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,37 +1,24 @@
</span><span class="cx"> import Builder from '../Builder.js'
</span><del>-import * as assert from '../assert.js'
</del><span class="cx"> 
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><del>-    .Export().Function('f0').End()
</del><span class="cx">     .Code()
</span><del>-        .Function('f0', { params: [&quot;i32&quot;], ret: &quot;i32&quot; }, [&quot;i32&quot;])
-        .Block(&quot;void&quot;, (b) =&gt;
-               b.Block(&quot;void&quot;, (b) =&gt;
-                       b.GetLocal(0)
-                       .BrTable(1, 0)
-                       .I32Const(21)
-                       .Return()
-                      ).I32Const(20)
-               .Return()
-              ).I32Const(22)
-        .End()
</del><ins>+    .Function({ params: [&quot;i32&quot;], ret: &quot;i32&quot; }, [&quot;i32&quot;])
+    .Block(&quot;void&quot;, (b) =&gt;
+           b.Block(&quot;void&quot;, (b) =&gt;
+                   b.GetLocal(0)
+                   .BrTable(1, 0)
+                   .I32Const(21)
+                   .Return()
+                  ).I32Const(20)
+           .Return()
+          ).I32Const(22)
</ins><span class="cx">     .End()
</span><span class="cx"> 
</span><del>-const bin = b.WebAssembly().get();
-const instance = new WebAssembly.Instance(new WebAssembly.Module(bin));
-function testWasmModuleFunctions(...tests) {
-    for (let i = 0; i &lt; tests.length; i++) {
-        const func = instance.exports['f' + i];
-        for (let test of tests[i]) {
-            let result = test[0].value;
-            let args = test[1].map(x =&gt; x.value);
-            assert.eq(result, func(...args));
-        }
-    }
-}
-testWasmModuleFunctions([[{type: &quot;i32&quot;, value: 22 }, [{ type: &quot;i32&quot;, value: 0 }]],
</del><ins>+const bin = b.WebAssembly()
+bin.trim();
+testWasmModuleFunctions(bin.get(), 1, [[{type: &quot;i32&quot;, value: 22 }, [{ type: &quot;i32&quot;, value: 0 }]],
</ins><span class="cx">                                        [{type: &quot;i32&quot;, value: 20 }, [{ type: &quot;i32&quot;, value: 1 }]],
</span><span class="cx">                                        [{type: &quot;i32&quot;, value: 20 }, [{ type: &quot;i32&quot;, value: 11 }]],
</span><span class="cx">                                        [{type: &quot;i32&quot;, value: 20 }, [{ type: &quot;i32&quot;, value: -100 }]]
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsbrTableManyValuesjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/brTableManyValues.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/brTableManyValues.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/brTableManyValues.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,12 +1,10 @@
</span><span class="cx"> import Builder from '../Builder.js'
</span><del>-import * as assert from '../assert.js'
</del><span class="cx"> 
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><del>-    .Export().Function('f0').End()
</del><span class="cx">     .Code()
</span><del>-    .Function('f0', { params: [&quot;i32&quot;], ret: &quot;i32&quot; }, [&quot;i32&quot;])
</del><ins>+    .Function({ params: [&quot;i32&quot;], ret: &quot;i32&quot; }, [&quot;i32&quot;])
</ins><span class="cx">     .Block(&quot;i32&quot;, (b) =&gt;
</span><span class="cx">            b.Block(&quot;i32&quot;, (b) =&gt;
</span><span class="cx">                    b.Block(&quot;i32&quot;, (b) =&gt;
</span><span class="lines">@@ -31,21 +29,9 @@
</span><span class="cx">     .I32Add()
</span><span class="cx">     .Return()
</span><span class="cx">     .End()
</span><del>-    .End()
-
-const bin = b.WebAssembly().get();
-const instance = new WebAssembly.Instance(new WebAssembly.Module(bin));
-function testWasmModuleFunctions(...tests) {
-    for (let i = 0; i &lt; tests.length; i++) {
-        const func = instance.exports['f' + i];
-        for (let test of tests[i]) {
-            let result = test[0].value;
-            let args = test[1].map(x =&gt; x.value);
-            assert.eq(result, func(...args));
-        }
-    }
-}
-testWasmModuleFunctions([[{type: &quot;i32&quot;, value: 213 }, [{ type: &quot;i32&quot;, value: 0 }]],
</del><ins>+const bin = b.WebAssembly()
+bin.trim();
+testWasmModuleFunctions(bin.get(), 1, [[{type: &quot;i32&quot;, value: 213 }, [{ type: &quot;i32&quot;, value: 0 }]],
</ins><span class="cx">                                        [{type: &quot;i32&quot;, value: 212 }, [{ type: &quot;i32&quot;, value: 1 }]],
</span><span class="cx">                                        [{type: &quot;i32&quot;, value: 211 }, [{ type: &quot;i32&quot;, value: 2 }]],
</span><span class="cx">                                        [{type: &quot;i32&quot;, value: 210 }, [{ type: &quot;i32&quot;, value: 3 }]],
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsbrTableWithLoopjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/brTableWithLoop.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/brTableWithLoop.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/brTableWithLoop.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,12 +1,10 @@
</span><span class="cx"> import Builder from '../Builder.js'
</span><del>-import * as assert from '../assert.js'
</del><span class="cx"> 
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><del>-    .Export().Function('f0').End()
</del><span class="cx">     .Code()
</span><del>-    .Function('f0', { params: [&quot;i32&quot;], ret: &quot;i32&quot; }, [&quot;i32&quot;])
</del><ins>+    .Function({ params: [&quot;i32&quot;], ret: &quot;i32&quot; }, [&quot;i32&quot;])
</ins><span class="cx">     .Loop(&quot;void&quot;)
</span><span class="cx">     .Block(&quot;void&quot;, (b) =&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -20,23 +18,12 @@
</span><span class="cx">            .I32Sub()
</span><span class="cx">            .SetLocal(0)
</span><span class="cx">            .BrTable(0, 1))
</span><ins>+
</ins><span class="cx">     .End()
</span><span class="cx">     .GetLocal(1)
</span><span class="cx">     .End()
</span><del>-    .End()
-
-const bin = b.WebAssembly().get();
-const instance = new WebAssembly.Instance(new WebAssembly.Module(bin));
-function testWasmModuleFunctions(...tests) {
-    for (let i = 0; i &lt; tests.length; i++) {
-        const func = instance.exports['f' + i];
-        for (let test of tests[i]) {
-            let result = test[0].value;
-            let args = test[1].map(x =&gt; x.value);
-            assert.eq(result, func(...args));
-        }
-    }
-}
-testWasmModuleFunctions([[{type: &quot;i32&quot;, value: 1 }, [{ type: &quot;i32&quot;, value: 0 }]],
</del><ins>+const bin = b.WebAssembly()
+bin.trim();
+testWasmModuleFunctions(bin.get(), 1, [[{type: &quot;i32&quot;, value: 1 }, [{ type: &quot;i32&quot;, value: 0 }]],
</ins><span class="cx">                                        [{type: &quot;i32&quot;, value: 2 }, [{ type: &quot;i32&quot;, value: 1 }]]
</span><span class="cx">                                       ]);
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsdumbeqifthenelsejs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/dumb-eq-if-then-else.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/dumb-eq-if-then-else.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/dumb-eq-if-then-else.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><ins>+    .Memory().InitialMaxPages(1, 1).End()
</ins><span class="cx">     .Code()
</span><span class="cx">     .Function({ params: [&quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; }, [])
</span><span class="cx">     .GetLocal(0)
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestseqzjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/eqz.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/eqz.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/eqz.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><ins>+    .Memory().InitialMaxPages(1, 1).End()
</ins><span class="cx">     .Code()
</span><span class="cx">     .Function({ params: [&quot;i32&quot;], ret: &quot;i32&quot; }, [])
</span><span class="cx">     .GetLocal(0)
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsgrowmemory2js"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-2.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-2.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-2.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,82 +0,0 @@
</span><del>-import Builder from '../Builder.js';
-import * as assert from '../assert.js';
-
-{
-    const memoryDescription = {initial: 0, maximum: 2};
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;memory&quot;, memoryDescription)
-            .Function(&quot;imp&quot;, &quot;func&quot;, {params: [], ret: &quot;void&quot;})
-        .End()
-        .Function().End()
-        .Export()
-            .Function(&quot;foo&quot;)
-        .End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [&quot;i32&quot;], ret: &quot;i32&quot;})
-                .Call(0)
-                .GetLocal(0)
-                .I32Load(0, 0)
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory(memoryDescription);
-
-    const func = () =&gt; {
-        memory.grow(1);
-        (new Uint32Array(memory.buffer))[0] = 42;
-    };
-
-    const instance = new WebAssembly.Instance(module, {imp: {memory, func}});
-    assert.eq(instance.exports.foo(0), 42);
-}
-
-{
-    const memoryDescription = {initial: 0, maximum: 2};
-    const tableDescription = {initial: 1, maximum: 1, element: &quot;anyfunc&quot;};
-    const builder = (new Builder())
-        .Type()
-            .Func([], &quot;void&quot;)
-        .End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;memory&quot;, memoryDescription)
-            .Function(&quot;imp&quot;, &quot;func&quot;, {params: [], ret: &quot;void&quot;})
-            .Table(&quot;imp&quot;, &quot;table&quot;, tableDescription)
-        .End()
-        .Function().End()
-        .Export()
-            .Function(&quot;foo&quot;)
-            .Function(&quot;bar&quot;)
-        .End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [&quot;i32&quot;], ret: &quot;i32&quot;})
-                .I32Const(0)
-                .CallIndirect(0, 0) // call [] =&gt; void
-                .GetLocal(0)
-                .I32Load(0, 0)
-                .Return()
-            .End()
-            .Function(&quot;bar&quot;, {params: [], ret: &quot;void&quot;})
-                .Call(0)
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory(memoryDescription);
-    const table = new WebAssembly.Table(tableDescription);
-
-    const func = () =&gt; {
-        memory.grow(1);
-        (new Uint32Array(memory.buffer))[0] = 0xbadbeef;
-    };
-
-    const instance = new WebAssembly.Instance(module, {imp: {memory, func, table}});
-    table.set(0, instance.exports.bar);
-    assert.eq(instance.exports.foo(0), 0xbadbeef);
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsgrowmemory3js"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-3.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-3.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-3.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-import Builder from '../Builder.js';
-import * as assert from '../assert.js';
-
-{
-    const memoryDescription = {initial: 0, maximum: 2};
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;memory&quot;, memoryDescription)
-        .End()
-        .Function().End()
-        .Export()
-            .Function(&quot;foo&quot;)
-            .Function(&quot;bar&quot;)
-        .End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [], ret: &quot;void&quot;})
-                .Unreachable()
-                .GrowMemory(0)
-            .End()
-            .Function(&quot;bar&quot;, {params: [], ret: &quot;void&quot;})
-                .Unreachable()
-                .CurrentMemory(0)
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin); // Just make sure it parses.
-    const memory = new WebAssembly.Memory(memoryDescription);
-    const instance = new WebAssembly.Instance(module, {imp: {memory}});
-
-    assert.throws(() =&gt; instance.exports.foo(), WebAssembly.RuntimeError, &quot;Unreachable code should not be executed&quot;)
-    assert.throws(() =&gt; instance.exports.bar(), WebAssembly.RuntimeError, &quot;Unreachable code should not be executed&quot;)
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsgrowmemory4js"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-4.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-4.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory-4.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,34 +0,0 @@
</span><del>-import Builder from '../Builder.js';
-import * as assert from '../assert.js';
-
-{
-    const memoryDescription = {initial: 0, maximum: 50};
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;memory&quot;, memoryDescription)
-            .Function(&quot;imp&quot;, &quot;func&quot;, {params: [], ret: &quot;void&quot;})
-        .End()
-        .Function().End()
-        .Export()
-            .Function(&quot;foo&quot;)
-        .End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [], ret: &quot;i32&quot;})
-                .Call(0)
-                .CurrentMemory(0)
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory(memoryDescription);
-
-    const func = () =&gt; {
-        memory.grow(42);
-    };
-
-    const instance = new WebAssembly.Instance(module, {imp: {memory, func}});
-    assert.eq(instance.exports.foo(), 42);
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsgrowmemoryjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/grow-memory.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,207 +0,0 @@
</span><del>-import Builder from '../Builder.js';
-import * as assert from '../assert.js';
-
-const pageSize = 64 * 1024;
-const maxPageCount = (2**32) / pageSize;
-
-function binaryShouldNotParse(builder, msg = &quot;&quot;) {
-    const bin = builder.WebAssembly().get();
-    let threw = false;
-    try {
-        const module = new WebAssembly.Module(bin);
-    } catch(e) {
-        assert.truthy(e instanceof WebAssembly.CompileError);
-        if (msg)
-            assert.truthy(e.message.indexOf(msg) !== -1);
-        threw = true;
-    }
-    assert.truthy(threw);
-}
-
-{
-    // Can't grow_memory if no memory is defined.
-    const builder = (new Builder())
-        .Type().End()
-        .Function().End()
-        .Export().End()
-        .Code()
-            .Function({ret: &quot;void&quot;, params: []})
-                .I32Const(25)
-                .GrowMemory(0)
-                .Drop()
-            .End()
-        .End();
-
-    binaryShouldNotParse(builder, &quot;grow_memory is only valid if a memory is defined or imported&quot;);
-}
-
-{
-    // Can't current_memory if no memory is defined.
-    const builder = (new Builder())
-        .Type().End()
-        .Function().End()
-        .Export().End()
-        .Code()
-            .Function({ret: &quot;void&quot;, params: []})
-                .I32Const(25)
-                .CurrentMemory(0)
-                .Drop()
-            .End()
-        .End();
-
-    binaryShouldNotParse(builder, &quot;current_memory is only valid if a memory is defined or imported&quot;);
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Function().End()
-        .Memory().InitialMaxPages(1, 1).End()
-        .Export().End()
-        .Code()
-            .Function({ret: &quot;void&quot;, params: []})
-                .I32Const(25)
-                .GrowMemory(1)
-                .Drop()
-            .End()
-        .End();
-
-    binaryShouldNotParse(builder, &quot;reserved varUint1 for grow_memory must be zero&quot;);
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Function().End()
-        .Memory().InitialMaxPages(1, 1).End()
-        .Export().End()
-        .Code()
-            .Function({ret: &quot;void&quot;, params: []})
-                .I32Const(25)
-                .CurrentMemory(1)
-                .Drop()
-            .End()
-        .End();
-
-    binaryShouldNotParse(builder, &quot;reserved varUint1 for current_memory must be zero&quot;);
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Function().End()
-        .Memory().InitialMaxPages(1, 1).End()
-        .Export().End()
-        .Code()
-            .Function({ret: &quot;void&quot;, params: []})
-                .I32Const(25)
-                .CurrentMemory(0xffffff00)
-                .Drop()
-            .End()
-        .End();
-
-    binaryShouldNotParse(builder, &quot;can't parse reserved varUint1 for current_memory&quot;);
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Function().End()
-        .Memory().InitialMaxPages(1, 1).End()
-        .Export().End()
-        .Code()
-            .Function({ret: &quot;void&quot;, params: []})
-                .I32Const(25)
-                .GrowMemory(0xffffff00)
-                .Drop()
-            .End()
-        .End();
-
-    binaryShouldNotParse(builder, &quot;can't parse reserved varUint1 for grow_memory&quot;);
-}
-
-{
-    const memoryDescription = {initial: 20, maximum: 50};
-    const builder = (new Builder())
-        .Type().End()
-        .Import().Memory(&quot;imp&quot;, &quot;memory&quot;, memoryDescription).End()
-        .Function().End()
-        .Export()
-            .Function(&quot;foo&quot;)
-        .End()
-        .Code()
-            .Function(&quot;foo&quot;, { params: [&quot;i32&quot;], ret: &quot;i32&quot;})
-                .GetLocal(0)
-                .GrowMemory(0)
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const instance = new WebAssembly.Instance(module, {imp: {memory: new WebAssembly.Memory(memoryDescription)}});
-    let currentPageSize = memoryDescription.initial;
-    for (let i = 0; i &lt; memoryDescription.maximum - memoryDescription.initial; i++) {
-        assert.eq(instance.exports.foo(1), currentPageSize);
-        ++currentPageSize;
-    }
-
-    for (let i = 0; i &lt; 1000; i++) {
-        assert.eq(instance.exports.foo(1), -1);
-        assert.eq(instance.exports.foo(0), currentPageSize);
-    }
-}
-
-{
-    const memoryDescription = {initial: 20, maximum: 100};
-    const builder = (new Builder())
-        .Type().End()
-        .Import().Memory(&quot;imp&quot;, &quot;memory&quot;, memoryDescription).End()
-        .Function().End()
-        .Export()
-            .Function(&quot;foo&quot;)
-        .End()
-        .Code()
-            .Function(&quot;foo&quot;, { params: [], ret: &quot;i32&quot;})
-                .CurrentMemory(0)
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory(memoryDescription);
-    const instance = new WebAssembly.Instance(module, {imp: {memory}});
-    let currentPageSize = memoryDescription.initial;
-    for (let i = 0; i &lt; memoryDescription.maximum - memoryDescription.initial; i++) {
-        assert.eq(instance.exports.foo(), currentPageSize);
-        ++currentPageSize;
-        memory.grow(1);
-    }
-}
-
-{
-    const memoryDescription = {initial: 20, maximum: 100};
-    const builder = (new Builder())
-        .Type().End()
-        .Import().Memory(&quot;imp&quot;, &quot;memory&quot;, memoryDescription).End()
-        .Function().End()
-        .Export()
-            .Function(&quot;foo&quot;)
-        .End()
-        .Code()
-            .Function(&quot;foo&quot;, { params: [], ret: &quot;i32&quot;})
-                .I32Const(-1)
-                .GrowMemory(0)
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory(memoryDescription);
-    const instance = new WebAssembly.Instance(module, {imp: {memory}});
-    for (let i = 0; i &lt; 20; i++) {
-        assert.eq(instance.exports.foo(), -1);
-    }
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsi32loadjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/i32-load.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/i32-load.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/i32-load.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,13 +1,11 @@
</span><span class="cx"> import Builder from '../Builder.js'
</span><del>-import * as assert from '../assert.js'
</del><span class="cx"> 
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><span class="cx">     .Memory().InitialMaxPages(1, 1).End()
</span><del>-    .Export().Function('f0').End()
</del><span class="cx">     .Code()
</span><del>-    .Function('f0', { params: [&quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; })
</del><ins>+    .Function({ params: [&quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; }, [])
</ins><span class="cx">     .GetLocal(1)
</span><span class="cx">     .GetLocal(0)
</span><span class="cx">     .I32Store(2, 0)
</span><span class="lines">@@ -15,21 +13,10 @@
</span><span class="cx">     .I32Load(2, 0)
</span><span class="cx">     .Return()
</span><span class="cx">     .End()
</span><del>-    .End();
</del><span class="cx"> 
</span><del>-const bin = b.WebAssembly().get();
-const instance = new WebAssembly.Instance(new WebAssembly.Module(bin));
-function testWasmModuleFunctions(...tests) {
-    for (let i = 0; i &lt; tests.length; i++) {
-        const func = instance.exports['f' + i];
-        for (let test of tests[i]) {
-            let result = test[0].value;
-            let args = test[1].map(x =&gt; x.value);
-            assert.eq(result, func(...args));
-        }
-    }
-}
-testWasmModuleFunctions([[{type: &quot;i32&quot;, value: 0 }, [{ type: &quot;i32&quot;, value: 0 }, { type: &quot;i32&quot;, value: 10 }]],
</del><ins>+const bin = b.WebAssembly()
+bin.trim();
+testWasmModuleFunctions(bin.get(), 1, [[{type: &quot;i32&quot;, value: 0 }, [{ type: &quot;i32&quot;, value: 0 }, { type: &quot;i32&quot;, value: 10 }]],
</ins><span class="cx">                                        [{type: &quot;i32&quot;, value: 100 }, [{ type: &quot;i32&quot;, value: 100 }, { type: &quot;i32&quot;, value: 112 }]],
</span><span class="cx">                                        [{type: &quot;i32&quot;, value: 1000000 }, [{ type: &quot;i32&quot;, value: 1000000 }, { type: &quot;i32&quot;, value: 10 }]]
</span><span class="cx">                                       ]);
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsi32load8sjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/i32-load8-s.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/i32-load8-s.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/i32-load8-s.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,24 +1,22 @@
</span><span class="cx"> import Builder from '../Builder.js'
</span><del>-import * as assert from '../assert.js'
</del><span class="cx"> 
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><span class="cx">     .Memory().InitialMaxPages(1, 1).End()
</span><del>-    .Export().Function(&quot;foo&quot;).End()
</del><span class="cx">     .Code()
</span><del>-        .Function(&quot;foo&quot;, { params: [&quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; })
-            .GetLocal(1)
-            .GetLocal(0)
-            .I32Store(2, 0)
-            .GetLocal(1)
-            .I32Load8S(2, 0)
-            .Return()
-        .End()
</del><ins>+    .Function({ params: [&quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; }, [])
+    .GetLocal(1)
+    .GetLocal(0)
+    .I32Store(2, 0)
+    .GetLocal(1)
+    .I32Load8S(2, 0)
+    .Return()
</ins><span class="cx">     .End()
</span><span class="cx"> 
</span><del>-const bin = b.WebAssembly().get();
-const foo = (new WebAssembly.Instance(new WebAssembly.Module(bin))).exports.foo;
-assert.eq(foo(0, 10), 0);
-assert.eq(foo(100, 112), 100);
-assert.eq(foo(1000000, 10), 0x40);
</del><ins>+const bin = b.WebAssembly()
+bin.trim();
+testWasmModuleFunctions(bin.get(), 1, [[{type: &quot;i32&quot;, value: 0 }, [{ type: &quot;i32&quot;, value: 0 }, { type: &quot;i32&quot;, value: 10 }]],
+                                       [{type: &quot;i32&quot;, value: 100 }, [{ type: &quot;i32&quot;, value: 100 }, { type: &quot;i32&quot;, value: 112 }]],
+                                       [{type: &quot;i32&quot;, value: 0x40 }, [{ type: &quot;i32&quot;, value: 1000000 }, { type: &quot;i32&quot;, value: 10 }]]
+                                      ]);
</ins></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsi64fromjsexceptionsjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/i64-from-js-exceptions.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/i64-from-js-exceptions.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/i64-from-js-exceptions.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,40 +0,0 @@
</span><del>-import Builder from '../Builder.js'
-import * as assert from '../assert.js'
-
-const builder = (new Builder())
-    .Type().End()
-    .Import()
-        .Function(&quot;import&quot;, &quot;sideEffects&quot;, {params: [], ret: &quot;void&quot;})
-    .End()
-    .Function().End()
-    .Export()
-        .Function(&quot;foo&quot;)
-        .Function(&quot;bar&quot;)
-    .End()
-    .Code()
-        .Function(&quot;foo&quot;, {params: [&quot;i64&quot;], ret: &quot;void&quot;})
-            .Call(0)
-            .Return()
-        .End()
-        .Function(&quot;bar&quot;, {params: [], ret: &quot;i64&quot;})
-            .Call(0)
-            .I32Const(25)
-            .I64ExtendUI32()
-            .Return()
-        .End()
-    .End();
-
-const bin = builder.WebAssembly().get();
-const module = new WebAssembly.Module(bin);
-let called = false;
-const imp = {
-    import: { 
-        sideEffects() { called = true; }
-    }
-};
-
-const instance = new WebAssembly.Instance(module, imp);
-assert.throws(() =&gt; instance.exports.foo(20), WebAssembly.RuntimeError, &quot;WebAssembly function with an i64 argument can't be called from JavaScript&quot;);
-assert.throws(() =&gt; instance.exports.foo({valueOf() { throw new Error(&quot;Should not be called!&quot;); }}), WebAssembly.RuntimeError, &quot;WebAssembly function with an i64 argument can't be called from JavaScript&quot;);
-assert.throws(() =&gt; instance.exports.bar(), WebAssembly.RuntimeError, &quot;WebAssembly function that returns i64 can't be called from JavaScript&quot;);
-assert.eq(called, false);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsifnoelsenonvoidjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/if-no-else-non-void.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/if-no-else-non-void.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/if-no-else-non-void.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -13,4 +13,4 @@
</span><span class="cx">       .End();
</span><span class="cx"> 
</span><span class="cx"> const bin = builder.WebAssembly().get();
</span><del>-assert.throws(() =&gt; new WebAssembly.Module(bin), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't validate: If-block had a non-void result type: I32 but had no else-block, in function at index 0 (evaluating 'new WebAssembly.Module(bin)')&quot;);
</del><ins>+assert.throws(() =&gt; new WebAssembly.Module(bin), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't validate: If-block had a non-void result type: I32 but had no else-block (evaluating 'new WebAssembly.Module(bin)')&quot;);
</ins></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsinvalidduplicateexportjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/invalid-duplicate-export.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/invalid-duplicate-export.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/invalid-duplicate-export.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-import Builder from '../Builder.js';
-import * as assert from '../assert.js';
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Function().End()
-        .Export()
-            .Function(&quot;foo&quot;)
-            .Function(&quot;foo&quot;)
-        .End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [], ret: &quot;void&quot;})
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    assert.throws(() =&gt; new WebAssembly.Module(bin), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't parse at byte 31 / 39: duplicate export: 'foo'&quot;);
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsloadoffsetjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/load-offset.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/load-offset.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/load-offset.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,165 +0,0 @@
</span><del>-import Builder from '../Builder.js'
-import * as assert from '../assert.js'
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;mem&quot;, {initial: 1})
-        .End()
-        .Function().End()
-        .Export().Function(&quot;foo&quot;).End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [&quot;i32&quot;], ret: &quot;i32&quot;})
-                .GetLocal(0)
-                .I32Load(2, 4)
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory({initial: 1});
-    const instance = new WebAssembly.Instance(module, {imp: {mem: memory}});
-    
-    const number = 0x0abbccdd;
-    (new Uint32Array(memory.buffer))[1] = number;
-    assert.eq(instance.exports.foo(0), number);
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;mem&quot;, {initial: 1})
-        .End()
-        .Function().End()
-        .Export().Function(&quot;foo&quot;).End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [&quot;i32&quot;], ret: &quot;i32&quot;})
-                .GetLocal(0)
-                .I64Load32U(2, 4)
-                .I64Popcnt()
-                .I32WrapI64()
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory({initial: 1});
-    const instance = new WebAssembly.Instance(module, {imp: {mem: memory}});
-    
-    const number = 2**32 - 1;
-    (new Uint32Array(memory.buffer))[1] = number;
-    assert.eq(instance.exports.foo(0), 32);
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;mem&quot;, {initial: 1})
-        .End()
-        .Function().End()
-        .Export().Function(&quot;foo&quot;).End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [&quot;i32&quot;], ret: &quot;i32&quot;})
-                .GetLocal(0)
-                .I64Load32S(2, 4)
-                .I64Popcnt()
-                .I32WrapI64()
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory({initial: 1});
-    const instance = new WebAssembly.Instance(module, {imp: {mem: memory}});
-    
-    const number = 2**32 - 1;
-    (new Uint32Array(memory.buffer))[1] = number;
-    assert.eq(instance.exports.foo(0), 64);
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;mem&quot;, {initial: 1})
-        .End()
-        .Function().End()
-        .Export().Function(&quot;foo&quot;).End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [&quot;i32&quot;], ret: &quot;i32&quot;})
-                .GetLocal(0)
-                .I64Load(2, 4)
-                .I64Popcnt()
-                .I32WrapI64()
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory({initial: 1});
-    const instance = new WebAssembly.Instance(module, {imp: {mem: memory}});
-    
-    const number = 2**32 - 1;
-    (new Uint32Array(memory.buffer))[1] = number;
-    (new Uint32Array(memory.buffer))[2] = 0xff00ff00;
-    assert.eq(instance.exports.foo(0), 32 + 16);
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;mem&quot;, {initial: 1})
-        .End()
-        .Function().End()
-        .Export().Function(&quot;foo&quot;).End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [&quot;i32&quot;], ret: &quot;f32&quot;})
-                .GetLocal(0)
-                .F32Load(2, 4)
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory({initial: 1});
-    const instance = new WebAssembly.Instance(module, {imp: {mem: memory}});
-    
-    const number = Math.PI;
-    (new Float32Array(memory.buffer))[1] = number;
-    assert.eq(instance.exports.foo(0), Math.fround(number));
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Memory(&quot;imp&quot;, &quot;mem&quot;, {initial: 1})
-        .End()
-        .Function().End()
-        .Export().Function(&quot;foo&quot;).End()
-        .Code()
-            .Function(&quot;foo&quot;, {params: [&quot;i32&quot;], ret: &quot;f64&quot;})
-                .GetLocal(0)
-                .F64Load(2, 8)
-                .Return()
-            .End()
-        .End();
-
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    const memory = new WebAssembly.Memory({initial: 1});
-    const instance = new WebAssembly.Instance(module, {imp: {mem: memory}});
-    
-    const number = Math.PI;
-    (new Float64Array(memory.buffer))[1] = number;
-    assert.eq(instance.exports.foo(0), number);
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsmaxjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/max.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/max.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/max.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><ins>+    .Memory().InitialMaxPages(1, 1).End()
</ins><span class="cx">     .Code()
</span><span class="cx">     .Function({ params: [&quot;f32&quot;, &quot;f32&quot;], ret: &quot;f32&quot; }, [])
</span><span class="cx">     .GetLocal(0)
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsminjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/min.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/min.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/min.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> const b = new Builder();
</span><span class="cx"> b.Type().End()
</span><span class="cx">     .Function().End()
</span><ins>+    .Memory().InitialMaxPages(1, 1).End()
</ins><span class="cx">     .Code()
</span><span class="cx">     .Function({ params: [&quot;f32&quot;, &quot;f32&quot;], ret: &quot;f32&quot; }, [])
</span><span class="cx">     .GetLocal(0)
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctiontestsstructjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/function-tests/struct.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/struct.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/struct.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,28 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-const builder = (new Builder())
-
-builder.Type().End()
-    .Function().End()
-    .Memory().InitialMaxPages(1, 1).End()
-    .Export()
-        .Function(&quot;callFunc&quot;)
-    .End()
-    .Code()
-        .Function(&quot;callFunc&quot;, { params: [&quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; })
-            .GetLocal(0)
-            .If(&quot;void&quot;, b =&gt; {
-                return b.GetLocal(0)
-                .GetLocal(1)
-                .I32Load(0, 4)
-                .I32Sub()
-                .Return()
-            })
-            .I32Const(42)
-            .Return()
-        .End()
-    .End();
-const bin = builder.WebAssembly().get();
-const module = new WebAssembly.Module(bin);
-const instance = new WebAssembly.Instance(module);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctionteststablebasicjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/table-basic.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/table-basic.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/table-basic.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -44,15 +44,21 @@
</span><span class="cx">     table.set(0, exports.bar);
</span><span class="cx">     assert.eq(table.get(0), exports.bar);
</span><span class="cx"> 
</span><del>-    for (let i = 0; i &lt; 1000; i++)
-        assert.eq(foo(0, i), i + 42, &quot;call_indirect&quot;);
</del><ins>+    for (let i = 0; i &lt; 1000; i++) {
+        if (foo(0, i) !== i + 42)
+            throw new Error(&quot;Bad call indirect&quot;);
+    }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><ins>+// FIXME: make this work cross module. The reason it doesn't
+// now is that we don't unique Signature*.
+// https://bugs.webkit.org/show_bug.cgi?id=165511
</ins><span class="cx"> {
</span><span class="cx">     const {instance, table} = makeInstance();
</span><span class="cx">     const foo = instance.exports.foo;
</span><span class="cx">     table.set(0, makeInstance().instance.exports.bar); // Cross instance function.
</span><span class="cx"> 
</span><del>-    for (let i = 0; i &lt; 1000; i++)
-        assert.eq(foo(0, i), i + 42, &quot;call_indirect&quot;);
</del><ins>+    for (let i = 0; i &lt; 1000; i++) {
+        assert.throws(() =&gt; foo(0, i), WebAssembly.RuntimeError, &quot;call_indirect to a signature that does not match&quot;);
+    }
</ins><span class="cx"> }
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctionteststraploadjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/trap-load.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/trap-load.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/trap-load.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,5 +1,4 @@
</span><span class="cx"> import Builder from '../Builder.js'
</span><del>-import * as assert from '../assert.js'
</del><span class="cx"> 
</span><span class="cx"> const pageSize = 64 * 1024;
</span><span class="cx"> const numPages = 10;
</span><span class="lines">@@ -23,6 +22,11 @@
</span><span class="cx"> const module = new WebAssembly.Module(bin);
</span><span class="cx"> const foo = new WebAssembly.Instance(module, {a: {b: new WebAssembly.Memory({initial: numPages})}}).exports.foo;
</span><span class="cx"> 
</span><ins>+function assert(b) {
+    if (!b)
+        throw new Error(&quot;Bad&quot;)
+}
+
</ins><span class="cx"> function wasmFrameCountFromError(e) {
</span><span class="cx">     let stackFrames = e.stack.split(&quot;\n&quot;).filter((s) =&gt; s.indexOf(&quot;&lt;wasm&gt;@[wasm code]&quot;) !== -1);
</span><span class="cx">     return stackFrames.length;
</span><span class="lines">@@ -29,8 +33,16 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> for (let i = 0; i &lt; 1000; i++) {
</span><del>-    const e = assert.throws(() =&gt; foo(numPages * pageSize + 1), WebAssembly.RuntimeError, &quot;Out of bounds memory access&quot;);
-    assert.eq(wasmFrameCountFromError(e), 2);
</del><ins>+    let threw = false;
+    try {
+        foo(numPages * pageSize + 1);
+    } catch(e) {
+        assert(e instanceof WebAssembly.RuntimeError);
+        assert(e.message === &quot;Out of bounds memory access&quot;);
+        threw = true;
+        assert(wasmFrameCountFromError(e) === 2);
+    }
+    assert(threw);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> {
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfunctionteststrapstorejs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/function-tests/trap-store.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/function-tests/trap-store.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/function-tests/trap-store.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,6 +1,10 @@
</span><span class="cx"> import Builder from '../Builder.js'
</span><del>-import * as assert from '../assert.js'
</del><span class="cx"> 
</span><ins>+function assert(b) {
+    if (!b)
+        throw new Error(&quot;Bad&quot;)
+}
+
</ins><span class="cx"> const pageSize = 64 * 1024;
</span><span class="cx"> const numPages = 10;
</span><span class="cx"> 
</span><span class="lines">@@ -24,8 +28,17 @@
</span><span class="cx">     const module = new WebAssembly.Module(bin);
</span><span class="cx">     const foo = new WebAssembly.Instance(module, {a: {b: new WebAssembly.Memory({initial: numPages})}}).exports.foo;
</span><span class="cx"> 
</span><del>-    for (let i = 0; i &lt; 10000; i++)
-        assert.throws(() =&gt; foo(i, numPages * pageSize + 1), WebAssembly.RuntimeError, &quot;Out of bounds memory access&quot;);
</del><ins>+    for (let i = 0; i &lt; 10000; i++) {
+        let threw = false;
+        try {
+            foo(i, numPages * pageSize + 1);
+        } catch(e) {
+            assert(e instanceof WebAssembly.RuntimeError);
+            assert(e.message === &quot;Out of bounds memory access&quot;);
+            threw = true;
+        }
+        assert(threw);
+    }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmfuzzexportfunctionjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/fuzz/export-function.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/fuzz/export-function.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/fuzz/export-function.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,80 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-const numRandomIterations = 128;
-
-// Generate wasm export functions of arity [0, max), using each valid
-// WebAssembly type as parameters. Make sure this number is high enough to force
-// non-register calls.
-const maxArities = 64;
-
-// Calls a &quot;check&quot; function for each parameter received.
-const paramExporter = (params, returnedParam, imports) =&gt; {
-    const ret = params.length ? params[returnedParam] : &quot;void&quot;;
-    let builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Function(&quot;imp&quot;, &quot;checki32&quot;, { params: [&quot;i32&quot;] })
-            .Function(&quot;imp&quot;, &quot;checkf32&quot;, { params: [&quot;f32&quot;] })
-            .Function(&quot;imp&quot;, &quot;checkf64&quot;, { params: [&quot;f64&quot;] })
-        .End()
-        .Function().End()
-        .Export()
-            .Function(&quot;func&quot;)
-        .End()
-        .Code()
-            .Function(&quot;func&quot;, { params: params, ret: ret });
-    for (let i = 0; i &lt; params.length; ++i) {
-        builder = builder.GetLocal(i);
-        switch (params[i]) {
-        case &quot;i32&quot;: builder = builder.Call(0); break;
-        case &quot;f32&quot;: builder = builder.Call(1); break;
-        case &quot;f64&quot;: builder = builder.Call(2); break;
-        default: throw new Error(`Unexpected type`);
-        }
-    }
-    if (ret !== &quot;void&quot;)
-        builder = builder.GetLocal(returnedParam);
-    builder = builder.Return().End().End();
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    return new WebAssembly.Instance(module, { imp: imports });
-};
-
-var buffer = new ArrayBuffer(8);
-var viewi16 = new Int16Array(buffer);
-var viewi32 = new Int32Array(buffer);
-var viewf32 = new Float32Array(buffer);
-var viewf64 = new Float64Array(buffer);
-const random16 = () =&gt; (Math.random() * (1 + 0xffff)) | 0;
-const setBuffer = () =&gt; {
-    for (let i = 0; i &lt; 4; ++i)
-        viewi16[i] = random16();
-};
-const types = [
-    { type: &quot;i32&quot;, generate: () =&gt; { setBuffer(); return viewi32[0]; } },
-    // i64 isn't supported.
-    { type: &quot;f32&quot;, generate: () =&gt; { setBuffer(); return viewf32[0]; } },
-    { type: &quot;f64&quot;, generate: () =&gt; { setBuffer(); return viewf64[0]; } },
-];
-
-for (let iteration = 0; iteration &lt; numRandomIterations; ++iteration) {
-    const arity = (Math.random() * (maxArities + 1)) | 0;
-    let params = [];
-    let args = [];
-    for (let a = 0; a &lt; arity; ++a) {
-        const type =( Math.random() * types.length) | 0;
-        params.push(types[type].type);
-        args.push(types[type].generate());
-    }
-    let numChecked = 0;
-    const imports = {
-        checki32: v =&gt; assert.eq(v, args[numChecked++]),
-        checkf32: v =&gt; assert.eq(v, args[numChecked++]),
-        checkf64: v =&gt; assert.eq(v, args[numChecked++]),
-    };
-    const returnedParam = (Math.random() * params.length) | 0;
-    const instance = paramExporter(params, returnedParam, imports);
-    const result = instance.exports.func(...args);
-    assert.eq(result, args.length ? args[returnedParam] : undefined);
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmimportspectestsrb"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/import-spec-tests.rb (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/import-spec-tests.rb        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/import-spec-tests.rb        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,101 +0,0 @@
</span><del>-#!/usr/bin/env ruby
-
-# Copyright (C) 2016 Apple Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# 1.  Redistributions of source code must retain the above copyright
-#     notice, this list of conditions and the following disclaimer. 
-# 2.  Redistributions in binary form must reproduce the above copyright
-#     notice, this list of conditions and the following disclaimer in the
-#     documentation and/or other materials provided with the distribution. 
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS &quot;AS IS&quot; AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-require 'fileutils'
-require 'getoptlong'
-require 'pathname'
-require 'rbconfig'
-require 'open3'
-
-THIS_SCRIPT_PATH = Pathname.new(__FILE__).realpath
-WASM_PATH = THIS_SCRIPT_PATH.dirname
-raise unless WASM_PATH.basename.to_s == &quot;wasm&quot;
-raise unless WASM_PATH.dirname.basename.to_s == &quot;JSTests&quot;
-
-def usage
-    puts &quot;&quot;
-    puts &quot;usage:&quot;
-    puts &quot;    import-spec-tests.rb --spec &lt;path-to-wasm-spec-git-repo&gt; --wabt &lt;path-to-wabt-git-repo&gt; [-v]&quot;
-    puts &quot;&quot;
-    puts &quot;    wabt's git repo can be found here: https://github.com/WebAssembly/wabt&quot;
-    puts &quot;    the wasm spec's git repo can be found here: https://github.com/WebAssembly/spec&quot;
-    puts &quot;&quot;
-    exit 1
-end
-
-$specDirectory = nil
-$wabtDirectory = nil
-$verbose = false
-
-GetoptLong.new(['--spec',GetoptLong::REQUIRED_ARGUMENT],
-               ['--wabt', GetoptLong::REQUIRED_ARGUMENT],
-               ['-v', GetoptLong::OPTIONAL_ARGUMENT],
-               ['--help', GetoptLong::OPTIONAL_ARGUMENT],
-               ).each {
-    | opt, arg |
-    case opt
-    when '--help'
-        usage
-    when '--spec'
-        $specDirectory = arg
-    when '--wabt'
-        $wabtDirectory = arg
-    when '-v'
-        $verbose = true
-    end
-}
-
-raise unless $specDirectory
-raise unless $wabtDirectory
-
-$resultDirectory = File.join(WASM_PATH, &quot;spec-tests&quot;)
-
-begin
-    FileUtils.remove_dir($resultDirectory)
-rescue
-    puts &quot;No directroy: #{$resultDirectory}&quot; if $verbose
-end
-
-FileUtils.mkdir($resultDirectory)
-
-$wabtScript = File.join($wabtDirectory, &quot;test&quot;, &quot;run-gen-spec-js.py&quot;)
-
-Dir.entries(File.join($specDirectory, &quot;interpreter&quot;, &quot;test&quot;)).each {
-    | wast |
-
-    next if File.extname(wast) != &quot;.wast&quot;
-
-    stdout, stderr, status = Open3.capture3(&quot;#{$wabtScript} #{File.join($specDirectory, &quot;interpreter&quot;, &quot;test&quot;, wast)}&quot;)
-    if stderr != &quot;&quot;
-        puts &quot;Skipping making test for file: #{wast} because of a wabt error&quot;
-        puts &quot;The error is:\n--------------\n #{stderr}\n--------------\n&quot; if $verbose
-    else
-        resultFile = wast + &quot;.js&quot;
-        puts &quot;Creating imported JS file: #{File.join($resultDirectory, resultFile)}&quot;
-        File.open(File.join($resultDirectory, resultFile), &quot;w&quot;) { 
-            |f| f.write(stdout)
-        }
-    end
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapiModulecompilejs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/js-api/Module-compile.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/Module-compile.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/Module-compile.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,58 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-let done = false;
-async function testPromiseAPI() {
-    {
-        // Can't declare more than one memory.
-        const builder = (new Builder())
-            .Type().End()
-            .Import().Memory(&quot;imp&quot;, &quot;memory&quot;, {initial: 20}).End()
-            .Function().End()
-            .Memory().InitialMaxPages(1, 1).End()
-            .Export().End()
-            .Code()
-            .End();
-
-        let threw = false;
-        try {
-            await WebAssembly.compile(builder.WebAssembly().get());
-        } catch(e) {
-            threw = true;
-            assert.truthy(e instanceof WebAssembly.CompileError);
-            assert.truthy(e.message === &quot;WebAssembly.Module doesn't parse at byte 34 / 43: Memory section cannot exist if an Import has a memory (evaluating 'WebAssembly.compile(builder.WebAssembly().get())')&quot;);
-        }
-        assert.truthy(threw);
-    }
-
-    {
-        let threw = false;
-        try {
-            await WebAssembly.compile(20);
-        } catch(e) {
-            threw = true;
-            assert.truthy(e instanceof TypeError);
-            assert.eq(e.message, &quot;first argument must be an ArrayBufferView or an ArrayBuffer (evaluating 'WebAssembly.compile(20)')&quot;);
-        }
-        assert.truthy(threw);
-    }
-
-    {
-        const builder = (new Builder())
-            .Type().End()
-            .Import().Memory(&quot;imp&quot;, &quot;memory&quot;, {initial: 20}).End()
-            .Function().End()
-            .Export().End()
-            .Code()
-            .End();
-
-        let module = await WebAssembly.compile(builder.WebAssembly().get());
-        assert.truthy(module instanceof WebAssembly.Module);
-    }
-
-    done = true;
-}
-
-testPromiseAPI();
-drainMicrotasks();
-assert.truthy(done);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapiModulecustomSectionjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/js-api/Module.customSection.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/Module.customSection.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/Module.customSection.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,76 +0,0 @@
</span><del>-import Builder from '../Builder.js';
-import * as assert from '../assert.js';
-
-assert.throws(() =&gt; WebAssembly.Module.prototype.customSections(undefined, &quot;&quot;), TypeError, `WebAssembly.Module.prototype.customSections called with non WebAssembly.Module |this| value`);
-
-{
-    const empty = new WebAssembly.Module((new Builder()).WebAssembly().get());
-    assert.isArray(empty.customSections(&quot;&quot;));
-    assert.eq(empty.customSections(&quot;&quot;).length, 0);
-}
-
-{
-    const single = new WebAssembly.Module((new Builder())
-        .Unknown(&quot;hello&quot;).Byte(0x00).Byte(0x42).Byte(0xFF).End()
-        .WebAssembly().get());
-    assert.eq(single.customSections(&quot;&quot;).length, 0);
-    const hello = single.customSections(&quot;hello&quot;);
-    assert.eq(hello.length, 1);
-    assert.eq(hello[0].byteLength, 3);
-    const helloI8 = new Int8Array(hello[0]);
-    assert.eq(helloI8[0], 0x00);
-    assert.eq(helloI8[1], 0x42);
-    assert.eq(helloI8[2], -1);
-}
-
-{
-    const unicode = new WebAssembly.Module((new Builder())
-        .Unknown(&quot;👨‍❤️‍💋‍👨&quot;).Byte(42).End()
-        .WebAssembly().get());
-    const family = unicode.customSections(&quot;👨‍❤️‍💋‍👨&quot;);
-    assert.eq(family.length, 1);
-    assert.eq(family[0].byteLength, 1);
-    const familyI8 = new Int8Array(family[0]);
-    assert.eq(familyI8[0], 42);
-}
-
-{
-    const many = new WebAssembly.Module((new Builder())
-        .Unknown(&quot;zero&quot;).Byte(0).End()
-        .Unknown(&quot;one&quot;).Byte(1).Byte(1).End()
-        .Unknown(&quot;one&quot;).Byte(2).Byte(2).Byte(2).End()
-        .Unknown(&quot;two&quot;).Byte(3).Byte(3).Byte(3).Byte(3).End()
-        .Unknown(&quot;one&quot;).Byte(4).Byte(4).Byte(4).Byte(4).Byte(4).End()
-        .WebAssembly().get());
-
-    const zero = many.customSections(&quot;zero&quot;);
-    assert.eq(zero.length, 1);
-    assert.eq(zero[0].byteLength, 1);
-    const zeroI8 = new Int8Array(zero[0]);
-    assert.eq(zeroI8[0], 0);
-
-    const two = many.customSections(&quot;two&quot;);
-    assert.eq(two.length, 1);
-    assert.eq(two[0].byteLength, 4);
-    const twoI8 = new Int8Array(two[0]);
-    assert.eq(twoI8[0], 3);
-    assert.eq(twoI8[1], 3);
-    assert.eq(twoI8[2], 3);
-    assert.eq(twoI8[3], 3);
-
-    const one = many.customSections(&quot;one&quot;);
-    assert.eq(one.length, 3);
-    let seen = 0;
-    const expect = [
-        [1, 1],
-        [2, 2, 2],
-        [4, 4, 4, 4, 4],
-    ];
-    for (const section of one) {
-        assert.eq(section.byteLength, expect[seen].length);
-        const I8 = new Int8Array(section);
-        for (let i = 0; i &lt; expect[seen].length; ++i)
-            assert.eq(I8[i], expect[seen][i]);
-        ++seen;
-    }
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapiexportarityjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/js-api/export-arity.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/export-arity.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/export-arity.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,65 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-// Generate wasm export functions of arity [0, max), and call each of these
-// export functions from JS with [0, max) parameters, for each valid WebAssembly
-// type. Make sure this number is high enough to force non-register calls.
-const maxArities = 64;
-
-const paramExporter = (numParams, paramType, imports) =&gt; {
-    let builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Function(&quot;imp&quot;, &quot;check&quot;, { params: [paramType] })
-        .End()
-        .Function().End()
-        .Export()
-            .Function(&quot;func&quot;)
-        .End()
-        .Code()
-          .Function(&quot;func&quot;, { params: Array(numParams).fill(paramType) });
-    for (let i = 0; i &lt; numParams; ++i)
-        builder = builder.GetLocal(i).Call(0); // Call the import for each received parameter.
-    builder = builder.Return().End().End();
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    return new WebAssembly.Instance(module, { imp: imports });
-};
-
-const types = [
-    { type: &quot;i32&quot;, value: 42, defaultWhenArityMismatch: 0 },
-    // i64 isn't supported.
-    { type: &quot;f32&quot;, value: 32.0, defaultWhenArityMismatch: NaN },
-    { type: &quot;f64&quot;, value: 64.0, defaultWhenArityMismatch: NaN },
-];
-
-for (let type of types) {
-    for (let wasmArity = 0; wasmArity &lt; maxArities; ++wasmArity) {
-        let numParamsCallingWith = undefined;
-        let numChecked = 0;
-        const check = value =&gt; {
-            assert.isNumber(value);
-            if (numParamsCallingWith &lt;= wasmArity) {
-                if (numChecked &lt; numParamsCallingWith)
-                    assert.eq(value, type.value);
-                else
-                    assert.eq(value, type.defaultWhenArityMismatch);
-            }  else {
-                if (numChecked &lt; wasmArity)
-                    assert.eq(value, type.value);
-                else
-                    assert.eq(value, type.defaultWhenArityMismatch);
-            }
-            ++numChecked;
-        };
-        const instance = paramExporter(wasmArity, type.type, { check: check });
-        for (let callerArity = 0; callerArity &lt; maxArities; ++callerArity) {
-            numParamsCallingWith = callerArity;
-            const params = Array(callerArity).fill(type.value);
-            const result = instance.exports.func(...params);
-            assert.isUndef(result);
-            assert.eq(numChecked, wasmArity); // check() should be called as many times as the wasm function's arity.
-            numChecked = 0; // Reset the check counter for each arity iteration.
-        }
-    }
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapiexportvoidisundefjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/js-api/export-void-is-undef.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/export-void-is-undef.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/export-void-is-undef.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-let builder = (new Builder())
-    .Type().End()
-    .Function().End()
-    .Export()
-        .Function(&quot;func&quot;)
-    .End()
-    .Code()
-    .Function(&quot;func&quot;, { params: [] })
-        .Return()
-    .End()
-.End();
-const bin = builder.WebAssembly().get();
-const module = new WebAssembly.Module(bin);
-const instance = new WebAssembly.Instance(module);
-
-assert.isUndef(instance.exports.func());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapiglobalerrorjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/js-api/global-error.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/global-error.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/global-error.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx">     const bin = builder.WebAssembly();
</span><span class="cx">     bin.trim();
</span><span class="cx"> 
</span><del>-    assert.throws(() =&gt; new WebAssembly.Module(bin.get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't validate: set_global 0 is immutable, in function at index 0 (evaluating 'new WebAssembly.Module(bin.get())')&quot;);
</del><ins>+    assert.throws(() =&gt; new WebAssembly.Module(bin.get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't validate: set_global 0 is immutable (evaluating 'new WebAssembly.Module(bin.get())')&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -130,7 +130,7 @@
</span><span class="cx">     const bin = builder.WebAssembly();
</span><span class="cx">     bin.trim();
</span><span class="cx"> 
</span><del>-    assert.throws(() =&gt; new WebAssembly.Module(bin.get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't validate: set_global 1 of unknown global, limit is 1, in function at index 0 (evaluating 'new WebAssembly.Module(bin.get())')&quot;);
</del><ins>+    assert.throws(() =&gt; new WebAssembly.Module(bin.get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't validate: set_global 1 of unknown global, limit is 1 (evaluating 'new WebAssembly.Module(bin.get())')&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> 
</span><span class="lines">@@ -156,7 +156,7 @@
</span><span class="cx">     const bin = builder.WebAssembly();
</span><span class="cx">     bin.trim();
</span><span class="cx"> 
</span><del>-    assert.throws(() =&gt; new WebAssembly.Module(bin.get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't validate: set_global 0 with type F32 with a variable of type I32, in function at index 0 (evaluating 'new WebAssembly.Module(bin.get())')&quot;);
</del><ins>+    assert.throws(() =&gt; new WebAssembly.Module(bin.get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't validate: set_global 0 with type F32 with a variable of type I32 (evaluating 'new WebAssembly.Module(bin.get())')&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> for ( let imp of [undefined, null, {}, () =&gt; {}, &quot;number&quot;, new Number(4)]) {
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapimemorygrowjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/js-api/memory-grow.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/memory-grow.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/memory-grow.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,51 +0,0 @@
</span><del>-import { eq as assertEq, throws as assertThrows } from &quot;../assert.js&quot;;
-const pageSize = 64*1024;
-
-let buffers = [];
-for (let i = 0; i &lt; 100; i++) {
-    const max = 5;
-    let pageCount = 1;
-    let x = new WebAssembly.Memory({initial: 1, maximum: max});
-    for (let i = 0; i &lt; (max - 1); i++) {
-        let int8Array = new Uint8Array(x.buffer);
-
-        for (let i = 0; i &lt; pageSize; i++) {
-            assertEq(int8Array[pageSize*(pageCount - 1) + i], 0);
-            int8Array[pageSize*(pageCount - 1) + i] = pageCount;
-        }
-
-        for (let i = 0; i &lt; pageCount; i++) {
-            for (let j = 0; j &lt; pageSize; j++) {
-                assertEq(int8Array[i * pageSize + j], i + 1);
-            }
-        }
-
-        let buffer = x.buffer;
-        assertEq(buffer.byteLength, pageCount * pageSize);
-        buffers.push(buffer);
-        let previousPageSize = x.grow(1);
-        assertEq(buffer.byteLength, 0);
-        assertEq(previousPageSize, pageCount);
-        ++pageCount;
-    }
-}
-
-for (let buffer of buffers) {
-    assertEq(buffer.byteLength, 0);
-}
-
-{
-    const memory = new WebAssembly.Memory({initial: 1, maximum: 5});
-    let buffer = memory.buffer;
-    assertEq(buffer.byteLength, 1*64*1024);
-    memory.grow(1);
-    assertEq(buffer.byteLength, 0);
-
-    buffer = memory.buffer;
-    assertEq(buffer.byteLength, 2*64*1024);
-
-    // This shouldn't neuter the buffer since it fails.
-    assertThrows(() =&gt; memory.grow(1000), Error, &quot;Out of memory&quot;); 
-    assertEq(buffer.byteLength, 2*64*1024);
-    assertEq(memory.buffer, buffer);
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapitablejs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/js-api/table.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/table.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/table.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">                 .CallIndirect(0, 0)
</span><span class="cx">             .End()
</span><span class="cx">         .End();
</span><del>-    assert.throws(() =&gt; new WebAssembly.Module(builder.WebAssembly().get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't parse at byte 4 / 7: call_indirect is only valid when a table is defined or imported, in function at index 0 (evaluating 'new WebAssembly.Module(builder.WebAssembly().get())')&quot;);
</del><ins>+    assert.throws(() =&gt; new WebAssembly.Module(builder.WebAssembly().get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't parse at byte 4 / 7: call_indirect is only valid when a table is defined or imported (evaluating 'new WebAssembly.Module(builder.WebAssembly().get())')&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> {
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx">                 .CallIndirect(0, 1)
</span><span class="cx">             .End()
</span><span class="cx">         .End();
</span><del>-    assert.throws(() =&gt; new WebAssembly.Module(builder.WebAssembly().get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't parse at byte 6 / 7: call_indirect's 'reserved' varuint1 must be 0x0, in function at index 0 (evaluating 'new WebAssembly.Module(builder.WebAssembly().get())')&quot;);
</del><ins>+    assert.throws(() =&gt; new WebAssembly.Module(builder.WebAssembly().get()), WebAssembly.CompileError, &quot;WebAssembly.Module doesn't parse at byte 6 / 7: call_indirect's 'reserved' varuint1 must be 0x0 (evaluating 'new WebAssembly.Module(builder.WebAssembly().get())')&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> {
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapitest_basic_apijs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/js-api/test_basic_api.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/test_basic_api.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/test_basic_api.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">     switch (c) {
</span><span class="cx">     case &quot;Module&quot;:
</span><span class="cx">         for (const invalid of invalidConstructorInputs)
</span><del>-            assert.throws(() =&gt; new WebAssembly[c](invalid), TypeError, `first argument must be an ArrayBufferView or an ArrayBuffer (evaluating 'new WebAssembly[c](invalid)')`);
</del><ins>+            assert.throws(() =&gt; new WebAssembly[c](invalid), TypeError, `first argument to WebAssembly.Module must be an ArrayBufferView or an ArrayBuffer (evaluating 'new WebAssembly[c](invalid)')`);
</ins><span class="cx">         for (const buffer of [new ArrayBuffer(), new DataView(new ArrayBuffer()), new Int8Array(), new Uint8Array(), new Uint8ClampedArray(), new Int16Array(), new Uint16Array(), new Int32Array(), new Uint32Array(), new Float32Array(), new Float64Array()])
</span><span class="cx">             // FIXME the following should be WebAssembly.CompileError. https://bugs.webkit.org/show_bug.cgi?id=163768
</span><span class="cx">             assert.throws(() =&gt; new WebAssembly[c](buffer), Error, `WebAssembly.Module doesn't parse at byte 0 / 0: expected a module of at least 8 bytes (evaluating 'new WebAssembly[c](buffer)')`);
</span><span class="lines">@@ -99,3 +99,8 @@
</span><span class="cx">     default: throw new Error(`Implementation error: unexpected constructor property &quot;${c}&quot;`);
</span><span class="cx">     }
</span><span class="cx"> }
</span><ins>+
+// FIXME Implement and test these APIs further. For now they just throw. https://bugs.webkit.org/show_bug.cgi?id=159775
+for (const f in functionProperties) {
+    assert.throws(() =&gt; WebAssembly[f](), Error, `WebAssembly doesn't yet implement the ${f} function property`);
+}
</ins></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapitest_memoryjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/js-api/test_memory.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/test_memory.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/test_memory.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><ins>+// FIXME: use the assert library: https://bugs.webkit.org/show_bug.cgi?id=165684
</ins><span class="cx"> import Builder from '../Builder.js';
</span><span class="cx"> import * as assert from '../assert.js';
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapiuniquesignaturejs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/js-api/unique-signature.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/unique-signature.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/unique-signature.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,49 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-(function CallIndirectWithDuplicateSignatures() {
-    const builder = (new Builder())
-        .Type()
-            .Func([&quot;i32&quot;], &quot;i32&quot;)         // 0
-            .Func([&quot;i32&quot;], &quot;i32&quot;)         // 1
-            .Func([&quot;i32&quot;, &quot;i32&quot;], &quot;i32&quot;)  // 2
-            .Func([&quot;i32&quot;], &quot;i32&quot;)         // 3
-            .Func([&quot;i32&quot;], &quot;i32&quot;)         // 4
-            .Func([&quot;i32&quot;, &quot;i32&quot;], &quot;i32&quot;)  // 5
-            .Func([&quot;f64&quot;, &quot;f64&quot;], &quot;f64&quot;)  // 6
-            .Func([&quot;i32&quot;], &quot;f64&quot;)         // 7
-            .Func([&quot;i32&quot;], &quot;f64&quot;)         // 8
-        .End()
-        .Function().End()
-        .Table()
-            .Table({initial: 4, maximum: 4, element: &quot;anyfunc&quot;})
-        .End()
-        .Export()
-            .Function(&quot;entry&quot;)
-            .Table(&quot;table&quot;, 0)
-            .Function(&quot;callMe&quot;)
-        .End()
-        .Code()
-            .Function(&quot;entry&quot;, 1)
-                .I32Const(42)
-                .GetLocal(0)
-                .I32Add()
-                .I32Const(0) // Function index 0.
-                .CallIndirect(4, 0) // Different signature index, but same signature.
-                .Return()
-            .End()
-            .Function(&quot;callMe&quot;, 3)
-                .I32Const(3)
-                .GetLocal(0)
-                .I32Add()
-                .Return()
-            .End()
-        .End();
-    const bin = builder.WebAssembly().get();
-    const module = new WebAssembly.Module(bin);
-    let value0 = undefined;
-    const instance = new WebAssembly.Instance(module);
-    let table = instance.exports.table;
-    table.set(0, instance.exports.callMe);
-    assert.eq(instance.exports.entry(5), 5 + 42 + 3);
-}());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapivalidatejs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/js-api/validate.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/validate.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/validate.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,27 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Import().Memory(&quot;imp&quot;, &quot;memory&quot;, {initial: 20}).End()
-        .Function().End()
-        .Memory().InitialMaxPages(1, 1).End()
-        .Export().End()
-        .Code()
-        .End();
-
-    assert.truthy(!WebAssembly.validate(builder.WebAssembly().get()));
-}
-
-{
-    const builder = (new Builder())
-        .Type().End()
-        .Import().Memory(&quot;imp&quot;, &quot;memory&quot;, {initial: 20}).End()
-        .Function().End()
-        .Export().End()
-        .Code()
-        .End();
-
-    assert.truthy(WebAssembly.validate(builder.WebAssembly().get()));
-}
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapiwasmtowasmbadsignaturejs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/js-api/wasm-to-wasm-bad-signature.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/wasm-to-wasm-bad-signature.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/wasm-to-wasm-bad-signature.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,105 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-const importName = &quot;pierOne&quot;;
-const types = [&quot;i32&quot;, &quot;i64&quot;, &quot;f32&quot;, &quot;f64&quot;, &quot;void&quot;];
-const typesNonVoid = [&quot;i32&quot;, &quot;i64&quot;, &quot;f32&quot;, &quot;f64&quot;];
-const swapType = (type, index) =&gt; types[(types.indexOf(type) + index) % types.length];
-const swapTypeNonVoid = (type, index) =&gt; typesNonVoid[(typesNonVoid.indexOf(type) + index) % typesNonVoid.length];
-
-const signatures = [
-    { params: [&quot;i32&quot;], ret: &quot;void&quot; },
-    { params: [&quot;i64&quot;], ret: &quot;void&quot; },
-    { params: [&quot;f32&quot;], ret: &quot;void&quot; },
-    { params: [&quot;f64&quot;], ret: &quot;void&quot; },
-    { params: [&quot;i32&quot;], ret: &quot;i32&quot; },
-    { params: [&quot;i64&quot;], ret: &quot;i64&quot; },
-    { params: [&quot;f32&quot;], ret: &quot;f32&quot; },
-    { params: [&quot;f64&quot;], ret: &quot;f64&quot; },
-    { params: [&quot;i32&quot;, &quot;f32&quot;], ret: &quot;i32&quot; },
-    { params: [&quot;f32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; },
-    { params: [&quot;i64&quot;, &quot;f64&quot;], ret: &quot;i64&quot; },
-    { params: [&quot;f64&quot;, &quot;i64&quot;], ret: &quot;i64&quot; },
-    { params: [&quot;i32&quot;, &quot;f32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; },
-    { params: [&quot;i32&quot;, &quot;f32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; },
-    { params: [&quot;i64&quot;, &quot;f64&quot;, &quot;i64&quot;], ret: &quot;i64&quot; },
-    { params: [&quot;i64&quot;, &quot;f64&quot;, &quot;i64&quot;], ret: &quot;i64&quot; },
-    { params: Array(32).fill(&quot;i32&quot;), ret: &quot;i64&quot; },
-    { params: Array(32).fill(&quot;i64&quot;), ret: &quot;i64&quot; },
-    { params: Array(32).fill(&quot;f32&quot;), ret: &quot;i64&quot; },
-    { params: Array(32).fill(&quot;f64&quot;), ret: &quot;i64&quot; },
-];
-
-const makeImporter = signature =&gt; {
-    const builder = (new Builder())
-        .Type().End()
-        .Import().Function(&quot;exports&quot;, importName, signature).End();
-    return new WebAssembly.Module(builder.WebAssembly().get());
-};
-
-const makeImportee = signature =&gt; {
-    const builder = (new Builder())
-        .Type().End()
-        .Function().End()
-        .Export()
-            .Function(importName)
-        .End()
-        .Code()
-            .Function(importName, signature);
-    switch (signature.ret) {
-    case &quot;i32&quot;: builder.I32Const(0); break;
-    case &quot;i64&quot;: builder.I64Const(0); break;
-    case &quot;f32&quot;: builder.F32Const(0); break;
-    case &quot;f64&quot;: builder.F64Const(0); break;
-    case &quot;void&quot;: break;
-    }
-    return new WebAssembly.Instance(new WebAssembly.Module(builder.Return().End().End().WebAssembly().get()));
-};
-
-(function BadSignatureDropStartParams() {
-    for (let signature of signatures) {
-        const importee = makeImportee(signature);
-        for (let i = 1; i &lt;= signature.params.length; ++i) {
-            const badParamSignature = { params: signature.params.slice(i, signature.params.length), ret: signature.ret };
-            const importer = makeImporter(badParamSignature);
-            assert.throws(() =&gt; new WebAssembly.Instance(importer, importee), WebAssembly.LinkError, `imported function's signature doesn't match the provided WebAssembly function's signature (evaluating 'new WebAssembly.Instance(importer, importee)')`);
-        }
-    }
-})();
-
-(function BadSignatureDropEndParams() {
-    for (let signature of signatures) {
-        const importee = makeImportee(signature);
-        for (let i = 1; i &lt; signature.params.length; ++i) {
-            const badParamSignature = { params: signature.params.slice(0, i), ret: signature.ret };
-            const importer = makeImporter(badParamSignature);
-            assert.throws(() =&gt; new WebAssembly.Instance(importer, importee), WebAssembly.LinkError, `imported function's signature doesn't match the provided WebAssembly function's signature (evaluating 'new WebAssembly.Instance(importer, importee)')`);
-        }
-    }
-})();
-
-(function BadSignatureSwapParam() {
-    for (let signature of signatures) {
-        const importee = makeImportee(signature);
-        for (let signatureIndex = 0; signatureIndex &lt; signature.length; ++signatureIndex) {
-            for (let typeIndex = 1; typeIndex &lt; typesNonVoid.length; ++typeIndex) {
-                let badParams = signature.params.slice();
-                badParams[signatureIndex] = swapTypeNonVoid(badParams[signatureIndex], typeIndex);
-                const badParamSignature = { params: badParams, ret: signature.ret };
-                const importer = makeImporter(badParamSignature);
-                assert.throws(() =&gt; new WebAssembly.Instance(importer, importee), WebAssembly.LinkError, `imported function's signature doesn't match the provided WebAssembly function's signature (evaluating 'new WebAssembly.Instance(importer, importee)')`);
-            }
-        }
-    }
-})();
-
-(function BadSignatureRet() {
-    for (let signature of signatures) {
-        const importee = makeImportee(signature);
-        for (let typeIndex = 1; typeIndex &lt; types.length; ++typeIndex) {
-            const badParamSignature = { params: signature.params, ret: swapType(signature.ret, typeIndex) };
-            const importer = makeImporter(badParamSignature);
-            assert.throws(() =&gt; new WebAssembly.Instance(importer, importee), WebAssembly.LinkError, `imported function's signature doesn't match the provided WebAssembly function's signature (evaluating 'new WebAssembly.Instance(importer, importee)')`);
-        }
-    }
-})();
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmjsapiwasmtowasmjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/js-api/wasm-to-wasm.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/js-api/wasm-to-wasm.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/js-api/wasm-to-wasm.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,72 +0,0 @@
</span><del>-import * as assert from '../assert.js';
-import Builder from '../Builder.js';
-
-const callerTopBits = 0xC0FEBEEF;
-const innerReturnHi = 0xDEADFACE;
-const innerReturnLo = 0xC0FEC0FE;
-
-const callerModule = () =&gt; {
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Function(&quot;exports&quot;, &quot;callMe&quot;, { params: [&quot;i64&quot;], ret: &quot;i64&quot; })
-        .End()
-        .Function().End()
-        .Export()
-            .Function(&quot;entry&quot;)
-        .End()
-        .Code()
-            .Function(&quot;entry&quot;, { params: [&quot;i32&quot;], ret: &quot;i32&quot; }, [&quot;i64&quot;])
-                .I32Const(callerTopBits).I64ExtendUI32().I32Const(32).I64ExtendUI32().I64Shl() // ((i64)callerTopBits) &lt;&lt; 32
-                .GetLocal(0).I64ExtendUI32()
-                .I64Or() // value: param | (((i64)callerTopBits &lt;&lt; 32))
-                .Call(0) // Calls exports.callMe(param | (((i64)callerTopBits) &lt;&lt; 32)).
-                .TeeLocal(1).I32WrapI64() // lo: (i32)callResult
-                .GetLocal(1).I32Const(32).I64ExtendUI32().I64ShrU().I32WrapI64() // hi: (i32)(callResult &gt;&gt; 32)
-                .I32Xor()
-                .Return()
-            .End()
-        .End();
-    return new WebAssembly.Module(builder.WebAssembly().get());
-};
-
-const calleeModule = () =&gt; {
-    const builder = (new Builder())
-        .Type().End()
-        .Import()
-            .Function(&quot;imp&quot;, &quot;func&quot;, { params: [&quot;i32&quot;, &quot;i32&quot;], ret: &quot;i32&quot; })
-        .End()
-        .Function().End()
-        .Export()
-            .Function(&quot;callMe&quot;)
-        .End()
-        .Code()
-            .Function(&quot;callMe&quot;, { params: [&quot;i64&quot;], ret: &quot;i64&quot; })
-                .GetLocal(0).I32WrapI64() // lo: (i32)param
-                .GetLocal(0).I32Const(32).I64ExtendUI32().I64ShrU().I32WrapI64() // hi: (i32)(param &gt;&gt; 32)
-                .Call(0) // Calls imp.func with the 64-bit value as i32 { hi, lo }.
-                .Drop()
-                .I32Const(innerReturnHi).I64ExtendUI32().I32Const(32).I64ExtendUI32().I64Shl().I32Const(innerReturnLo).I64ExtendUI32().I64Or() // ((i64)hi &lt;&lt; 32) | (i64)lo
-                .Return()
-            .End()
-        .End();
-    return new WebAssembly.Module(builder.WebAssembly().get());
-};
-
-(function WasmToWasm() {
-    let value;
-    const func = (hi, lo) =&gt; { value = { hi: hi, lo: lo }; return hi ^ lo; };
-    const callee = new WebAssembly.Instance(calleeModule(), { imp: { func: func } });
-    const caller = new WebAssembly.Instance(callerModule(), callee);
-    for (let i = 0; i &lt; 4096; ++i) {
-        assert.eq(caller.exports.entry(i), innerReturnHi ^ innerReturnLo);
-        assert.eq(value.lo &gt;&gt;&gt; 0, callerTopBits);
-        assert.eq(value.hi &gt;&gt;&gt; 0, i);
-    }
-})();
-
-// FIXME test the following https://bugs.webkit.org/show_bug.cgi?id=166625
-// - wasm-&gt;wasm using 32-bit things (including float), as well as 64-bit NaNs that don't get canonicalized
-// - Do a throw two-deep
-// - Check that the first wasm's instance is back in OK state (with table or global?)
-// - Test calling through a Table
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmselftesttest_BuilderJSONjs"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/self-test/test_BuilderJSON.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/self-test/test_BuilderJSON.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/self-test/test_BuilderJSON.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -517,7 +517,7 @@
</span><span class="cx">         assert.eq(j.section[1].data[0].code[0].name, &quot;f32.const&quot;);
</span><span class="cx">         assert.eq(j.section[1].data[0].code[0].arguments.length, 0);
</span><span class="cx">         assert.eq(j.section[1].data[0].code[0].immediates.length, 1);
</span><del>-        assert.eq(j.section[1].data[0].code[0].immediates[0] === &quot;NEGATIVE_ZERO&quot; ? -0.0 : j.section[1].data[0].code[0].immediates[0], c);
</del><ins>+        assert.eq(j.section[1].data[0].code[0].immediates[0], c);
</ins><span class="cx">     }
</span><span class="cx"> })();
</span><span class="cx"> 
</span><span class="lines">@@ -533,7 +533,7 @@
</span><span class="cx">         assert.eq(j.section[1].data[0].code[0].name, &quot;f64.const&quot;);
</span><span class="cx">         assert.eq(j.section[1].data[0].code[0].arguments.length, 0);
</span><span class="cx">         assert.eq(j.section[1].data[0].code[0].immediates.length, 1);
</span><del>-        assert.eq(j.section[1].data[0].code[0].immediates[0] === &quot;NEGATIVE_ZERO&quot; ? -0.0 : j.section[1].data[0].code[0].immediates[0], c);
</del><ins>+        assert.eq(j.section[1].data[0].code[0].immediates[0], c);
</ins><span class="cx">     }
</span><span class="cx"> })();
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsaddresswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/address.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/address.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/address.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,100 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x02\x12\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x03\x03\x02\x00\x00\x05\x03\x01\x00\x01\x07\x0e\x02\x04\x67\x6f\x6f\x64\x00\x01\x03\x62\x61\x64\x00\x02\x0a\x6c\x02\x5d\x00\x20\x00\x2d\x00\x00\x10\x00\x20\x00\x2d\x00\x01\x10\x00\x20\x00\x2d\x00\x02\x10\x00\x20\x00\x2d\x00\x19\x10\x00\x20\x00\x2f\x01\x00\x10\x00\x20\x00\x2f\x00\x00\x10\x00\x20\x00\x2f\x00\x01\x10\x00\x20\x00\x2f\x01\x02\x10\x00\x20\x00\x2f\x00\x19\x10\x00\x20\x00\x28\x02\x00\x10\x00\x20\x00\x28\x00\x01\x10\x00\x20\x00\x28\x01\x02\x10\x00\x20\x00\x28\x00\x19\x10\x00\x0b\x0c\x00\x20\x00\x28\x02\xff\xff\xff\xff\x0f\x1a\x0b\x0b\x20\x01\x00\x41\x00\x0b\x1a\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a&quot;);
-$$.exports[&quot;good&quot;](0);
-$$.exports[&quot;good&quot;](65507);
-assert_trap(() =&gt; $$.exports[&quot;good&quot;](65508));
-assert_trap(() =&gt; $$.exports[&quot;bad&quot;](0));
-assert_trap(() =&gt; $$.exports[&quot;bad&quot;](1));
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsbinarywastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/binary.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/binary.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/binary.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,110 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-let $M1 = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-let $M2 = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-assert_malformed(&quot;&quot;);
-assert_malformed(&quot;\x01&quot;);
-assert_malformed(&quot;\x00\x61\x73&quot;);
-assert_malformed(&quot;\x61\x73\x6d\x00&quot;);
-assert_malformed(&quot;\x6d\x73\x61\x00&quot;);
-assert_malformed(&quot;\x6d\x73\x61\x00\x0d\x00\x00\x00&quot;);
-assert_malformed(&quot;\x6d\x73\x61\x00\x00\x00\x00\x0d&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d\x00\x00&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0e\x00\x00\x00&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x00\x00\x00\x0d&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsblockwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/block.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/block.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/block.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,129 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x00\x00\x60\x00\x01\x7f\x03\x10\x0f\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\xbe\x01\x0e\x05\x65\x6d\x70\x74\x79\x00\x01\x08\x73\x69\x6e\x67\x75\x6c\x61\x72\x00\x02\x05\x6d\x75\x6c\x74\x69\x00\x03\x06\x6e\x65\x73\x74\x65\x64\x00\x04\x04\x64\x65\x65\x70\x00\x05\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x06\x11\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x07\x0f\x61\x73\x2d\x74\x65\x73\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x08\x12\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x09\x0a\x62\x72\x65\x61\x6b\x2d\x62\x61\x72\x65\x00\x0a\x0b\x62\x72\x65\x61\x6b\x2d\x76\x61\x6c\x75\x65\x00\x0b\x0e\x62\x72\x65\x61\x6b\x2d\x72\x65\x70\x65\x61\x74\x65\x64\x00\x0c\x0b\x62\x72\x65\x61\x6b\x2d\x69\x6e\x6e\x65\x72\x00\x0d\x07\x65\x66\x66\x65\x63\x74\x73\x00\x0e\x0a\xdd\x03\x0f\x02\x00\x0b\x08\x00\x02\x40\x0b\x02\
 x40\x0b\x0b\x0b\x00\x02\x40\x01\x0b\x02\x7f\x41\x07\x0b\x0b\x18\x00\x02\x40\x10\x00\x10\x00\x10\x00\x10\x00\x0b\x02\x7f\x10\x00\x10\x00\x10\x00\x41\x08\x0b\x0b\x15\x00\x02\x7f\x02\x40\x10\x00\x02\x40\x0b\x01\x0b\x02\x7f\x10\x00\x41\x09\x0b\x0b\x0b\x79\x00\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x10\x00\x41\x96\x01\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0a\x00\x02\x7f\x10\x00\x41\x0d\x0b\x68\x0b\x11\x00\x02\x7f\x10\x00\x41\x03\x0b\x02\x7f\x10\x00\x41\x04\x0b\x6c\x0b\x0a\x00\x02\x7f\x10\x00\x41\x0d\x0b\x45\x0b\x17\x00\x02\x7d\x10\x00\x43\x00\x00\x40\x40\x0b\x02\x7d\x10\x00\x43\x00\x00\x40\x40\x0b\x5e\x
 0b\x26\x00\x02\x40\x0c\x00\x00\x0b\x02\x40\x41\x01\x0d\x00\x00\x0b\x02\x40\x41\x00\x0e\x00\x00\x00\x0b\x02\x40\x41\x01\x0e\x02\x00\x00\x00\x00\x0b\x41\x13\x0b\x0b\x00\x02\x7f\x41\x12\x0c\x00\x41\x13\x0b\x0b\x31\x00\x02\x7f\x41\x12\x0c\x00\x41\x13\x0c\x00\x41\x14\x41\x00\x0d\x00\x1a\x41\x14\x41\x01\x0d\x00\x1a\x41\x15\x0c\x00\x41\x16\x41\x04\x0e\x00\x00\x41\x17\x41\x01\x0e\x02\x00\x00\x00\x41\x15\x0b\x0b\x45\x01\x01\x7f\x41\x00\x21\x00\x20\x00\x02\x7f\x02\x7f\x41\x01\x0c\x01\x0b\x0b\x6a\x21\x00\x20\x00\x02\x7f\x02\x40\x0c\x00\x0b\x41\x02\x0b\x6a\x21\x00\x20\x00\x02\x7f\x41\x04\x0c\x00\x68\x0b\x6a\x21\x00\x20\x00\x02\x7f\x02\x7f\x41\x08\x0c\x01\x0b\x68\x0b\x6a\x21\x00\x20\x00\x0b\x2f\x01\x01\x7f\x02\x40\x41\x01\x21\x00\x20\x00\x41\x03\x6c\x21\x00\x20\x00\x41\x05\x6b\x21\x00\x20\x00\x41\x07\x6c\x21\x00\x0c\x00\x20\x00\x41\xe4\x00\x6c\x21\x00\x0b\x20\x00\x41\x72\x46\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;empty&quot;]());
-assert_return(() =&gt; $$.exports[&quot;singular&quot;](), 7);
-assert_return(() =&gt; $$.exports[&quot;multi&quot;](), 8);
-assert_return(() =&gt; $$.exports[&quot;nested&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;deep&quot;](), 150);
-assert_return(() =&gt; $$.exports[&quot;as-unary-operand&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;as-binary-operand&quot;](), 12);
-assert_return(() =&gt; $$.exports[&quot;as-test-operand&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;as-compare-operand&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;break-bare&quot;](), 19);
-assert_return(() =&gt; $$.exports[&quot;break-value&quot;](), 18);
-assert_return(() =&gt; $$.exports[&quot;break-repeated&quot;](), 18);
-assert_return(() =&gt; $$.exports[&quot;break-inner&quot;](), 15);
-assert_return(() =&gt; $$.exports[&quot;effects&quot;](), 1);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x02\x40\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x02\x40\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x02\x40\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x02\x40\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x02\x40\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x02\x40\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x43\x00\x00\x00\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x02\x7f\x0c\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x02\x7f\x0c\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x01\x0c\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x40\x42\x01\x0c\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x02\x40\x01\x0c\x00\x41\x01\x0c\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x02\x40\x42\x01\x0c\x00\x41\x01\x0c\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x02\x7f\x02\x7f\x41\x01\x0c\x01\x0b\x0c\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x02\x40\x02\x40\x0c\x01\x0b\x41\x01\x0c\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x11\x01\x0f\x00\x02\x40\x02\x40\x01\x0c\x01\x0b\x41\x01\x0c\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x12\x01\x10\x00\x02\x40\x02\x40\x42\x01\x0c\x01\x0b\x41\x01\x0c\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x02\x40\x0c\x00\x0b\x68\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x02\x40\x01\x0c\x00\x0b\x7a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x42\x09\x0c\x00\x0b\x7a\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsbrwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/br.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/br.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/br.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,162 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x28\x08\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x01\x7d\x60\x00\x01\x7c\x60\x02\x7f\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x01\x7f\x03\x40\x3f\x00\x00\x00\x00\x00\x01\x02\x03\x04\x00\x00\x00\x01\x01\x01\x01\x01\x00\x01\x01\x00\x01\x01\x02\x01\x05\x05\x05\x05\x01\x06\x01\x01\x01\x01\x01\x01\x01\x01\x03\x02\x01\x01\x01\x01\x03\x01\x02\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x00\x00\x00\x00\x04\x05\x01\x70\x01\x01\x01\x05\x03\x01\x00\x01\x07\xb6\x08\x3d\x08\x74\x79\x70\x65\x2d\x69\x33\x32\x00\x01\x08\x74\x79\x70\x65\x2d\x69\x36\x34\x00\x02\x08\x74\x79\x70\x65\x2d\x66\x33\x32\x00\x03\x08\x74\x79\x70\x65\x2d\x66\x36\x34\x00\x04\x0e\x74\x79\x70\x65\x2d\x69\x33\x32\x2d\x76\x61\x6c\x75\x65\x00\x05\x0e\x74\x79\x70\x65\x2d\x69\x36\x34\x2d\x76\x61\x6c\x75\x65\x00\x06\x0e\x74\x79\x70\x65\x2d\x66\x33\x32\x2d\x76\x61\x6c\x75\x65\x00\x07\x0e\x74\x79\x70\x65\x2d\x66\x36\x34\x2d\x76\x61\x6c\x75\x65\
 x00\x08\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x66\x69\x72\x73\x74\x00\x09\x0c\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6d\x69\x64\x00\x0a\x0d\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6c\x61\x73\x74\x00\x0b\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x00\x0c\x0d\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x66\x69\x72\x73\x74\x00\x0d\x0b\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6d\x69\x64\x00\x0e\x0c\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6c\x61\x73\x74\x00\x0f\x0b\x61\x73\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x10\x0d\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x63\x6f\x6e\x64\x00\x11\x0e\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x00\x12\x13\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x2d\x63\x6f\x6e\x64\x00\x13\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x69\x6e\x64\x65\x78\x00\x14\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x15\x17\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x69\x6e\x64\x65\x78\x00\x16\x
 0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x76\x61\x6c\x75\x65\x00\x17\x0a\x61\x73\x2d\x69\x66\x2d\x63\x6f\x6e\x64\x00\x18\x0a\x61\x73\x2d\x69\x66\x2d\x74\x68\x65\x6e\x00\x19\x0a\x61\x73\x2d\x69\x66\x2d\x65\x6c\x73\x65\x00\x1a\x0f\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x1b\x10\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x73\x65\x63\x6f\x6e\x64\x00\x1c\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x63\x6f\x6e\x64\x00\x1d\x0d\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x66\x69\x72\x73\x74\x00\x1f\x0b\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6d\x69\x64\x00\x20\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6c\x61\x73\x74\x00\x21\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x75\x6e\x63\x00\x22\x16\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x23\x14\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6d\x69\x64\x00\x24\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6c\x6
 1\x73\x74\x00\x25\x12\x61\x73\x2d\x73\x65\x74\x5f\x6c\x6f\x63\x61\x6c\x2d\x76\x61\x6c\x75\x65\x00\x26\x0f\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x27\x10\x61\x73\x2d\x6c\x6f\x61\x64\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x28\x10\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x29\x0e\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x76\x61\x6c\x75\x65\x00\x2a\x11\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2b\x0f\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x76\x61\x6c\x75\x65\x00\x2c\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x2d\x0e\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6c\x65\x66\x74\x00\x2e\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x72\x69\x67\x68\x74\x00\x2f\x0f\x61\x73\x2d\x74\x65\x73\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x30\x0f\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6c\x65\x66\x74\x00\x31\x10\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x72\x69\x67\x68\x74\x00\x32\x12\x61
 \x73\x2d\x63\x6f\x6e\x76\x65\x72\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x33\x13\x61\x73\x2d\x67\x72\x6f\x77\x5f\x6d\x65\x6d\x6f\x72\x79\x2d\x73\x69\x7a\x65\x00\x34\x12\x6e\x65\x73\x74\x65\x64\x2d\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x00\x35\x0f\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x36\x12\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x00\x37\x17\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x2d\x63\x6f\x6e\x64\x00\x38\x15\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x39\x1b\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x69\x6e\x64\x65\x78\x00\x3a\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x3b\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x3c\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x3d\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x3e\x09\x07\x01\x00\x41\x00\x0b\x01\x1e\x0a\xd8\x07\x3f\x02\x00\x0b\x09\x00\x02\x40\x0c\x00\
 x68\x1a\x0b\x0b\x09\x00\x02\x40\x0c\x00\x7a\x1a\x0b\x0b\x09\x00\x02\x40\x0c\x00\x8c\x1a\x0b\x0b\x09\x00\x02\x40\x0c\x00\x9a\x1a\x0b\x0b\x0a\x00\x02\x7f\x41\x01\x0c\x00\x68\x0b\x0b\x0a\x00\x02\x7e\x42\x02\x0c\x00\x7a\x0b\x0b\x0d\x00\x02\x7d\x43\x00\x00\x40\x40\x0c\x00\x8c\x0b\x0b\x11\x00\x02\x7c\x44\x00\x00\x00\x00\x00\x00\x10\x40\x0c\x00\x9a\x0b\x0b\x09\x00\x02\x40\x0c\x00\x10\x00\x0b\x0b\x0b\x00\x02\x40\x10\x00\x0c\x00\x10\x00\x0b\x0b\x0a\x00\x02\x40\x01\x10\x00\x0c\x00\x0b\x0b\x0c\x00\x02\x7f\x01\x10\x00\x41\x02\x0c\x00\x0b\x0b\x0e\x00\x02\x7f\x03\x7f\x41\x03\x0c\x01\x41\x02\x0b\x0b\x0b\x10\x00\x02\x7f\x03\x7f\x10\x00\x41\x04\x0c\x01\x41\x02\x0b\x0b\x0b\x0f\x00\x02\x7f\x03\x7f\x01\x10\x00\x41\x05\x0c\x01\x0b\x0b\x0b\x0b\x00\x02\x7f\x41\x09\x0c\x00\x0c\x00\x0b\x0b\x09\x00\x02\x40\x0c\x00\x0d\x00\x0b\x0b\x10\x00\x02\x7f\x41\x08\x0c\x00\x41\x01\x0d\x00\x1a\x41\x07\x0b\x0b\x10\x00\x02\x7f\x41\x06\x41\x09\x0c\x00\x0d\x00\x1a\x41\x07\x0b\x0b\x0c\x00\x02\x40\x0c\x00\x0e\x02\x00\x
 00\x00\x0b\x0b\x12\x00\x02\x7f\x41\x0a\x0c\x00\x41\x01\x0e\x02\x00\x00\x00\x41\x07\x0b\x0b\x11\x00\x02\x7f\x41\x06\x41\x0b\x0c\x00\x0e\x01\x00\x00\x41\x07\x0b\x0b\x0a\x00\x02\x7e\x42\x07\x0c\x00\x0f\x0b\x0b\x11\x00\x02\x7f\x41\x02\x0c\x00\x04\x7f\x41\x00\x05\x41\x01\x0b\x0b\x0b\x11\x00\x02\x7f\x20\x00\x04\x7f\x41\x03\x0c\x01\x05\x20\x01\x0b\x0b\x0b\x11\x00\x02\x7f\x20\x00\x04\x7f\x20\x01\x05\x41\x04\x0c\x01\x0b\x0b\x0b\x0e\x00\x02\x7f\x41\x05\x0c\x00\x20\x00\x20\x01\x1b\x0b\x0b\x0e\x00\x02\x7f\x20\x00\x41\x06\x0c\x00\x20\x01\x1b\x0b\x0b\x0e\x00\x02\x7f\x41\x00\x41\x01\x41\x07\x0c\x00\x1b\x0b\x0b\x04\x00\x41\x7f\x0b\x0f\x00\x02\x7f\x41\x0c\x0c\x00\x41\x02\x41\x03\x10\x1e\x0b\x0b\x0f\x00\x02\x7f\x41\x01\x41\x0d\x0c\x00\x41\x03\x10\x1e\x0b\x0b\x0f\x00\x02\x7f\x41\x01\x41\x02\x41\x0e\x0c\x00\x10\x1e\x0b\x0b\x12\x00\x02\x7f\x41\x14\x0c\x00\x41\x01\x41\x02\x41\x03\x11\x07\x00\x0b\x0b\x12\x00\x02\x7f\x41\x00\x41\x15\x0c\x00\x41\x02\x41\x03\x11\x07\x00\x0b\x0b\x12\x00\x02\x7f\x41\x0
 0\x41\x01\x41\x16\x0c\x00\x41\x03\x11\x07\x00\x0b\x0b\x12\x00\x02\x7f\x41\x00\x41\x01\x41\x02\x41\x17\x0c\x00\x11\x07\x00\x0b\x0b\x0f\x01\x01\x7d\x02\x7f\x41\x11\x0c\x00\x21\x00\x41\x7f\x0b\x0b\x0f\x00\x02\x7d\x43\x9a\x99\xd9\x3f\x0c\x00\x2a\x02\x00\x0b\x0b\x0c\x00\x02\x7e\x42\x1e\x0c\x00\x30\x00\x00\x0b\x0b\x17\x00\x02\x7f\x41\x1e\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x1c\x40\x39\x03\x00\x41\x7f\x0b\x0b\x10\x00\x02\x7f\x41\x02\x41\x1f\x0c\x00\x37\x03\x00\x41\x7f\x0b\x0b\x10\x00\x02\x7f\x41\x20\x0c\x00\x41\x07\x3a\x00\x00\x41\x7f\x0b\x0b\x10\x00\x02\x7f\x41\x02\x41\x21\x0c\x00\x3d\x01\x00\x41\x7f\x0b\x0b\x0d\x00\x02\x7d\x43\x9a\x99\x59\x40\x0c\x00\x8c\x0b\x0b\x0c\x00\x02\x7f\x41\x03\x0c\x00\x41\x0a\x6a\x0b\x0b\x0c\x00\x02\x7e\x42\x0a\x42\x2d\x0c\x00\x7d\x0b\x0b\x0a\x00\x02\x7f\x41\x2c\x0c\x00\x45\x0b\x0b\x13\x00\x02\x7f\x41\x2b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x24\x40\x65\x0b\x0b\x0f\x00\x02\x7f\x43\x00\x00\x20\x41\x41\x2a\x0c\x00\x5c\x0b\x0b\x0a\x00\x02\x7f\x41\x29\x0c\x00
 \xa7\x0b\x0b\x0b\x00\x02\x7f\x41\x28\x0c\x00\x40\x00\x0b\x0b\x11\x00\x41\x01\x02\x7f\x10\x00\x41\x04\x41\x08\x0c\x00\x6a\x0b\x6a\x0b\x1a\x00\x41\x01\x02\x7f\x41\x02\x1a\x02\x7f\x41\x04\x1a\x41\x08\x0c\x01\x0c\x00\x0b\x1a\x41\x10\x0b\x6a\x0b\x1f\x00\x41\x01\x02\x7f\x41\x02\x1a\x02\x7f\x41\x04\x1a\x41\x08\x0c\x01\x41\x01\x0d\x00\x1a\x41\x20\x0b\x1a\x41\x10\x0b\x6a\x0b\x16\x00\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x41\x08\x0c\x00\x0d\x00\x1a\x41\x10\x0b\x6a\x0b\x1d\x00\x41\x01\x02\x7f\x41\x02\x1a\x02\x7f\x41\x04\x1a\x41\x08\x0c\x01\x41\x01\x0e\x00\x00\x0b\x1a\x41\x10\x0b\x6a\x0b\x16\x00\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x41\x08\x0c\x00\x0e\x00\x00\x41\x10\x0b\x6a\x0b\x0f\x00\x02\x40\x10\x06\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x17\x42\x07\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x28\x42\x1e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x2f\x42\x2d\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;type-i32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-i64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-i32-value&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f32-value&quot;](), f32(3.0));
-assert_return(() =&gt; $$.exports[&quot;type-f64-value&quot;](), 4.0);
-assert_return(() =&gt; $$.exports[&quot;as-block-first&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-mid&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-last&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-value&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-loop-first&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;as-loop-mid&quot;](), 4);
-assert_return(() =&gt; $$.exports[&quot;as-loop-last&quot;](), 5);
-assert_return(() =&gt; $$.exports[&quot;as-br-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;as-br_if-cond&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-br_if-value&quot;](), 8);
-assert_return(() =&gt; $$.exports[&quot;as-br_if-value-cond&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;as-br_table-index&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-br_table-value&quot;](), 10);
-assert_return(() =&gt; $$.exports[&quot;as-br_table-value-index&quot;](), 11);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-if-cond&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](1, 6), 3);
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](0, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](0, 6), 4);
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](1, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-select-first&quot;](0, 6), 5);
-assert_return(() =&gt; $$.exports[&quot;as-select-first&quot;](1, 6), 5);
-assert_return(() =&gt; $$.exports[&quot;as-select-second&quot;](0, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-select-second&quot;](1, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-select-cond&quot;](), 7);
-assert_return(() =&gt; $$.exports[&quot;as-call-first&quot;](), 12);
-assert_return(() =&gt; $$.exports[&quot;as-call-mid&quot;](), 13);
-assert_return(() =&gt; $$.exports[&quot;as-call-last&quot;](), 14);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-func&quot;](), 20);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-first&quot;](), 21);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-mid&quot;](), 22);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-last&quot;](), 23);
-assert_return(() =&gt; $$.exports[&quot;as-set_local-value&quot;](), 17);
-assert_return(() =&gt; $$.exports[&quot;as-load-address&quot;](), f32(1.70000004768));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-store-address&quot;](), 30);
-assert_return(() =&gt; $$.exports[&quot;as-store-value&quot;](), 31);
-assert_return(() =&gt; $$.exports[&quot;as-storeN-address&quot;](), 32);
-assert_return(() =&gt; $$.exports[&quot;as-storeN-value&quot;](), 33);
-assert_return(() =&gt; $$.exports[&quot;as-unary-operand&quot;](), f32(3.40000009537));
-assert_return(() =&gt; $$.exports[&quot;as-binary-left&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-test-operand&quot;](), 44);
-assert_return(() =&gt; $$.exports[&quot;as-compare-left&quot;](), 43);
-assert_return(() =&gt; $$.exports[&quot;as-compare-right&quot;](), 42);
-assert_return(() =&gt; $$.exports[&quot;as-convert-operand&quot;](), 41);
-assert_return(() =&gt; $$.exports[&quot;as-grow_memory-size&quot;](), 40);
-assert_return(() =&gt; $$.exports[&quot;nested-block-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value-cond&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value-index&quot;](), 9);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x02\x40\x0c\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x01\x0c\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x40\x42\x01\x0c\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x0c\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x02\x40\x0c\x05\x0b\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x0c\x81\x80\x80\x80\x01\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsbr_ifwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/br_if.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/br_if.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/br_if.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,152 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x12\x04\x60\x00\x00\x60\x01\x7f\x01\x7f\x60\x01\x7f\x00\x60\x02\x7f\x7f\x00\x03\x13\x12\x00\x01\x01\x02\x01\x01\x01\x01\x01\x02\x03\x03\x01\x01\x01\x01\x01\x01\x07\xc6\x02\x11\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x66\x69\x72\x73\x74\x00\x01\x0c\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6d\x69\x64\x00\x02\x0d\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6c\x61\x73\x74\x00\x03\x14\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x66\x69\x72\x73\x74\x2d\x76\x61\x6c\x75\x65\x00\x04\x12\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6d\x69\x64\x2d\x76\x61\x6c\x75\x65\x00\x05\x13\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6c\x61\x73\x74\x2d\x76\x61\x6c\x75\x65\x00\x06\x0d\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x66\x69\x72\x73\x74\x00\x07\x0b\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6d\x69\x64\x00\x08\x0c\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6c\x61\x73\x74\x00\x09\x0a\x61\x73\x2d\x69\x66\x2d\x74\x68\x65\x6e\x00\x0a\x0a\x61\x73\x2d\x69\x66\x2d\x65\x6c\x73\x65\x00\x0b\x12\x6e\x65\x73\
 x74\x65\x64\x2d\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x00\x0c\x0f\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x0d\x12\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x00\x0e\x17\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x2d\x63\x6f\x6e\x64\x00\x0f\x15\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x10\x1b\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x69\x6e\x64\x65\x78\x00\x11\x0a\xed\x02\x12\x02\x00\x0b\x0e\x00\x02\x40\x20\x00\x0d\x00\x41\x02\x0f\x0b\x41\x03\x0b\x10\x00\x02\x40\x10\x00\x20\x00\x0d\x00\x41\x02\x0f\x0b\x41\x03\x0b\x0d\x00\x02\x40\x10\x00\x10\x00\x20\x00\x0d\x00\x0b\x0b\x0f\x00\x02\x7f\x41\x0a\x20\x00\x0d\x00\x1a\x41\x0b\x0f\x0b\x0b\x11\x00\x02\x7f\x10\x00\x41\x14\x20\x00\x0d\x00\x1a\x41\x15\x0f\x0b\x0b\x0f\x00\x02\x7f\x10\x00\x10\x00\x41\x0b\x20\x00\x0d\x00\x0b\x0b\x11\x00\x02\x40\x03\x40\x20\x00\x
 0d\x01\x41\x02\x0f\x0b\x0b\x41\x03\x0b\x13\x00\x02\x40\x03\x40\x10\x00\x20\x00\x0d\x01\x41\x02\x0f\x0b\x0b\x41\x04\x0b\x0b\x00\x03\x40\x10\x00\x20\x00\x0d\x01\x0b\x0b\x11\x00\x02\x40\x20\x00\x04\x40\x20\x01\x0d\x01\x05\x10\x00\x0b\x0b\x0b\x11\x00\x02\x40\x20\x00\x04\x40\x10\x00\x05\x20\x01\x0d\x01\x0b\x0b\x0b\x1a\x00\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x02\x7f\x41\x08\x20\x00\x0d\x01\x1a\x41\x10\x0b\x6a\x0b\x6a\x0b\x1b\x00\x41\x01\x02\x7f\x41\x02\x1a\x02\x7f\x41\x08\x20\x00\x0d\x01\x1a\x41\x04\x0b\x0c\x00\x41\x10\x0b\x6a\x0b\x1e\x00\x41\x01\x02\x7f\x41\x02\x1a\x02\x7f\x41\x08\x20\x00\x0d\x01\x1a\x41\x04\x0b\x41\x01\x0d\x00\x1a\x41\x10\x0b\x6a\x0b\x1e\x00\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x02\x7f\x41\x08\x20\x00\x0d\x01\x1a\x41\x01\x0b\x0d\x00\x1a\x41\x10\x0b\x6a\x0b\x1e\x00\x41\x01\x02\x7f\x41\x02\x1a\x02\x7f\x41\x08\x20\x00\x0d\x01\x1a\x41\x04\x0b\x41\x01\x0e\x00\x00\x41\x10\x0b\x6a\x0b\x1e\x00\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x02\x7f\x41\x08\x20\x00\x0d\x01\x1a\x41\x0
 1\x0b\x0e\x00\x00\x41\x10\x0b\x6a\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;as-block-first&quot;](0), 2);
-assert_return(() =&gt; $$.exports[&quot;as-block-first&quot;](1), 3);
-assert_return(() =&gt; $$.exports[&quot;as-block-mid&quot;](0), 2);
-assert_return(() =&gt; $$.exports[&quot;as-block-mid&quot;](1), 3);
-assert_return(() =&gt; $$.exports[&quot;as-block-last&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;as-block-last&quot;](1));
-assert_return(() =&gt; $$.exports[&quot;as-block-last-value&quot;](0), 11);
-assert_return(() =&gt; $$.exports[&quot;as-block-last-value&quot;](1), 11);
-assert_return(() =&gt; $$.exports[&quot;as-loop-first&quot;](0), 2);
-assert_return(() =&gt; $$.exports[&quot;as-loop-first&quot;](1), 3);
-assert_return(() =&gt; $$.exports[&quot;as-loop-mid&quot;](0), 2);
-assert_return(() =&gt; $$.exports[&quot;as-loop-mid&quot;](1), 4);
-assert_return(() =&gt; $$.exports[&quot;as-loop-last&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;as-loop-last&quot;](1));
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](0, 0));
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](4, 0));
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](0, 1));
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](4, 1));
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](0, 0));
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](3, 0));
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](0, 1));
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](3, 1));
-assert_return(() =&gt; $$.exports[&quot;nested-block-value&quot;](0), 21);
-assert_return(() =&gt; $$.exports[&quot;nested-block-value&quot;](1), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br-value&quot;](0), 5);
-assert_return(() =&gt; $$.exports[&quot;nested-br-value&quot;](1), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value&quot;](0), 5);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value&quot;](1), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value-cond&quot;](0), 5);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value-cond&quot;](1), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value&quot;](0), 5);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value&quot;](1), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value-index&quot;](0), 5);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value-index&quot;](1), 9);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x41\x00\x0d\x00\x68\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x41\x00\x0d\x00\x7a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x41\x00\x0d\x00\x8c\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x41\x00\x0d\x00\x9a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x41\x01\x0d\x00\x68\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x42\x01\x0d\x00\x7a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x02\x40\x43\x00\x00\x80\x3f\x0d\x00\x8c\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x42\x01\x0d\x00\x9a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x7f\x41\x00\x0d\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x7f\x41\x01\x0d\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x40\x41\x00\x41\x00\x0d\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x40\x41\x00\x41\x01\x0d\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x02\x7f\x01\x41\x00\x0d\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x02\x7f\x01\x41\x01\x0d\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x02\x7f\x42\x01\x41\x00\x0d\x00\x1a\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x02\x7f\x42\x01\x41\x00\x0d\x00\x1a\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x02\x40\x01\x0d\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x02\x40\x42\x00\x0d\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x02\x7f\x41\x00\x01\x0d\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x02\x7f\x41\x00\x42\x00\x0d\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x41\x01\x0d\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x02\x40\x02\x40\x41\x01\x0d\x05\x0b\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x01\x0d\x81\x80\x80\x80\x01\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsbr_tablewastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/br_table.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/br_table.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/br_table.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,251 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x2d\x09\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x01\x7d\x60\x00\x01\x7c\x60\x01\x7f\x01\x7f\x60\x02\x7f\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x01\x7f\x03\x47\x46\x00\x00\x00\x00\x00\x01\x02\x03\x04\x05\x05\x05\x05\x05\x05\x05\x00\x00\x00\x01\x01\x01\x01\x01\x00\x01\x01\x00\x01\x01\x02\x01\x06\x06\x06\x06\x01\x07\x01\x01\x01\x01\x01\x01\x01\x01\x03\x02\x01\x01\x01\x01\x03\x01\x02\x01\x01\x01\x01\x01\x05\x05\x05\x05\x05\x05\x00\x00\x00\x00\x04\x05\x01\x70\x01\x01\x01\x05\x03\x01\x00\x01\x07\x8e\x09\x44\x08\x74\x79\x70\x65\x2d\x69\x33\x32\x00\x01\x08\x74\x79\x70\x65\x2d\x69\x36\x34\x00\x02\x08\x74\x79\x70\x65\x2d\x66\x33\x32\x00\x03\x08\x74\x79\x70\x65\x2d\x66\x36\x34\x00\x04\x0e\x74\x79\x70\x65\x2d\x69\x33\x32\x2d\x76\x61\x6c\x75\x65\x00\x05\x0e\x74\x79\x70\x65\x2d\x69\x36\x34\x2d\x76\x61\x6c\x75\x65\x00\x06\x0e\x74\x79\x70\x65\x2d\x66\x33\x32\x2d\x76\x61\x6c\x75\x65\x00\x07\x0e\x74\x79\
 x70\x65\x2d\x66\x36\x34\x2d\x76\x61\x6c\x75\x65\x00\x08\x05\x65\x6d\x70\x74\x79\x00\x09\x0b\x65\x6d\x70\x74\x79\x2d\x76\x61\x6c\x75\x65\x00\x0a\x09\x73\x69\x6e\x67\x6c\x65\x74\x6f\x6e\x00\x0b\x0f\x73\x69\x6e\x67\x6c\x65\x74\x6f\x6e\x2d\x76\x61\x6c\x75\x65\x00\x0c\x08\x6d\x75\x6c\x74\x69\x70\x6c\x65\x00\x0d\x0e\x6d\x75\x6c\x74\x69\x70\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x0e\x05\x6c\x61\x72\x67\x65\x00\x0f\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x66\x69\x72\x73\x74\x00\x10\x0c\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6d\x69\x64\x00\x11\x0d\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6c\x61\x73\x74\x00\x12\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x00\x13\x0d\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x66\x69\x72\x73\x74\x00\x14\x0b\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6d\x69\x64\x00\x15\x0c\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6c\x61\x73\x74\x00\x16\x0b\x61\x73\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x17\x0d\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x63\x6f\x6e\x64\x00\x18\x0e\x61\x73\x2d\x62\x
 72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x00\x19\x13\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x2d\x63\x6f\x6e\x64\x00\x1a\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x69\x6e\x64\x65\x78\x00\x1b\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x1c\x17\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x69\x6e\x64\x65\x78\x00\x1d\x0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x76\x61\x6c\x75\x65\x00\x1e\x0a\x61\x73\x2d\x69\x66\x2d\x63\x6f\x6e\x64\x00\x1f\x0a\x61\x73\x2d\x69\x66\x2d\x74\x68\x65\x6e\x00\x20\x0a\x61\x73\x2d\x69\x66\x2d\x65\x6c\x73\x65\x00\x21\x0f\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x22\x10\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x73\x65\x63\x6f\x6e\x64\x00\x23\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x63\x6f\x6e\x64\x00\x24\x0d\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x66\x69\x72\x73\x74\x00\x26\x0b\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6d\x69\x64\x00\x27\x0c\x61\x73\x2d\x63\x61\x6
 c\x6c\x2d\x6c\x61\x73\x74\x00\x28\x16\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x29\x14\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6d\x69\x64\x00\x2a\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6c\x61\x73\x74\x00\x2b\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x75\x6e\x63\x00\x2c\x12\x61\x73\x2d\x73\x65\x74\x5f\x6c\x6f\x63\x61\x6c\x2d\x76\x61\x6c\x75\x65\x00\x2d\x0f\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2e\x10\x61\x73\x2d\x6c\x6f\x61\x64\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2f\x10\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x30\x0e\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x76\x61\x6c\x75\x65\x00\x31\x11\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x32\x0f\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x76\x61\x6c\x75\x65\x00\x33\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f
 \x70\x65\x72\x61\x6e\x64\x00\x34\x0e\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6c\x65\x66\x74\x00\x35\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x72\x69\x67\x68\x74\x00\x36\x0f\x61\x73\x2d\x74\x65\x73\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x37\x0f\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6c\x65\x66\x74\x00\x38\x10\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x72\x69\x67\x68\x74\x00\x39\x12\x61\x73\x2d\x63\x6f\x6e\x76\x65\x72\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x3a\x13\x61\x73\x2d\x67\x72\x6f\x77\x5f\x6d\x65\x6d\x6f\x72\x79\x2d\x73\x69\x7a\x65\x00\x3b\x12\x6e\x65\x73\x74\x65\x64\x2d\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x00\x3c\x0f\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x3d\x12\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x00\x3e\x17\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x2d\x63\x6f\x6e\x64\x00\x3f\x15\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\
 x75\x65\x00\x40\x1b\x6e\x65\x73\x74\x65\x64\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x69\x6e\x64\x65\x78\x00\x41\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x42\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x43\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x44\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x45\x09\x07\x01\x00\x41\x00\x0b\x01\x25\x0a\xcb\xcb\x01\x46\x02\x00\x0b\x0d\x00\x02\x40\x41\x00\x0e\x01\x00\x00\x68\x1a\x0b\x0b\x0d\x00\x02\x40\x41\x00\x0e\x01\x00\x00\x7a\x1a\x0b\x0b\x0d\x00\x02\x40\x41\x00\x0e\x01\x00\x00\x8c\x1a\x0b\x0b\x0d\x00\x02\x40\x41\x00\x0e\x01\x00\x00\x9a\x1a\x0b\x0b\x0e\x00\x02\x7f\x41\x01\x41\x00\x0e\x01\x00\x00\x68\x0b\x0b\x0e\x00\x02\x7e\x42\x02\x41\x00\x0e\x01\x00\x00\x7a\x0b\x0b\x11\x00\x02\x7d\x43\x00\x00\x40\x40\x41\x00\x0e\x01\x00\x00\x8c\x0b\x0b\x15\x00\x02\x7c\x44\x00\x00\x00\x00\x00\x00\x10\x40\x41\x00\x0e\x01\x00\x00\x9a\x0b\x0b\x0f\x00\x02\x40\x20\x00\x0e\x00\x00\x41\x15\x0f\x0b\x41\x16\x0b\x0e\x00\x02\x7f\x41\x21\x20\x00\x0e\x00\x
 00\x41\x1f\x0b\x0b\x16\x00\x02\x40\x02\x40\x20\x00\x0e\x01\x01\x00\x41\x15\x0f\x0b\x41\x14\x0f\x0b\x41\x16\x0b\x16\x00\x02\x7f\x02\x7f\x41\x21\x20\x00\x0e\x01\x00\x01\x41\x1f\x0f\x0b\x1a\x41\x20\x0b\x0b\x31\x00\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x20\x00\x0e\x04\x03\x02\x01\x00\x04\x41\xe3\x00\x0f\x0b\x41\xe4\x00\x0f\x0b\x41\xe5\x00\x0f\x0b\x41\xe6\x00\x0f\x0b\x41\xe7\x00\x0f\x0b\x41\xe8\x00\x0b\x4d\x01\x01\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x02\x7f\x41\xc8\x01\x20\x00\x0e\x04\x03\x02\x01\x00\x04\x20\x01\x41\xe3\x00\x6a\x0f\x0b\x21\x01\x20\x01\x41\x0a\x6a\x0f\x0b\x21\x01\x20\x01\x41\x0b\x6a\x0f\x0b\x21\x01\x20\x01\x41\x0c\x6a\x0f\x0b\x21\x01\x20\x01\x41\x0d\x6a\x0f\x0b\x21\x01\x20\x01\x41\x0e\x6a\x0b\xbf\xc0\x01\x00\x02\x40\x02\x40\x20\x00\x0e\xa7\xc0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x0
 1\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00
 \x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\
 x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x
 01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x0
 0\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01
 \x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\
 x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x
 00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x00\x01\x41\x7f\x0f\x0b\x41\x00\x0f\x0b\x41\x01\x0f\x0b\x0e\x00\x02\x40\x41\x00\x0e\x02\x00\x00\x00\x10\x00\x0b\x0b\x10\x00\x02\x40\x10\x00\x41\x00\x0e\x02\x00\x00\x00\x10\x00\x0b\x0b\x0f\x00\x02\x40\x01\x10\x00\x41\x00\x0e\x02\x00\x00\x00\x0b\x0b\x11\x00\x02\x7f\x01\x10\x00\x41\x02\x41\x00\x0e\x02\x00\x00\x00\x0b\x0b\x0f\x00\x03\x7f\x41\x03\x41\x00\x0e\x01\x01\x01\x41\x01\x0b\x0b\x12\x00\x03\x7f\x10\x00\x41\x04\x41\x7f\x0e\x02\x01\x01\x01\x41\x02\x0b\x0b\x11\x00\x03\x7f\x01\x10\x00\x41\x05\x41\x01\x0e\x02\x01\x01\x01\x0b\x0b\x0b\x00\x02\x7f\x41\x09\x0c\x00\x0c\x00\x0b\x0b\x0e\x00\x02\x40\x41\x01\x0e\x02\x00\x00\x00\x0d\x00\x0b\x0b\x13\x00\x02\x7f\x41\x0
 8\x41\x00\x0e\x00\x00\x41\x01\x0d\x00\x1a\x41\x07\x0b\x0b\x14\x00\x02\x7f\x41\x06\x41\x09\x41\x00\x0e\x01\x00\x00\x0d\x00\x1a\x41\x07\x0b\x0b\x0f\x00\x02\x40\x41\x01\x0e\x00\x00\x0e\x02\x00\x00\x00\x0b\x0b\x15\x00\x02\x7f\x41\x0a\x41\x00\x0e\x00\x00\x41\x01\x0e\x02\x00\x00\x00\x41\x07\x0b\x0b\x14\x00\x02\x7f\x41\x06\x41\x0b\x41\x01\x0e\x00\x00\x0e\x01\x00\x00\x41\x07\x0b\x0b\x0d\x00\x02\x7e\x42\x07\x41\x00\x0e\x00\x00\x0f\x0b\x0b\x14\x00\x02\x7f\x41\x02\x41\x00\x0e\x00\x00\x04\x7f\x41\x00\x05\x41\x01\x0b\x0b\x0b\x14\x00\x02\x7f\x20\x00\x04\x7f\x41\x03\x41\x00\x0e\x00\x01\x05\x20\x01\x0b\x0b\x0b\x15\x00\x02\x7f\x20\x00\x04\x7f\x20\x01\x05\x41\x04\x41\x00\x0e\x01\x01\x00\x0b\x0b\x0b\x11\x00\x02\x7f\x41\x05\x41\x00\x0e\x00\x00\x20\x00\x20\x01\x1b\x0b\x0b\x11\x00\x02\x7f\x20\x00\x41\x06\x41\x01\x0e\x00\x00\x20\x01\x1b\x0b\x0b\x11\x00\x02\x7f\x41\x00\x41\x01\x41\x07\x41\x01\x0e\x00\x00\x1b\x0b\x0b\x04\x00\x41\x7f\x0b\x12\x00\x02\x7f\x41\x0c\x41\x01\x0e\x00\x00\x41\x02\x41\x03\x10
 \x25\x0b\x0b\x12\x00\x02\x7f\x41\x01\x41\x0d\x41\x01\x0e\x00\x00\x41\x03\x10\x25\x0b\x0b\x12\x00\x02\x7f\x41\x01\x41\x02\x41\x0e\x41\x01\x0e\x00\x00\x10\x25\x0b\x0b\x15\x00\x02\x7f\x41\x14\x41\x01\x0e\x00\x00\x41\x01\x41\x02\x41\x03\x11\x08\x00\x0b\x0b\x15\x00\x02\x7f\x41\x00\x41\x15\x41\x01\x0e\x00\x00\x41\x02\x41\x03\x11\x08\x00\x0b\x0b\x15\x00\x02\x7f\x41\x00\x41\x01\x41\x16\x41\x01\x0e\x00\x00\x41\x03\x11\x08\x00\x0b\x0b\x15\x00\x02\x7f\x41\x00\x41\x01\x41\x02\x41\x17\x41\x01\x0e\x00\x00\x11\x08\x00\x0b\x0b\x12\x01\x01\x7d\x02\x7f\x41\x11\x41\x01\x0e\x00\x00\x21\x00\x41\x7f\x0b\x0b\x12\x00\x02\x7d\x43\x9a\x99\xd9\x3f\x41\x01\x0e\x00\x00\x2a\x02\x00\x0b\x0b\x0f\x00\x02\x7e\x42\x1e\x41\x01\x0e\x00\x00\x30\x00\x00\x0b\x0b\x1a\x00\x02\x7f\x41\x1e\x41\x01\x0e\x00\x00\x44\x00\x00\x00\x00\x00\x00\x1c\x40\x39\x03\x00\x41\x7f\x0b\x0b\x13\x00\x02\x7f\x41\x02\x41\x1f\x41\x01\x0e\x00\x00\x37\x03\x00\x41\x7f\x0b\x0b\x13\x00\x02\x7f\x41\x20\x41\x00\x0e\x00\x00\x41\x07\x3a\x00\x00\x41\
 x7f\x0b\x0b\x13\x00\x02\x7f\x41\x02\x41\x21\x41\x00\x0e\x00\x00\x3d\x01\x00\x41\x7f\x0b\x0b\x10\x00\x02\x7d\x43\x9a\x99\x59\x40\x41\x00\x0e\x00\x00\x8c\x0b\x0b\x10\x00\x02\x7f\x41\x03\x41\x00\x0e\x01\x00\x00\x41\x0a\x6a\x0b\x0b\x0f\x00\x02\x7e\x42\x0a\x42\x2d\x41\x00\x0e\x00\x00\x7d\x0b\x0b\x0d\x00\x02\x7f\x41\x2c\x41\x00\x0e\x00\x00\x45\x0b\x0b\x17\x00\x02\x7f\x41\x2b\x41\x00\x0e\x01\x00\x00\x44\x00\x00\x00\x00\x00\x00\x24\x40\x65\x0b\x0b\x12\x00\x02\x7f\x43\x00\x00\x20\x41\x41\x2a\x41\x00\x0e\x00\x00\x5c\x0b\x0b\x0d\x00\x02\x7f\x41\x29\x41\x00\x0e\x00\x00\xa7\x0b\x0b\x0e\x00\x02\x7f\x41\x28\x41\x00\x0e\x00\x00\x40\x00\x0b\x0b\x23\x00\x02\x7f\x41\x7f\x1a\x41\x01\x02\x7f\x41\x02\x02\x7f\x41\x04\x1a\x41\x08\x41\x10\x20\x00\x0e\x02\x00\x01\x02\x6a\x0b\x6a\x0b\x6a\x0b\x0b\x22\x00\x02\x7f\x41\x01\x02\x7f\x41\x02\x1a\x02\x7f\x41\x04\x1a\x41\x08\x20\x00\x0e\x02\x02\x01\x00\x0c\x00\x0b\x1a\x41\x10\x0b\x6a\x0b\x0b\x27\x00\x02\x7f\x41\x01\x02\x7f\x41\x02\x1a\x02\x7f\x41\x04\x1a\x41\x
 08\x20\x00\x0e\x02\x00\x01\x02\x41\x01\x0d\x00\x1a\x41\x20\x0b\x1a\x41\x10\x0b\x6a\x0b\x0b\x1e\x00\x02\x7f\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x41\x08\x20\x00\x0e\x02\x00\x01\x00\x0d\x00\x1a\x41\x10\x0b\x6a\x0b\x0b\x27\x00\x02\x7f\x41\x01\x02\x7f\x41\x02\x1a\x02\x7f\x41\x04\x1a\x41\x08\x20\x00\x0e\x02\x00\x01\x02\x41\x01\x0e\x00\x00\x41\x20\x0b\x1a\x41\x10\x0b\x6a\x0b\x0b\x1e\x00\x02\x7f\x41\x01\x02\x7f\x41\x02\x1a\x41\x04\x41\x08\x20\x00\x0e\x02\x00\x01\x00\x0e\x00\x00\x41\x10\x0b\x6a\x0b\x0b\x0f\x00\x02\x40\x10\x06\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x1e\x42\x07\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x2f\x42\x1e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x36\x42\x2d\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;type-i32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-i64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-i32-value&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f32-value&quot;](), f32(3.0));
-assert_return(() =&gt; $$.exports[&quot;type-f64-value&quot;](), 4.0);
-assert_return(() =&gt; $$.exports[&quot;empty&quot;](0), 22);
-assert_return(() =&gt; $$.exports[&quot;empty&quot;](1), 22);
-assert_return(() =&gt; $$.exports[&quot;empty&quot;](11), 22);
-assert_return(() =&gt; $$.exports[&quot;empty&quot;](-1), 22);
-assert_return(() =&gt; $$.exports[&quot;empty&quot;](-100), 22);
-assert_return(() =&gt; $$.exports[&quot;empty&quot;](-1), 22);
-assert_return(() =&gt; $$.exports[&quot;empty-value&quot;](0), 33);
-assert_return(() =&gt; $$.exports[&quot;empty-value&quot;](1), 33);
-assert_return(() =&gt; $$.exports[&quot;empty-value&quot;](11), 33);
-assert_return(() =&gt; $$.exports[&quot;empty-value&quot;](-1), 33);
-assert_return(() =&gt; $$.exports[&quot;empty-value&quot;](-100), 33);
-assert_return(() =&gt; $$.exports[&quot;empty-value&quot;](-1), 33);
-assert_return(() =&gt; $$.exports[&quot;singleton&quot;](0), 22);
-assert_return(() =&gt; $$.exports[&quot;singleton&quot;](1), 20);
-assert_return(() =&gt; $$.exports[&quot;singleton&quot;](11), 20);
-assert_return(() =&gt; $$.exports[&quot;singleton&quot;](-1), 20);
-assert_return(() =&gt; $$.exports[&quot;singleton&quot;](-100), 20);
-assert_return(() =&gt; $$.exports[&quot;singleton&quot;](-1), 20);
-assert_return(() =&gt; $$.exports[&quot;singleton-value&quot;](0), 32);
-assert_return(() =&gt; $$.exports[&quot;singleton-value&quot;](1), 33);
-assert_return(() =&gt; $$.exports[&quot;singleton-value&quot;](11), 33);
-assert_return(() =&gt; $$.exports[&quot;singleton-value&quot;](-1), 33);
-assert_return(() =&gt; $$.exports[&quot;singleton-value&quot;](-100), 33);
-assert_return(() =&gt; $$.exports[&quot;singleton-value&quot;](-1), 33);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](0), 103);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](1), 102);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](2), 101);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](3), 100);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](4), 104);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](5), 104);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](6), 104);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](10), 104);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](-1), 104);
-assert_return(() =&gt; $$.exports[&quot;multiple&quot;](-1), 104);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](0), 213);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](1), 212);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](2), 211);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](3), 210);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](4), 214);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](5), 214);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](6), 214);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](10), 214);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](-1), 214);
-assert_return(() =&gt; $$.exports[&quot;multiple-value&quot;](-1), 214);
-assert_return(() =&gt; $$.exports[&quot;large&quot;](0), 0);
-assert_return(() =&gt; $$.exports[&quot;large&quot;](1), 1);
-assert_return(() =&gt; $$.exports[&quot;large&quot;](100), 0);
-assert_return(() =&gt; $$.exports[&quot;large&quot;](101), 1);
-assert_return(() =&gt; $$.exports[&quot;large&quot;](10000), 0);
-assert_return(() =&gt; $$.exports[&quot;large&quot;](10001), 1);
-assert_return(() =&gt; $$.exports[&quot;large&quot;](1000000), 1);
-assert_return(() =&gt; $$.exports[&quot;large&quot;](1000001), 1);
-assert_return(() =&gt; $$.exports[&quot;as-block-first&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-mid&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-last&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-value&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-loop-first&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;as-loop-mid&quot;](), 4);
-assert_return(() =&gt; $$.exports[&quot;as-loop-last&quot;](), 5);
-assert_return(() =&gt; $$.exports[&quot;as-br-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;as-br_if-cond&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-br_if-value&quot;](), 8);
-assert_return(() =&gt; $$.exports[&quot;as-br_if-value-cond&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;as-br_table-index&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-br_table-value&quot;](), 10);
-assert_return(() =&gt; $$.exports[&quot;as-br_table-value-index&quot;](), 11);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-if-cond&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](1, 6), 3);
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](0, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](0, 6), 4);
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](1, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-select-first&quot;](0, 6), 5);
-assert_return(() =&gt; $$.exports[&quot;as-select-first&quot;](1, 6), 5);
-assert_return(() =&gt; $$.exports[&quot;as-select-second&quot;](0, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-select-second&quot;](1, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-select-cond&quot;](), 7);
-assert_return(() =&gt; $$.exports[&quot;as-call-first&quot;](), 12);
-assert_return(() =&gt; $$.exports[&quot;as-call-mid&quot;](), 13);
-assert_return(() =&gt; $$.exports[&quot;as-call-last&quot;](), 14);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-first&quot;](), 20);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-mid&quot;](), 21);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-last&quot;](), 22);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-func&quot;](), 23);
-assert_return(() =&gt; $$.exports[&quot;as-set_local-value&quot;](), 17);
-assert_return(() =&gt; $$.exports[&quot;as-load-address&quot;](), f32(1.70000004768));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-store-address&quot;](), 30);
-assert_return(() =&gt; $$.exports[&quot;as-store-value&quot;](), 31);
-assert_return(() =&gt; $$.exports[&quot;as-storeN-address&quot;](), 32);
-assert_return(() =&gt; $$.exports[&quot;as-storeN-value&quot;](), 33);
-assert_return(() =&gt; $$.exports[&quot;as-unary-operand&quot;](), f32(3.40000009537));
-assert_return(() =&gt; $$.exports[&quot;as-binary-left&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-test-operand&quot;](), 44);
-assert_return(() =&gt; $$.exports[&quot;as-compare-left&quot;](), 43);
-assert_return(() =&gt; $$.exports[&quot;as-compare-right&quot;](), 42);
-assert_return(() =&gt; $$.exports[&quot;as-convert-operand&quot;](), 41);
-assert_return(() =&gt; $$.exports[&quot;as-grow_memory-size&quot;](), 40);
-assert_return(() =&gt; $$.exports[&quot;nested-block-value&quot;](0), 19);
-assert_return(() =&gt; $$.exports[&quot;nested-block-value&quot;](1), 17);
-assert_return(() =&gt; $$.exports[&quot;nested-block-value&quot;](2), 16);
-assert_return(() =&gt; $$.exports[&quot;nested-block-value&quot;](10), 16);
-assert_return(() =&gt; $$.exports[&quot;nested-block-value&quot;](-1), 16);
-assert_return(() =&gt; $$.exports[&quot;nested-block-value&quot;](100000), 16);
-assert_return(() =&gt; $$.exports[&quot;nested-br-value&quot;](0), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br-value&quot;](1), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br-value&quot;](2), 17);
-assert_return(() =&gt; $$.exports[&quot;nested-br-value&quot;](11), 17);
-assert_return(() =&gt; $$.exports[&quot;nested-br-value&quot;](-4), 17);
-assert_return(() =&gt; $$.exports[&quot;nested-br-value&quot;](10213210), 17);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value&quot;](0), 17);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value&quot;](1), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value&quot;](2), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value&quot;](9), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value&quot;](-9), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value&quot;](999999), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value-cond&quot;](0), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value-cond&quot;](1), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value-cond&quot;](2), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value-cond&quot;](3), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value-cond&quot;](-1000000), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_if-value-cond&quot;](9423975), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value&quot;](0), 17);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value&quot;](1), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value&quot;](2), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value&quot;](9), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value&quot;](-9), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value&quot;](999999), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value-index&quot;](0), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value-index&quot;](1), 8);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value-index&quot;](2), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value-index&quot;](3), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value-index&quot;](-1000000), 9);
-assert_return(() =&gt; $$.exports[&quot;nested-br_table-value-index&quot;](9423975), 9);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x02\x40\x41\x01\x0e\x00\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x02\x7f\x01\x41\x01\x0e\x00\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x12\x01\x10\x00\x02\x7f\x42\x01\x41\x01\x0e\x02\x00\x00\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x40\x01\x0e\x02\x00\x00\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x02\x40\x42\x00\x0e\x00\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x02\x7f\x41\x00\x01\x0e\x01\x00\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x11\x01\x0f\x00\x02\x7f\x41\x00\x42\x00\x0e\x01\x00\x00\x41\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x40\x41\x01\x0e\x01\x02\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x02\x40\x02\x40\x41\x01\x0e\x01\x00\x05\x0b\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x12\x01\x10\x00\x02\x40\x41\x01\x0e\x02\x00\x81\x80\x80\x80\x01\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x40\x41\x01\x0e\x01\x01\x02\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x02\x40\x02\x40\x41\x01\x0e\x01\x00\x05\x0b\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x12\x01\x10\x00\x02\x40\x41\x01\x0e\x02\x00\x00\x81\x80\x80\x80\x01\x0b\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsbreakdropwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/break-drop.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/break-drop.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/break-drop.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,98 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x04\x03\x00\x00\x00\x07\x19\x03\x02\x62\x72\x00\x00\x05\x62\x72\x5f\x69\x66\x00\x01\x08\x62\x72\x5f\x74\x61\x62\x6c\x65\x00\x02\x0a\x1e\x03\x07\x00\x02\x40\x0c\x00\x0b\x0b\x09\x00\x02\x40\x41\x01\x0d\x00\x0b\x0b\x0a\x00\x02\x40\x41\x00\x0e\x00\x00\x0b\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;br&quot;]());
-assert_return(() =&gt; $$.exports[&quot;br_if&quot;]());
-assert_return(() =&gt; $$.exports[&quot;br_table&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestscallwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/call.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/call.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/call.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,142 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x4b\x0f\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x01\x7d\x60\x00\x01\x7c\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x02\x7d\x7f\x01\x7f\x60\x02\x7f\x7e\x01\x7e\x60\x02\x7c\x7d\x01\x7d\x60\x02\x7e\x7c\x01\x7c\x60\x02\x7e\x7e\x01\x7e\x60\x01\x7e\x01\x7f\x60\x00\x00\x03\x39\x38\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x00\x01\x02\x03\x00\x01\x02\x03\x00\x01\x02\x03\x05\x0c\x05\x0d\x0d\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x07\x8d\x04\x2b\x08\x74\x79\x70\x65\x2d\x69\x33\x32\x00\x0c\x08\x74\x79\x70\x65\x2d\x69\x36\x34\x00\x0d\x08\x74\x79\x70\x65\x2d\x66\x33\x32\x00\x0e\x08\x74\x79\x70\x65\x2d\x66\x36\x34\x00\x0f\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x69\x33\x32\x00\x10\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x69\x36\x34\x00\x11\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x66\x33\x32\x00\
 x12\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x66\x36\x34\x00\x13\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x33\x32\x00\x14\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x36\x34\x00\x15\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x33\x32\x00\x16\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x36\x34\x00\x17\x03\x66\x61\x63\x00\x18\x07\x66\x61\x63\x2d\x61\x63\x63\x00\x19\x03\x66\x69\x62\x00\x1a\x04\x65\x76\x65\x6e\x00\x1b\x03\x6f\x64\x64\x00\x1c\x07\x72\x75\x6e\x61\x77\x61\x79\x00\x1d\x0e\x6d\x75\x74\x75\x61\x6c\x2d\x72\x75\x6e\x61\x77\x61\x79\x00\x1e\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x20\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x21\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x22\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x23\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x24\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x25\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x26\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x27\x08\x61\x73\x73\x65\x72\x74\x
 5f\x38\x00\x28\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x29\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x2a\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x2b\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x2c\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x2d\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x2e\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x30\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x00\x36\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x37\x0a\x92\x06\x38\x05\x00\x41\xb2\x02\x0b\x05\x00\x42\xe4\x02\x0b\x07\x00\x43\x00\x20\x73\x45\x0b\x0b\x00\x44\x00\x00\x00\x00\x00\xc8\xae\x40\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x01\x0b\x04\x00\x20\x0
 1\x0b\x04\x00\x20\x01\x0b\x04\x00\x20\x01\x0b\x04\x00\x10\x00\x0b\x04\x00\x10\x01\x0b\x04\x00\x10\x02\x0b\x04\x00\x10\x03\x0b\x06\x00\x41\x20\x10\x04\x0b\x07\x00\x42\xc0\x00\x10\x05\x0b\x09\x00\x43\xc3\xf5\xa8\x3f\x10\x06\x0b\x0d\x00\x44\x3d\x0a\xd7\xa3\x70\x3d\xfa\x3f\x10\x07\x0b\x0b\x00\x43\x66\x66\x00\x42\x41\x20\x10\x08\x0b\x09\x00\x41\x20\x42\xc0\x00\x10\x09\x0b\x12\x00\x44\x00\x00\x00\x00\x00\x00\x50\x40\x43\x00\x00\x00\x42\x10\x0a\x0b\x10\x00\x42\xc0\x00\x44\x66\x66\x66\x66\x66\x06\x50\x40\x10\x0b\x0b\x15\x00\x20\x00\x50\x04\x7e\x42\x01\x05\x20\x00\x20\x00\x42\x01\x7d\x10\x18\x7e\x0b\x0b\x17\x00\x20\x00\x50\x04\x7e\x20\x01\x05\x20\x00\x42\x01\x7d\x20\x00\x20\x01\x7e\x10\x19\x0b\x0b\x1c\x00\x20\x00\x42\x01\x58\x04\x7e\x42\x01\x05\x20\x00\x42\x02\x7d\x10\x1a\x20\x00\x42\x01\x7d\x10\x1a\x7c\x0b\x0b\x12\x00\x20\x00\x50\x04\x7f\x41\x2c\x05\x20\x00\x42\x01\x7d\x10\x1c\x0b\x0b\x13\x00\x20\x00\x50\x04\x7f\x41\xe3\x00\x05\x20\x00\x42\x01\x7d\x10\x1b\x0b\x0b\x04\x00\x10\x1d\x0b
 \x04\x00\x10\x1f\x0b\x04\x00\x10\x1e\x0b\x10\x00\x02\x40\x10\x0d\x42\xe4\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x10\x00\x02\x40\x10\x11\x42\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x10\x00\x02\x40\x10\x15\x42\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x00\x10\x18\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x18\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x05\x10\x18\x42\xf8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x19\x10\x18\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x19\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x19\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x05\x42\x01\x10\x19\x42\xf8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x19\x42\x01\x10\x19\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x00\x10\x1a\x42\x01\x51\x45\x0d\x00\
 x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x1a\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x02\x10\x1a\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x05\x10\x1a\x42\x08\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x14\x10\x1a\x42\xc2\xd5\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x00\x10\x1b\x41\x2c\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x01\x10\x1b\x41\xe3\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\xe4\x00\x10\x1b\x41\x2c\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\xcd\x00\x10\x1b\x41\xe3\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x00\x10\x1c\x41\xe3\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x1c\x41\x2c\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\xc8\x01\x10\x1c\x41\xe3\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\xcd\x00\x10\x1c\x41\x2c\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;type-i32&quot;](), 306);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f32&quot;](), f32(3890.0));
-assert_return(() =&gt; $$.exports[&quot;type-f64&quot;](), 3940.0);
-assert_return(() =&gt; $$.exports[&quot;type-first-i32&quot;](), 32);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-first-f32&quot;](), f32(1.32000005245));
-assert_return(() =&gt; $$.exports[&quot;type-first-f64&quot;](), 1.64);
-assert_return(() =&gt; $$.exports[&quot;type-second-i32&quot;](), 32);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-second-f32&quot;](), f32(32.0));
-assert_return(() =&gt; $$.exports[&quot;type-second-f64&quot;](), 64.1);
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;runaway&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;mutual-runaway&quot;]());
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x03\x02\x00\x00\x0a\x0a\x02\x05\x00\x10\x01\x45\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x00\x00\x60\x00\x01\x7e\x03\x03\x02\x00\x01\x0a\x0c\x02\x05\x00\x10\x01\x45\x0b\x04\x00\x42\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x00\x00\x60\x01\x7f\x00\x03\x03\x02\x00\x01\x0a\x09\x02\x04\x00\x10\x01\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x00\x00\x60\x02\x7c\x7f\x00\x03\x03\x02\x00\x01\x0a\x09\x02\x04\x00\x10\x01\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x03\x02\x00\x00\x0a\x0b\x02\x06\x00\x41\x01\x10\x01\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x03\x02\x00\x00\x0a\x14\x02\x0f\x00\x44\x00\x00\x00\x00\x00\x00\x00\x40\x41\x01\x10\x01\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x00\x00\x60\x02\x7f\x7f\x00\x03\x03\x02\x00\x01\x0a\x0c\x02\x07\x00\x01\x41\x01\x10\x01\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x00\x00\x60\x02\x7f\x7f\x00\x03\x03\x02\x00\x01\x0a\x0c\x02\x07\x00\x41\x01\x01\x10\x01\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x00\x00\x60\x02\x7f\x7c\x00\x03\x03\x02\x00\x01\x0a\x14\x02\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x10\x01\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x00\x00\x60\x02\x7c\x7f\x00\x03\x03\x02\x00\x01\x0a\x14\x02\x0f\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x01\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x10\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x10\x94\x98\xdb\xe2\x03\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestscall_indirectwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/call_indirect.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/call_indirect.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/call_indirect.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,158 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x59\x12\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x01\x7d\x60\x00\x01\x7c\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x02\x7d\x7f\x01\x7f\x60\x02\x7f\x7e\x01\x7e\x60\x02\x7c\x7d\x01\x7d\x60\x02\x7e\x7c\x01\x7c\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x01\x7f\x01\x7e\x03\x42\x41\x01\x02\x03\x04\x05\x06\x07\x08\x0a\x0c\x09\x0b\x0d\x0e\x0f\x10\x01\x02\x03\x04\x02\x01\x02\x03\x04\x01\x02\x03\x04\x0a\x11\x06\x06\x05\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x05\x01\x70\x01\x17\x17\x07\xd5\x04\x30\x08\x74\x79\x70\x65\x2d\x69\x33\x32\x00\x10\x08\x74\x79\x70\x65\x2d\x69\x36\x34\x00\x11\x08\x74\x79\x70\x65\x2d\x66\x33\x32\x00\x12\x08\x74\x79\x70\x65\x2d\x66\x36\x34\x00\x13\x0a\x74\x79\x70\x65\x2d\x69\x6e\x64\x65\x78\x00\x14\x0e\x74\x79\x70\x65\x2d\x66\
 x69\x72\x73\x74\x2d\x69\x33\x32\x00\x15\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x69\x36\x34\x00\x16\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x66\x33\x32\x00\x17\x0e\x74\x79\x70\x65\x2d\x66\x69\x72\x73\x74\x2d\x66\x36\x34\x00\x18\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x33\x32\x00\x19\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x36\x34\x00\x1a\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x33\x32\x00\x1b\x0f\x74\x79\x70\x65\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x36\x34\x00\x1c\x08\x64\x69\x73\x70\x61\x74\x63\x68\x00\x1d\x13\x64\x69\x73\x70\x61\x74\x63\x68\x2d\x73\x74\x72\x75\x63\x74\x75\x72\x61\x6c\x00\x1e\x03\x66\x61\x63\x00\x1f\x03\x66\x69\x62\x00\x20\x04\x65\x76\x65\x6e\x00\x21\x03\x6f\x64\x64\x00\x22\x07\x72\x75\x6e\x61\x77\x61\x79\x00\x23\x0e\x6d\x75\x74\x75\x61\x6c\x2d\x72\x75\x6e\x61\x77\x61\x79\x00\x24\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x26\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x27\x08\x61\x73\x73\x65\x72\x74\x
 5f\x32\x00\x28\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x29\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x2a\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x2b\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x2c\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x2d\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x2e\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x30\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x36\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x37\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x38\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x39\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x3a\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x3b\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x00\x3c\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x0
 0\x3d\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x3e\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x3f\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x40\x09\x1d\x01\x00\x41\x00\x0b\x17\x00\x01\x02\x03\x04\x05\x06\x07\x0a\x08\x0b\x09\x1f\x20\x21\x22\x23\x24\x25\x0c\x0d\x0e\x0f\x0a\xf2\x06\x41\x05\x00\x41\xb2\x02\x0b\x05\x00\x42\xe4\x02\x0b\x07\x00\x43\x00\x20\x73\x45\x0b\x0b\x00\x44\x00\x00\x00\x00\x00\xc8\xae\x40\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x01\x0b\x04\x00\x20\x01\x0b\x04\x00\x20\x01\x0b\x04\x00\x20\x01\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x07\x00\x41\x00\x11\x01\x00\x0b\x07\x00\x41\x01\x11\x02\x00\x0b\x07\x00\x41\x02\x11\x03\x00\x0b\x07\x00\x41\x03\x11\x04\x00\x0b\x0a\x00\x42\xe4\x00\x41\x05\x11\x06\x00\x0b\x09\x00\x41\x20\x41\x04\x11\x05\x00\x0b\x0a\x00\x42\xc0\x00\x41\x05\x11\x06\x00\x0b\x0c\x00\x43\xc3\xf5\xa8\x3f\x41\x06\x11\x07\x00\x0b\x10\x00\x44\x3d\x0a\xd7
 \xa3\x70\x3d\xfa\x3f\x41\x07\x11\x08\x00\x0b\x0e\x00\x43\x66\x66\x00\x42\x41\x20\x41\x08\x11\x09\x00\x0b\x0c\x00\x41\x20\x42\xc0\x00\x41\x09\x11\x0a\x00\x0b\x15\x00\x44\x00\x00\x00\x00\x00\x00\x50\x40\x43\x00\x00\x00\x42\x41\x0a\x11\x0b\x00\x0b\x13\x00\x42\xc0\x00\x44\x66\x66\x66\x66\x66\x06\x50\x40\x41\x0b\x11\x0c\x00\x0b\x09\x00\x20\x01\x20\x00\x11\x06\x00\x0b\x09\x00\x42\x09\x20\x00\x11\x0e\x00\x0b\x18\x00\x20\x00\x50\x04\x7e\x42\x01\x05\x20\x00\x20\x00\x42\x01\x7d\x41\x0c\x11\x06\x00\x7e\x0b\x0b\x22\x00\x20\x00\x42\x01\x58\x04\x7e\x42\x01\x05\x20\x00\x42\x02\x7d\x41\x0d\x11\x06\x00\x20\x00\x42\x01\x7d\x41\x0d\x11\x06\x00\x7c\x0b\x0b\x15\x00\x20\x00\x45\x04\x7f\x41\x2c\x05\x20\x00\x41\x01\x6b\x41\x0f\x11\x05\x00\x0b\x0b\x16\x00\x20\x00\x45\x04\x7f\x41\xe3\x00\x05\x20\x00\x41\x01\x6b\x41\x0e\x11\x05\x00\x0b\x0b\x07\x00\x41\x10\x11\x00\x00\x0b\x07\x00\x41\x12\x11\x00\x00\x0b\x07\x00\x41\x11\x11\x00\x00\x0b\x10\x00\x02\x40\x10\x11\x42\xe4\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\
 x10\x00\x02\x40\x10\x14\x42\xe4\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x10\x00\x02\x40\x10\x16\x42\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x10\x00\x02\x40\x10\x1a\x42\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x41\x05\x42\x02\x10\x1d\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x41\x05\x42\x05\x10\x1d\x42\x05\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x41\x0c\x42\x05\x10\x1d\x42\xf8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x41\x0d\x42\x05\x10\x1d\x42\x08\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x41\x14\x42\x02\x10\x1d\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0a\x00\x41\x00\x42\x02\x10\x1d\x0c\x00\x0b\x0a\x00\x41\x0f\x42\x02\x10\x1d\x0c\x00\x0b\x0a\x00\x41\x17\x42\x02\x10\x1d\x0c\x00\x0b\x0a\x00\x41\x7f\x42\x02\x10\x1d\x0c\x00\x0b\x0e\x00\x41\xe7\x84\xce\xc2\x04\x42\x02\x10\x1d\x0c\x00\x0b\x11\x00\x02\x40\x41\x05\x10\x1e\x42\x09\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x41\x05\x10\x1e\x42\x09\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x
 13\x00\x02\x40\x41\x0c\x10\x1e\x42\x80\x93\x16\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x41\x14\x10\x1e\x42\x09\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x00\x10\x1f\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x1f\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x05\x10\x1f\x42\xf8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x19\x10\x1f\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x00\x10\x20\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x20\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x02\x10\x20\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x05\x10\x20\x42\x08\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x14\x10\x20\x42\xc2\xd5\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;type-i32&quot;](), 306);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f32&quot;](), f32(3890.0));
-assert_return(() =&gt; $$.exports[&quot;type-f64&quot;](), 3940.0);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-first-i32&quot;](), 32);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-first-f32&quot;](), f32(1.32000005245));
-assert_return(() =&gt; $$.exports[&quot;type-first-f64&quot;](), 1.64);
-assert_return(() =&gt; $$.exports[&quot;type-second-i32&quot;](), 32);
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-second-f32&quot;](), f32(32.0));
-assert_return(() =&gt; $$.exports[&quot;type-second-f64&quot;](), 64.1);
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;dispatch-structural&quot;](11));
-assert_trap(() =&gt; $$.exports[&quot;dispatch-structural&quot;](22));
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;even&quot;](0), 44);
-assert_return(() =&gt; $$.exports[&quot;even&quot;](1), 99);
-assert_return(() =&gt; $$.exports[&quot;even&quot;](100), 44);
-assert_return(() =&gt; $$.exports[&quot;even&quot;](77), 99);
-assert_return(() =&gt; $$.exports[&quot;odd&quot;](0), 99);
-assert_return(() =&gt; $$.exports[&quot;odd&quot;](1), 44);
-assert_return(() =&gt; $$.exports[&quot;odd&quot;](200), 99);
-assert_return(() =&gt; $$.exports[&quot;odd&quot;](77), 44);
-assert_trap(() =&gt; $$.exports[&quot;runaway&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;mutual-runaway&quot;]());
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x41\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x04\x04\x01\x70\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x11\x00\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x00\x01\x7e\x60\x00\x00\x03\x02\x01\x01\x04\x04\x01\x70\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x11\x00\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x02\x01\x01\x04\x04\x01\x70\x00\x00\x0a\x09\x01\x07\x00\x41\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x02\x7c\x7f\x00\x60\x00\x00\x03\x02\x01\x01\x04\x04\x01\x70\x00\x00\x0a\x09\x01\x07\x00\x41\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x04\x04\x01\x70\x00\x00\x0a\x0b\x01\x09\x00\x41\x01\x41\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x04\x04\x01\x70\x00\x00\x0a\x14\x01\x12\x00\x44\x00\x00\x00\x00\x00\x00\x00\x40\x41\x01\x41\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x02\x01\x01\x04\x04\x01\x70\x00\x00\x0a\x0a\x01\x08\x00\x41\x01\x01\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x02\x01\x01\x04\x04\x01\x70\x00\x00\x0a\x0b\x01\x09\x00\x41\x00\x42\x01\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x02\x7f\x7f\x00\x60\x00\x00\x03\x02\x01\x01\x04\x04\x01\x70\x00\x00\x0a\x0c\x01\x0a\x00\x01\x41\x01\x41\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x02\x7f\x7f\x00\x60\x00\x00\x03\x02\x01\x01\x04\x04\x01\x70\x00\x00\x0a\x0c\x01\x0a\x00\x41\x01\x01\x41\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x02\x7f\x7c\x00\x60\x00\x00\x03\x02\x01\x01\x04\x04\x01\x70\x00\x00\x0a\x14\x01\x12\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x41\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x02\x7c\x7f\x00\x60\x00\x00\x03\x02\x01\x01\x04\x04\x01\x70\x00\x00\x0a\x14\x01\x12\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x04\x04\x01\x70\x00\x00\x0a\x09\x01\x07\x00\x41\x00\x11\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x04\x04\x01\x70\x00\x00\x0a\x0d\x01\x0b\x00\x41\x00\x11\x94\x98\xdb\xe2\x03\x00\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestscommentswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/comments.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/comments.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/comments.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,98 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsconversionswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/conversions.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/conversions.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/conversions.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,454 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x40\x0d\x60\x01\x7f\x01\x7e\x60\x01\x7e\x01\x7f\x60\x01\x7d\x01\x7f\x60\x01\x7c\x01\x7f\x60\x01\x7d\x01\x7e\x60\x01\x7c\x01\x7e\x60\x01\x7f\x01\x7d\x60\x01\x7e\x01\x7d\x60\x01\x7f\x01\x7c\x60\x01\x7e\x01\x7c\x60\x01\x7d\x01\x7c\x60\x01\x7c\x01\x7d\x60\x00\x00\x03\xbe\x01\xbc\x01\x00\x00\x01\x02\x02\x03\x03\x04\x04\x05\x05\x06\x07\x08\x09\x06\x07\x08\x09\x0a\x0b\x06\x09\x02\x05\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\
 x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x0c\x07\xf7\x13\xbc\x01\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x73\x5f\x69\x33\x32\x00\x00\x10\x69\x36\x34\x2e\x65\x78\x74\x65\x6e\x64\x5f\x75\x5f\x69\x33\x32\x00\x01\x0c\x69\x33\x32\x2e\x77\x72\x61\x70\x5f\x69\x36\x34\x00\x02\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x03\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x04\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x05\x0f\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x06\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x07\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x08\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x09\x0f\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x0a\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x0b\x
 11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x0c\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x33\x32\x00\x0d\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x5f\x69\x36\x34\x00\x0e\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x0f\x11\x66\x33\x32\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x10\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x33\x32\x00\x11\x11\x66\x36\x34\x2e\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x5f\x69\x36\x34\x00\x12\x0f\x66\x36\x34\x2e\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x66\x33\x32\x00\x13\x0e\x66\x33\x32\x2e\x64\x65\x6d\x6f\x74\x65\x5f\x66\x36\x34\x00\x14\x13\x66\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x33\x32\x00\x15\x13\x66\x36\x34\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x69\x36\x34\x00\x16\x13\x69\x33\x32\x2e\x72\x65\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x33\x32\x00\x17\x13\x69\x36\x34\x2e\x72\x6
 5\x69\x6e\x74\x65\x72\x70\x72\x65\x74\x5f\x66\x36\x34\x00\x18\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x19\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x1a\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x1b\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x1c\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x1d\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x1e\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x1f\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x20\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x21\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x22\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x23\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x24\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x25\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x26\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x27\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x28\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x29\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x2a\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x2b\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x2c\x09\x61
 \x73\x73\x65\x72\x74\x5f\x32\x30\x00\x2d\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x2e\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x30\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x00\x36\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x00\x37\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x00\x38\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x00\x39\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x00\x3a\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x00\x3b\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x00\x3c\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x00\x3d\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x00\x3e\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x00\x3f\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x00\x40\x09\x61\x73\x73\x65\x72\x74\x5f\x34\
 x30\x00\x41\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x00\x42\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x00\x43\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x00\x44\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x00\x45\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x00\x46\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x00\x47\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x00\x48\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x00\x49\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x39\x00\x4a\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x30\x00\x4b\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x31\x00\x4c\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x32\x00\x4d\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x33\x00\x4e\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x34\x00\x4f\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x35\x00\x50\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x36\x00\x51\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x37\x00\x52\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x38\x00\x53\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x39\x00\x54\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x30\x00\x55\x09\x61\x73\x73\x
 65\x72\x74\x5f\x36\x31\x00\x56\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x32\x00\x57\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x33\x00\x58\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x34\x00\x59\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x35\x00\x5a\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x36\x00\x5b\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x37\x00\x5c\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x38\x00\x5d\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x39\x00\x5e\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x30\x00\x5f\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x31\x00\x60\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x32\x00\x61\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x33\x00\x62\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x34\x00\x63\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x35\x00\x64\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x36\x00\x65\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x37\x00\x66\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x38\x00\x67\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x39\x00\x68\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x30\x00\x69\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x31\x00\x6
 a\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x32\x00\x6b\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x33\x00\x6c\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x34\x00\x6d\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x35\x00\x6e\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x36\x00\x6f\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x37\x00\x70\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x38\x00\x71\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x39\x00\x72\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x30\x00\x73\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x31\x00\x74\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x32\x00\x75\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x33\x00\x76\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x34\x00\x77\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x35\x00\x78\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x36\x00\x79\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x37\x00\x7a\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x38\x00\x7b\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x39\x00\x7c\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x30\x00\x7d\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x31\x00\x7e\x0a\x61\x73\x73\x65
 \x72\x74\x5f\x31\x30\x32\x00\x7f\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x33\x00\x80\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x34\x00\x81\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x35\x00\x82\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x36\x00\x83\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x37\x00\x84\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x38\x00\x85\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x39\x00\x86\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x30\x00\x87\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x31\x00\x88\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x32\x00\x89\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x33\x00\x8a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x34\x00\x8b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x35\x00\x8c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x36\x00\x8d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x37\x00\x8e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x38\x00\x8f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x39\x00\x90\x01\x0a\
 x61\x73\x73\x65\x72\x74\x5f\x31\x32\x30\x00\x91\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x31\x00\x92\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x32\x00\x93\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x33\x00\x94\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x34\x00\x95\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x35\x00\x96\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x36\x00\x97\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x37\x00\x98\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x38\x00\x99\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x39\x00\x9a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x30\x00\x9b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x31\x00\x9c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x32\x00\x9d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x33\x00\x9e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x34\x00\x9f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x35\x00\xa0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x36\x00\xa1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x
 37\x00\xa2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x38\x00\xa3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x39\x00\xa4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x30\x00\xa5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x31\x00\xa6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x32\x00\xa7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x33\x00\xa8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x34\x00\xa9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x35\x00\xaa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x36\x00\xab\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x37\x00\xac\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x38\x00\xad\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x39\x00\xae\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x30\x00\xaf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x31\x00\xb0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x32\x00\xb1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x33\x00\xb2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x34\x00\xb3\x01\x0a\x61\x73\x73\x65\x7
 2\x74\x5f\x31\x35\x35\x00\xb4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x36\x00\xb5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x37\x00\xb6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x38\x00\xb7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x39\x00\xb8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x30\x00\xb9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x31\x00\xba\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x32\x00\xbb\x01\x0a\xb9\x22\xbc\x01\x05\x00\x20\x00\xac\x0b\x05\x00\x20\x00\xad\x0b\x05\x00\x20\x00\xa7\x0b\x05\x00\x20\x00\xa8\x0b\x05\x00\x20\x00\xa9\x0b\x05\x00\x20\x00\xaa\x0b\x05\x00\x20\x00\xab\x0b\x05\x00\x20\x00\xae\x0b\x05\x00\x20\x00\xaf\x0b\x05\x00\x20\x00\xb0\x0b\x05\x00\x20\x00\xb1\x0b\x05\x00\x20\x00\xb2\x0b\x05\x00\x20\x00\xb4\x0b\x05\x00\x20\x00\xb7\x0b\x05\x00\x20\x00\xb9\x0b\x05\x00\x20\x00\xb3\x0b\x05\x00\x20\x00\xb5\x0b\x05\x00\x20\x00\xb8\x0b\x05\x00\x20\x00\xba\x0b\x05\x00\x20\x00\xbb\x0b\x05\x00\x20\x00\xb6\x0b\x05\x00\x20\x00\xbe\x0b\x05\x00\x20\x00
 \xbf\x0b\x05\x00\x20\x00\xbc\x0b\x05\x00\x20\x00\xbd\x0b\x11\x00\x02\x40\x41\x00\x10\x00\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x41\x90\xce\x00\x10\x00\x42\x90\xce\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x41\xf0\xb1\x7f\x10\x00\x42\xf0\xb1\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x41\x7f\x10\x00\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x41\xff\xff\xff\xff\x07\x10\x00\x42\xff\xff\xff\xff\x07\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x41\x80\x80\x80\x80\x78\x10\x00\x42\x80\x80\x80\x80\x78\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x41\x00\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x41\x90\xce\x00\x10\x01\x42\x90\xce\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x17\x00\x02\x40\x41\xf0\xb1\x7f\x10\x01\x42\xf0\xb1\xff\xff\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x41\x7f\x10\x01\x42\xff\xff\xff\xff\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x41\xff\xff\xff\xff\x07\x10\x01\x42\xff\xff\
 xff\xff\x07\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x41\x80\x80\x80\x80\x78\x10\x01\x42\x80\x80\x80\x80\x08\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x7f\x10\x02\x41\x7f\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\xe0\xf2\x79\x10\x02\x41\xe0\xf2\x79\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\x80\x80\x80\x80\x08\x10\x02\x41\x80\x80\x80\x80\x78\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\xff\xff\xff\xff\x77\x10\x02\x41\xff\xff\xff\xff\x07\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x80\x80\x80\x80\x70\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\xff\xff\xff\xff\x6f\x10\x02\x41\x7f\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x81\x80\x80\x80\x70\x10\x02\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x42\xf0\xbd\xf3\xd5\x89\xcf\x95\x9a\x12\x10\x02\x41\xf0\xbd\xf3\xd5\x79\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x
 42\xff\xff\xff\xff\x0f\x10\x02\x41\x7f\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x80\x80\x80\x80\x10\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x81\x80\x80\x80\x10\x10\x02\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x0b\x00\x43\x00\x00\xc0\x7f\x10\x03\x0c\x00\x0b\x0b\x00\x43\x00\x00\xc0\x7f\x10\x04\x0c\x00\x0b\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x0c\x00\x0b\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x0c\x00\x0b\x14\x00\x02\x40\x43\x00\x00\x00\x00\x10\x07\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x00\x00\x00\x80\x10\x07\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x01\x00\x00\x00\x10\x07\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x01\x00\x00\x80\x10\x07\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x00\x00\x80\x3f\x10\x07\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\xcd\xcc\x8c\x3f\x10\x07\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x4
 0\x43\x00\x00\xc0\x3f\x10\x07\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x00\x00\x80\xbf\x10\x07\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\xcd\xcc\x8c\xbf\x10\x07\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x00\x00\xc0\xbf\x10\x07\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x33\x33\xf3\xbf\x10\x07\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x00\x00\x00\xc0\x10\x07\x42\x7e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x43\x00\x00\x80\x4f\x10\x07\x42\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x43\x00\x00\x80\xcf\x10\x07\x42\x80\x80\x80\x80\x70\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x43\xff\xff\xff\x5e\x10\x07\x42\x80\x80\x80\x80\x80\xf0\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x43\x00\x00\x00\xdf\x10\x07\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0b\x00\x43\x00\x00\xc0\x7f\x10\x07\x0c\x00\x0b\x14\x00\x02
 \x40\x43\x00\x00\x00\x00\x10\x08\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x00\x00\x00\x80\x10\x08\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x01\x00\x00\x00\x10\x08\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x01\x00\x00\x80\x10\x08\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x00\x00\x80\x3f\x10\x08\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\xcd\xcc\x8c\x3f\x10\x08\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x00\x00\xc0\x3f\x10\x08\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x43\x00\x00\x80\x4f\x10\x08\x42\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x5f\x10\x08\x42\x80\x80\x80\x80\x80\x60\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\x66\x66\x66\xbf\x10\x08\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\xff\xff\x7f\xbf\x10\x08\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0b\x00\x43\x00\x00\xc0\x7f\x10\x08\x0c\
 x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x09\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x09\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x09\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x09\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x09\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x9a\x99\x99\x99\x99\x99\xf1\x3f\x10\x09\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x3f\x10\x09\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x09\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x9a\x99\x99\x99\x99\x99\xf1\xbf\x10\x09\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xbf\x10\x09\x42\x7f\x51\x45\x0d\x
 00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x66\x66\x66\x66\x66\x66\xfe\xbf\x10\x09\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\xc0\x10\x09\x42\x7e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x41\x10\x09\x42\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xc1\x10\x09\x42\x80\x80\x80\x80\x70\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xdf\x43\x10\x09\x42\x80\xf8\xff\xff\xff\xff\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xc3\x10\x09\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x09\x0c\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x0a\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x0a\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1
 8\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x0a\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x0a\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x0a\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x9a\x99\x99\x99\x99\x99\xf1\x3f\x10\x0a\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x3f\x10\x0a\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x44\x00\x00\xe0\xff\xff\xff\xef\x41\x10\x0a\x42\xff\xff\xff\xff\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x41\x10\x0a\x42\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x43\x10\x0a\x42\x80\x70\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\xcd\xcc\xcc\xcc\xcc\xcc\xec\xbf\x10\x0a\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xbf\x10
 \x0a\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1b\x00\x02\x40\x44\x00\x00\x00\x00\x84\xd7\x97\x41\x10\x0a\x42\x80\xc2\xd7\x2f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x44\x00\x80\xe0\x37\x79\xc3\x41\x43\x10\x0a\x42\x80\x80\x84\xfe\xa6\xde\xe1\x11\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x43\x10\x0a\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0a\x0c\x00\x0b\x16\x00\x02\x40\x42\x01\x10\x0c\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x42\x7f\x10\x0c\xbc\x43\x00\x00\x80\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x42\x00\x10\x0c\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x0c\xbc\x43\x00\x00\x00\x5f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x0c\xbc\x43\x00\x00\x00\xdf\xbc\x46\
 x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x42\x83\xc9\xa8\xbb\x9e\xb7\xc7\x00\x10\x0c\xbc\x43\xf4\xdc\x8e\x57\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\x81\x80\x80\x08\x10\x0c\xbc\x43\x00\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\xff\xff\xff\x77\x10\x0c\xbc\x43\x00\x00\x80\xcb\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\x83\x80\x80\x08\x10\x0c\xbc\x43\x02\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\xfd\xff\xff\x77\x10\x0c\xbc\x43\x02\x00\x80\xcb\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x01\x10\x0e\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x7f\x10\x0e\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x00\x10\x0e\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x0e\xbd\x44\x00\x00\x00\x00\x00\x00\x
 e0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x0e\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\xc3\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x8e\xad\xae\xba\xd3\xd3\xa5\x08\x10\x0e\xbd\x44\x8e\x96\x4b\x37\x9d\x96\x30\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x10\x10\x0e\xbd\x44\x00\x00\x00\x00\x00\x00\x40\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\x6f\x10\x0e\xbd\x44\x00\x00\x00\x00\x00\x00\x40\xc3\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x83\x80\x80\x80\x80\x80\x80\x10\x10\x0e\xbd\x44\x02\x00\x00\x00\x00\x00\x40\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\xfd\xff\xff\xff\xff\xff\xff\x6f\x10\x0e\xbd\x44\x02\x00\x00\x00\x00\x00\x40\xc3\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x42\x01\x10\x10\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x42\x00\x10\x1
 0\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x10\xbc\x43\x00\x00\x00\x5f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x10\xbc\x43\x00\x00\x00\x5f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x42\x7f\x10\x10\xbc\x43\x00\x00\x80\x5f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\x81\x80\x80\x08\x10\x10\xbc\x43\x00\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\x83\x80\x80\x08\x10\x10\xbc\x43\x02\x00\x80\x4b\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x01\x10\x12\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x00\x10\x12\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x12\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02
 \x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x12\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x7f\x10\x12\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x10\x10\x12\xbd\x44\x00\x00\x00\x00\x00\x00\x40\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x83\x80\x80\x80\x80\x80\x80\x10\x10\x12\xbd\x44\x02\x00\x00\x00\x00\x00\x40\x43\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x13\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x14\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x41\x7f\x10\x15\xbc\x43\xff\xff\xff\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x41\x80\x80\x80\xfe\x07\x10\x15\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x41\x80\x80\x80\x7e\
 x10\x15\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x41\x80\x80\x80\xfd\x07\x10\x15\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x41\x80\x80\x80\x7d\x10\x15\xbc\x43\x00\x00\xa0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x00\x10\x16\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x01\x10\x16\xbd\x44\x01\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x7f\x10\x16\xbd\x44\xff\xff\xff\xff\xff\xff\xff\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x16\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x42\xd2\x85\xd8\xcc\x04\x10\x16\xbd\x44\xd2\x02\x96\x49\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x16\xbd\x44\x01\x00\x00\x00\x00\x00\x00\x80\xbd\x51\x
 45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\xf8\xff\x00\x10\x16\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x78\x10\x16\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x10\x16\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x7c\x10\x16\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x10\x16\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x7a\x10\x16\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x43\xff\xff\xff\xff\x10\x17\x41\x7f\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x43\x00\x00\xc0\x7f\x1
 0\x17\x41\x80\x80\x80\xfe\x07\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x17\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x17\x41\x80\x80\x80\x7e\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x17\x41\x80\x80\x80\xfd\x07\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x17\x00\x02\x40\x43\x00\x00\xa0\xff\x10\x17\x41\x80\x80\x80\x7d\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x18\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x18\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x18\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xff\xff\x10\x18\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x18\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x20\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x18\x42
 \x80\x80\x80\x80\x80\x80\x80\xf8\x3f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x11\x2d\x44\x54\xfb\x21\x09\x40\x10\x18\x42\x91\xda\x90\xa2\xb5\xbf\xc8\x84\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x18\x42\xff\xff\xff\xff\xff\xff\xff\xf7\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x18\x42\xff\xff\xff\xff\xff\xff\xff\x77\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x18\x42\x80\x80\x80\x80\x80\x80\x80\xf8\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x18\x42\x80\x80\x80\x80\x80\x80\x80\x78\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x18\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x18\x42\x80\x80\x80\x80\x80\x80\x80\x7c\x51\x45\x0d\x00\x0f\x0b\
 x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x18\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\xff\x10\x18\x42\x80\x80\x80\x80\x80\x80\x80\x7a\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(1.10000002384)), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(1.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(-1.0)), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(-1.10000002384)), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(-1.5)), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(-1.89999997616)), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(-2.0)), -2);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(2147483520.0)), 2147483520);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(-2147483648.0)), -2147483648);
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(2147483648.0)));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](f32(-2147483904.0)));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](Infinity));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_s_f32&quot;](-Infinity));
-assert_trap(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(1.10000002384)), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(1.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(1.89999997616)), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(2.0)), 2);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(2147483648.0)), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(4294967040.0)), -256);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(-0.899999976158)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(-0.999999940395)), 0);
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(4294967296.0)));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](f32(-1.0)));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](Infinity));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f32&quot;](-Infinity));
-assert_trap(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](1.1), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](1.5), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-1.0), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-1.1), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-1.5), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-1.9), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-2.0), -2);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](2147483647.0), 2147483647);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-2147483648.0), -2147483648);
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](2147483648.0));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-2147483649.0));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](Infinity));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_s_f64&quot;](-Infinity));
-assert_trap(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](-0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](-5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](1.1), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](1.5), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](1.9), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](2.0), 2);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](2147483648.0), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](4294967295.0), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](-0.9), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](-0.9999999999999999), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](100000000.0), 100000000);
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](4294967296.0));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](-1.0));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](1e+16));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](1e+30));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](9.223372036854776e+18));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](Infinity));
-assert_trap(() =&gt; $$.exports[&quot;i32.trunc_u_f64&quot;](-Infinity));
-assert_trap(() =&gt; $$.exports[&quot;assert_27&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_28&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_29&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_30&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_31&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_33&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_34&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_35&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_36&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_37&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_38&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_39&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_40&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_41&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_42&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_43&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_s_f32&quot;](f32(9.22337203685e+18)));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_s_f32&quot;](f32(-9.22337313637e+18)));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_s_f32&quot;](Infinity));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_s_f32&quot;](-Infinity));
-assert_trap(() =&gt; $$.exports[&quot;assert_44&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_45&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_46&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_47&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_48&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_49&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_50&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_51&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_52&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_53&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_54&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_55&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_u_f32&quot;](f32(1.84467440737e+19)));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_u_f32&quot;](f32(-1.0)));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_u_f32&quot;](Infinity));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_u_f32&quot;](-Infinity));
-assert_trap(() =&gt; $$.exports[&quot;assert_56&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_57&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_58&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_59&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_60&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_61&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_62&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_63&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_65&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_66&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_67&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_68&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_69&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_70&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_71&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_72&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_s_f64&quot;](9.223372036854776e+18));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_s_f64&quot;](-9.223372036854778e+18));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_s_f64&quot;](Infinity));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_s_f64&quot;](-Infinity));
-assert_trap(() =&gt; $$.exports[&quot;assert_73&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_74&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_75&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_76&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_77&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_78&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_79&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_80&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_81&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_82&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_83&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_84&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_85&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_86&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_87&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_88&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_u_f64&quot;](1.8446744073709552e+19));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_u_f64&quot;](-1.0));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_u_f64&quot;](Infinity));
-assert_trap(() =&gt; $$.exports[&quot;i64.trunc_u_f64&quot;](-Infinity));
-assert_trap(() =&gt; $$.exports[&quot;assert_89&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](1), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](-1), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](0), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](2147483647), f32(2147483648.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](-2147483648), f32(-2147483648.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](1234567890), f32(1234567936.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](16777217), f32(16777216.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](-16777217), f32(-16777216.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](16777219), f32(16777220.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_s_i32&quot;](-16777219), f32(-16777220.0));
-assert_return(() =&gt; $$.exports[&quot;assert_90&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_91&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_92&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_93&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_94&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_95&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_96&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_97&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_98&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_99&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.convert_s_i32&quot;](1), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.convert_s_i32&quot;](-1), -1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.convert_s_i32&quot;](0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.convert_s_i32&quot;](2147483647), 2147483647.0);
-assert_return(() =&gt; $$.exports[&quot;f64.convert_s_i32&quot;](-2147483648), -2147483648.0);
-assert_return(() =&gt; $$.exports[&quot;f64.convert_s_i32&quot;](987654321), 987654321.0);
-assert_return(() =&gt; $$.exports[&quot;assert_100&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_101&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_102&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_103&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_104&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_105&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_106&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_107&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_108&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_109&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.convert_u_i32&quot;](1), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_u_i32&quot;](0), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_u_i32&quot;](2147483647), f32(2147483648.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_u_i32&quot;](-2147483648), f32(2147483648.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_u_i32&quot;](305419896), f32(305419904.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_u_i32&quot;](-1), f32(4294967296.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_u_i32&quot;](16777217), f32(16777216.0));
-assert_return(() =&gt; $$.exports[&quot;f32.convert_u_i32&quot;](16777219), f32(16777220.0));
-assert_return(() =&gt; $$.exports[&quot;assert_110&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_111&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_112&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_113&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_114&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_115&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_116&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.convert_u_i32&quot;](1), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.convert_u_i32&quot;](0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.convert_u_i32&quot;](2147483647), 2147483647.0);
-assert_return(() =&gt; $$.exports[&quot;f64.convert_u_i32&quot;](-2147483648), 2147483648.0);
-assert_return(() =&gt; $$.exports[&quot;f64.convert_u_i32&quot;](-1), 4294967295.0);
-assert_return(() =&gt; $$.exports[&quot;assert_117&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_118&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_119&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_120&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_121&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_122&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_123&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(0.0)), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(-0.0)), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(1.40129846432e-45)), 1.401298464324817e-45);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(-1.40129846432e-45)), -1.401298464324817e-45);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(1.0)), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(-1.0)), -1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(-3.40282346639e+38)), -3.4028234663852886e+38);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(3.40282346639e+38)), 3.4028234663852886e+38);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(1.50463276905e-36)), 1.504632769052528e-36);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](f32(6.63825367101e+37)), 6.6382536710104395e+37);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.promote_f32&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_124&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](0.0), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-0.0), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](5e-324), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-5e-324), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.0), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-1.0), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.1754942807573643e-38), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-1.1754942807573643e-38), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.1754942807573642e-38), f32(1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-1.1754942807573642e-38), f32(-1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.401298464324817e-45), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-1.401298464324817e-45), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](3.4028233649732406e+38), f32(3.40282326356e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-3.4028233649732406e+38), f32(-3.40282326356e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](3.402823364973241e+38), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-3.402823364973241e+38), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](3.4028234663852886e+38), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-3.4028234663852886e+38), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](3.4028235677973362e+38), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-3.4028235677973362e+38), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](3.4028235677973366e+38), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-3.4028235677973366e+38), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.504632769052528e-36), f32(1.50463276905e-36));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](6.6382536710104395e+37), f32(6.63825367101e+37));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.0000000000000002), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](0.9999999999999999), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.0000000596046448), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.000000059604645), f32(1.00000011921));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.000000178813934), f32(1.00000011921));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.0000001788139343), f32(1.00000023842));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.0000002980232239), f32(1.00000023842));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](16777217.0), f32(16777216.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](16777217.000000004), f32(16777218.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](16777218.999999996), f32(16777218.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](16777219.0), f32(16777220.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](4.242584432991427e+32), f32(4.24258454169e+32));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.569262107843488e-34), f32(1.56926211427e-34));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](1.0551773688605172e-38), f32(1.05517732325e-38));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-2.8238128484141933), f32(-2.82381296158));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-9.063376370095757e+33), f32(-9.0633762134e+33));
-assert_return(() =&gt; $$.exports[&quot;assert_125&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](2.2250738585072014e-308), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-2.2250738585072014e-308), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](7.006492321624085e-46), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-7.006492321624085e-46), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](7.006492321624087e-46), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;f32.demote_f64&quot;](-7.006492321624087e-46), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;f32.reinterpret_i32&quot;](0), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.reinterpret_i32&quot;](-2147483648), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.reinterpret_i32&quot;](1), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;assert_126&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.reinterpret_i32&quot;](123456789), f32(1.65359970134e-34));
-assert_return(() =&gt; $$.exports[&quot;f32.reinterpret_i32&quot;](-2147483647), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;f32.reinterpret_i32&quot;](2139095040), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.reinterpret_i32&quot;](-8388608), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_127&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_128&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_129&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_130&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_131&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_132&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_133&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_134&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_135&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_136&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_137&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_138&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_139&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_140&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_141&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_142&quot;]());
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](f32(-0.0)), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_143&quot;]());
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](f32(-1.40129846432e-45)), -2147483647);
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](f32(1.0)), 1065353216);
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](f32(3.14159250259)), 1078530010);
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](f32(3.40282346639e+38)), 2139095039);
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](f32(-3.40282346639e+38)), -8388609);
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](Infinity), 2139095040);
-assert_return(() =&gt; $$.exports[&quot;i32.reinterpret_f32&quot;](-Infinity), -8388608);
-assert_return(() =&gt; $$.exports[&quot;assert_144&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_145&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_146&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_147&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_148&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_149&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_150&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_151&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_152&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_153&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_154&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_155&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_156&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_157&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_158&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_159&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_160&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_161&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_162&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestscustom_sectionwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/custom_section.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/custom_section.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/custom_section.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,101 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x07\x01\x60\x02\x7f\x7f\x01\x7f\x03\x02\x01\x00\x07\x0a\x01\x06\x61\x64\x64\x54\x77\x6f\x00\x00\x0a\x09\x01\x07\x00\x20\x00\x20\x01\x6a\x0b&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x00\x00&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x00\x26\x10\x61\x20\x63\x75\x73\x74\x6f\x6d\x20\x73\x65\x63\x74\x69\x6f\x6e\x74\x68\x69\x73\x20\x69\x73\x20\x74\x68\x65\x20\x70\x61\x79\x6c\x6f\x61\x64&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x00\x25\x10\x61\x20\x63\x75\x73\x74\x6f\x6d\x20\x73\x65\x63\x74\x69\x6f\x6e\x74\x68\x69\x73\x20\x69\x73\x20\x74\x68\x65\x20\x70\x61\x79\x6c\x6f\x61\x64\x00\x24\x10\x61\x20\x63\x75\x73\x74\x6f\x6d\x20\x73\x65\x63\x74\x69\x6f\x6e\x74\x68\x69\x73\x20\x69\x73\x20\x74\x68\x65\x20\x70\x61\x79\x6c\x6f\x61\x64&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x07\x01\x60\x02\x7f\x7f\x01\x7f\x00\x25\x10\x61\x20\x63\x75\x73\x74\x6f\x6d\x20\x73\x65\x63\x74\x69\x6f\x6e\x74\x68\x69\x73\x20\x69\x73\x20\x74\x68\x65\x20\x70\x61\x79\x6c\x6f\x61\x64\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x20\x00\x20\x01\x6a\x0b\x00\x1b\x07\x63\x75\x73\x74\x6f\x6d\x32\x74\x68\x69\x73\x20\x69\x73\x20\x74\x68\x65\x20\x70\x61\x79\x6c\x6f\x61\x64&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsendiannesswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/endianness.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/endianness.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/endianness.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,163 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x27\x08\x60\x02\x7f\x7f\x00\x60\x02\x7f\x7e\x00\x60\x01\x7f\x01\x7f\x60\x01\x7f\x01\x7e\x60\x01\x7e\x01\x7e\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x38\x37\x00\x00\x01\x02\x02\x03\x02\x02\x02\x04\x04\x04\x04\x04\x05\x06\x02\x02\x04\x04\x04\x05\x06\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x07\x05\x03\x01\x00\x01\x07\xd7\x04\x31\x0c\x69\x33\x32\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x06\x0c\x69\x33\x32\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x07\x08\x69\x33\x32\x5f\x6c\x6f\x61\x64\x00\x08\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x09\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x0a\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x73\x00\x0b\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x75\x00\x0c\x08\x69\x36\x34\x5f\x6c\x6f\x61\x64\x00\x0d\x08\x66\x33\x32\x5f\x6c\x6f\x61\x64\x00\x0e\x08\x66\x36\
 x34\x5f\x6c\x6f\x61\x64\x00\x0f\x0b\x69\x33\x32\x5f\x73\x74\x6f\x72\x65\x31\x36\x00\x10\x09\x69\x33\x32\x5f\x73\x74\x6f\x72\x65\x00\x11\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x31\x36\x00\x12\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x33\x32\x00\x13\x09\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x14\x09\x66\x33\x32\x5f\x73\x74\x6f\x72\x65\x00\x15\x09\x66\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x16\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x17\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x18\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x19\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x1a\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x1b\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x1c\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x1d\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x1e\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x1f\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x20\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x21\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x22\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x23\x09\x61\x73\x
 73\x65\x72\x74\x5f\x31\x33\x00\x24\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x25\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x26\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x27\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x28\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x29\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x2a\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x2b\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x2c\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x00\x2d\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x2e\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x30\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x00\x36\x0a\xd2\x08\x37\x16\x00\x20\x00\x20\x01\x3a\x00\x00\x20\x00\x41\x01\x6a\x20\x01\x41\x08\x7
 6\x3a\x00\x00\x0b\x14\x00\x20\x00\x20\x01\x10\x00\x20\x00\x41\x02\x6a\x20\x01\x41\x10\x76\x10\x00\x0b\x16\x00\x20\x00\x20\x01\xa7\x10\x01\x20\x00\x41\x04\x6a\x20\x01\x42\x20\x88\xa7\x10\x01\x0b\x13\x00\x20\x00\x2d\x00\x00\x20\x00\x41\x01\x6a\x2d\x00\x00\x41\x08\x74\x72\x0b\x11\x00\x20\x00\x10\x03\x20\x00\x41\x02\x6a\x10\x03\x41\x10\x74\x72\x0b\x13\x00\x20\x00\x10\x04\xad\x20\x00\x41\x04\x6a\x10\x04\xad\x42\x20\x86\x84\x0b\x0d\x00\x41\x00\x20\x00\x10\x00\x41\x00\x2e\x01\x00\x0b\x0d\x00\x41\x00\x20\x00\x10\x00\x41\x00\x2f\x01\x00\x0b\x0d\x00\x41\x00\x20\x00\x10\x01\x41\x00\x28\x02\x00\x0b\x0e\x00\x41\x00\x20\x00\xa7\x10\x00\x41\x00\x32\x01\x00\x0b\x0e\x00\x41\x00\x20\x00\xa7\x10\x00\x41\x00\x33\x01\x00\x0b\x0e\x00\x41\x00\x20\x00\xa7\x10\x01\x41\x00\x34\x02\x00\x0b\x0e\x00\x41\x00\x20\x00\xa7\x10\x01\x41\x00\x35\x02\x00\x0b\x0d\x00\x41\x00\x20\x00\x10\x02\x41\x00\x29\x03\x00\x0b\x0e\x00\x41\x00\x20\x00\xbc\x10\x01\x41\x00\x2a\x02\x00\x0b\x0e\x00\x41\x00\x20\x00\xbd\x10\x02\x41
 \x00\x2b\x03\x00\x0b\x0d\x00\x41\x00\x20\x00\x3b\x01\x00\x41\x00\x10\x03\x0b\x0d\x00\x41\x00\x20\x00\x36\x02\x00\x41\x00\x10\x04\x0b\x0e\x00\x41\x00\x20\x00\x3d\x01\x00\x41\x00\x10\x03\xad\x0b\x0e\x00\x41\x00\x20\x00\x3e\x02\x00\x41\x00\x10\x04\xad\x0b\x0d\x00\x41\x00\x20\x00\x37\x03\x00\x41\x00\x10\x05\x0b\x0e\x00\x41\x00\x20\x00\x38\x02\x00\x41\x00\x10\x04\xbe\x0b\x0e\x00\x41\x00\x20\x00\x39\x03\x00\x41\x00\x10\x05\xbf\x0b\x11\x00\x02\x40\x42\x7f\x10\x09\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\xee\x5e\x10\x09\x42\xee\x5e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x2a\x10\x09\x42\x2a\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x90\xe4\x00\x10\x09\x42\x90\xe4\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x10\x0a\x42\xff\xff\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\xee\x5e\x10\x0a\x42\xee\xde\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x2a\x10\x0a\x42\x2a\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\
 x40\x42\xfe\x95\x03\x10\x0a\x42\xfe\x95\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x7f\x10\x0b\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x17\x00\x02\x40\x42\xce\xd0\xe2\x6b\x10\x0b\x42\xce\xd0\xe2\x6b\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x17\x00\x02\x40\x42\xb2\xaf\x9d\x14\x10\x0b\x42\xb2\xaf\x9d\x14\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\xf8\xac\xd1\x91\x01\x10\x0b\x42\xf8\xac\xd1\x91\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x7f\x10\x0c\x42\xff\xff\xff\xff\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x42\xce\xd0\xe2\x6b\x10\x0c\x42\xce\xd0\xe2\xeb\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x17\x00\x02\x40\x42\xb2\xaf\x9d\x14\x10\x0c\x42\xb2\xaf\x9d\x14\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\xea\xbb\xb4\xdd\x0a\x10\x0c\x42\xea\xbb\xb4\xdd\x0a\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x7f\x10\x0d\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x17\x00\x02\x40\x42\xce\xd0\xe2\x6b\x10\x0d\x42\xce\xd0\xe2\x6b\x51\x45\x0d\x00\x0f\x
 0b\x00\x0b\x19\x00\x02\x40\x42\xea\xbb\xb4\xdd\x0a\x10\x0d\x42\xea\xbb\xb4\xdd\x0a\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\xea\xbb\xb4\xf5\xed\xdf\xf2\xd6\xab\x7f\x10\x0d\x42\xea\xbb\xb4\xf5\xed\xdf\xf2\xd6\xab\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x10\x12\x42\xff\xff\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\xee\x5e\x10\x12\x42\xee\xde\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x2a\x10\x12\x42\x2a\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\xfe\x95\x03\x10\x12\x42\xfe\x95\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x7f\x10\x13\x42\xff\xff\xff\xff\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x42\xee\x5e\x10\x13\x42\xee\xde\xff\xff\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x17\x00\x02\x40\x42\xb2\xaf\x9d\x14\x10\x13\x42\xb2\xaf\x9d\x14\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\xfe\x95\xb7\xf5\x0d\x10\x13\x42\xfe\x95\xb7\xf5\x0d\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x7f\x1
 0\x14\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x17\x00\x02\x40\x42\xce\xd0\xe2\x6b\x10\x14\x42\xce\xd0\xe2\x6b\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\xea\xbb\xb4\xdd\x0a\x10\x14\x42\xea\xbb\xb4\xdd\x0a\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\xea\xbb\xb4\xf5\xed\xdf\xf2\xd6\xab\x7f\x10\x14\x42\xea\xbb\xb4\xf5\xed\xdf\xf2\xd6\xab\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_s&quot;](-1), -1);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_s&quot;](-4242), -4242);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_s&quot;](42), 42);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_s&quot;](12816), 12816);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_u&quot;](-1), 65535);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_u&quot;](-4242), 61294);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_u&quot;](42), 42);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_u&quot;](51966), 51966);
-assert_return(() =&gt; $$.exports[&quot;i32_load&quot;](-1), -1);
-assert_return(() =&gt; $$.exports[&quot;i32_load&quot;](-42424242), -42424242);
-assert_return(() =&gt; $$.exports[&quot;i32_load&quot;](42424242), 42424242);
-assert_return(() =&gt; $$.exports[&quot;i32_load&quot;](-1414717974), -1414717974);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32_load&quot;](f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;f32_load&quot;](f32(0.0123399998993)), f32(0.0123399998993));
-assert_return(() =&gt; $$.exports[&quot;f32_load&quot;](f32(4242.42431641)), f32(4242.42431641));
-assert_return(() =&gt; $$.exports[&quot;f32_load&quot;](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;f64_load&quot;](-1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;f64_load&quot;](1234.56789), 1234.56789);
-assert_return(() =&gt; $$.exports[&quot;f64_load&quot;](424242.424242), 424242.424242);
-assert_return(() =&gt; $$.exports[&quot;f64_load&quot;](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;i32_store16&quot;](-1), 65535);
-assert_return(() =&gt; $$.exports[&quot;i32_store16&quot;](-4242), 61294);
-assert_return(() =&gt; $$.exports[&quot;i32_store16&quot;](42), 42);
-assert_return(() =&gt; $$.exports[&quot;i32_store16&quot;](51966), 51966);
-assert_return(() =&gt; $$.exports[&quot;i32_store&quot;](-1), -1);
-assert_return(() =&gt; $$.exports[&quot;i32_store&quot;](-4242), -4242);
-assert_return(() =&gt; $$.exports[&quot;i32_store&quot;](42424242), 42424242);
-assert_return(() =&gt; $$.exports[&quot;i32_store&quot;](-559035650), -559035650);
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_27&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_28&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_29&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_30&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_31&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32_store&quot;](f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;f32_store&quot;](f32(0.0123399998993)), f32(0.0123399998993));
-assert_return(() =&gt; $$.exports[&quot;f32_store&quot;](f32(4242.42431641)), f32(4242.42431641));
-assert_return(() =&gt; $$.exports[&quot;f32_store&quot;](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;f64_store&quot;](-1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;f64_store&quot;](1234.56789), 1234.56789);
-assert_return(() =&gt; $$.exports[&quot;f64_store&quot;](424242.424242), 424242.424242);
-assert_return(() =&gt; $$.exports[&quot;f64_store&quot;](1.7976931348623157e+308), 1.7976931348623157e+308);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsexportswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/exports.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/exports.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/exports.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,174 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x05\x01\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x09\x02\x01\x61\x00\x00\x01\x62\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x03\x02\x00\x00\x07\x09\x02\x01\x61\x00\x00\x01\x62\x00\x01\x0a\x07\x02\x02\x00\x0b\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x05\x01\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x05\x01\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x05\x01\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x05\x01\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x05\x01\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x05\x01\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-let $Func = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x03\x02\x01\x00\x07\x05\x01\x01\x65\x00\x00\x0a\x0a\x01\x08\x00\x20\x00\x41\x01\x6a\x0f\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;e&quot;](42), 43);
-assert_return(() =&gt; $Func.exports[&quot;e&quot;](42), 43);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-let $Other1 = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-assert_return(() =&gt; $Func.exports[&quot;e&quot;](42), 43);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x05\x01\x01\x61\x00\x01\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x07\x09\x02\x01\x61\x00\x00\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x03\x02\x00\x00\x07\x09\x02\x01\x61\x00\x00\x01\x61\x00\x01\x0a\x07\x02\x02\x00\x0b\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x00\x00\x01\x61\x03\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x04\x04\x01\x70\x00\x00\x07\x09\x02\x01\x61\x00\x00\x01\x61\x01\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x07\x09\x02\x01\x61\x00\x00\x01\x61\x02\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x03\x00\x01\x62\x03\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x0b\x02\x7f\x00\x41\x00\x0b\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x03\x00\x01\x62\x03\x01&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x00&quot;);
-let $Global = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x2a\x0b\x07\x05\x01\x01\x65\x03\x00&quot;);
-assert_return(() =&gt; $$.exports[&quot;e&quot;], 42);
-assert_return(() =&gt; $Global.exports[&quot;e&quot;], 42);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-let $Other2 = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00&quot;);
-assert_return(() =&gt; $Global.exports[&quot;e&quot;], 42);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x05\x01\x01\x61\x03\x01&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x03\x00\x01\x61\x03\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x0b\x02\x7f\x00\x41\x00\x0b\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x03\x00\x01\x61\x03\x01&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x03\x00\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x03\x00\x01\x61\x01\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x03\x00\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x09\x02\x01\x61\x01\x00\x01\x62\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x05\x01\x70\x01\x00\x01\x07\x05\x01\x01\x61\x01\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x05\x01\x01\x61\x01\x01&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x07\x09\x02\x01\x61\x01\x00\x01\x61\x01\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x04\x04\x01\x70\x00\x00\x07\x09\x02\x01\x61\x01\x00\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x01\x00\x01\x61\x03\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x05\x03\x01\x00\x00\x07\x09\x02\x01\x61\x01\x00\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x09\x02\x01\x61\x02\x00\x01\x62\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x01\x07\x05\x01\x01\x61\x02\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x05\x01\x01\x61\x02\x01&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x07\x09\x02\x01\x61\x02\x00\x01\x61\x02\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x07\x09\x02\x01\x61\x02\x00\x01\x61\x00\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b\x07\x09\x02\x01\x61\x02\x00\x01\x61\x03\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x00\x05\x03\x01\x00\x00\x07\x09\x02\x01\x61\x02\x00\x01\x61\x01\x00&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsf32wastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/f32.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/f32.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/f32.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,2489 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x03\x60\x02\x7d\x7d\x01\x7d\x60\x01\x7d\x01\x7d\x60\x00\x00\x03\xfa\x03\xf8\x03\x00\x00\x00\x00\x01\x00\x00\x01\x01\x01\x01\x01\x01\x00\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\
 x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x
 02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\xd1\x34\xf8\x03\x03\x61\x64\x64\x00\x00\x03\x73\x75\x62\x00\x01\x03\x6d\x75\x6c\x00\x02\x03\x64\x69\x76\x00\x03\x04\x73\x71\x72\x74\x00\x04\x03\x6d\x69\x6e\x00\x05\x03\x6d\x61\x78\x00\x06\x04\x63\x65\x69\x6c\x00\x07\x05\x66\x6c\x6f\x6f\x72\x00\x08\x05\x74\x72\x75\x6e\x63\x00\x09\x07\x6e\x65\x61\x72\x65\x73\x74\x00\x0a\x03\x61\x62\x73\x00\x0b\x03\x6e\x65\x67\x00\x0c\x08\x63\x6f\x70\x79\x73\x69\x67\x6e\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x0f\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x10\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x11\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x12\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x13\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x14\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x15\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x1
 6\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x17\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x18\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x19\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x1a\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x1b\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x1c\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x1d\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x1e\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x1f\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x20\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x21\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x22\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x23\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x00\x24\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x25\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x26\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x27\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x28\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x00\x29\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x00\x2a\x09\x61\x73\x73\x65\x72\x74\x5f
 \x32\x39\x00\x2b\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x00\x2c\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x00\x2d\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x00\x2e\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x00\x30\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x00\x36\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x00\x37\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x00\x38\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x00\x39\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x00\x3a\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x00\x3b\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x00\x3c\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x00\x3d\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x00\x3e\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x39\x00\x3f\x09\x61\x73\
 x73\x65\x72\x74\x5f\x35\x30\x00\x40\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x31\x00\x41\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x32\x00\x42\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x33\x00\x43\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x34\x00\x44\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x35\x00\x45\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x36\x00\x46\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x37\x00\x47\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x38\x00\x48\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x39\x00\x49\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x30\x00\x4a\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x31\x00\x4b\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x32\x00\x4c\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x33\x00\x4d\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x34\x00\x4e\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x35\x00\x4f\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x36\x00\x50\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x37\x00\x51\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x38\x00\x52\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x39\x00\x53\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x30\x
 00\x54\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x31\x00\x55\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x32\x00\x56\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x33\x00\x57\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x34\x00\x58\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x35\x00\x59\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x36\x00\x5a\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x37\x00\x5b\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x38\x00\x5c\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x39\x00\x5d\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x30\x00\x5e\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x31\x00\x5f\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x32\x00\x60\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x33\x00\x61\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x34\x00\x62\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x35\x00\x63\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x36\x00\x64\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x37\x00\x65\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x38\x00\x66\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x39\x00\x67\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x30\x00\x68\x09\x61\x73\x73\x65\x7
 2\x74\x5f\x39\x31\x00\x69\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x32\x00\x6a\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x33\x00\x6b\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x34\x00\x6c\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x35\x00\x6d\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x36\x00\x6e\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x37\x00\x6f\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x38\x00\x70\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x39\x00\x71\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x30\x00\x72\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x31\x00\x73\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x32\x00\x74\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x33\x00\x75\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x34\x00\x76\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x35\x00\x77\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x36\x00\x78\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x37\x00\x79\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x38\x00\x7a\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x39\x00\x7b\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x30\x00\x7c\x0a\x61
 \x73\x73\x65\x72\x74\x5f\x31\x31\x31\x00\x7d\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x32\x00\x7e\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x33\x00\x7f\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x34\x00\x80\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x35\x00\x81\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x36\x00\x82\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x37\x00\x83\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x38\x00\x84\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x39\x00\x85\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x30\x00\x86\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x31\x00\x87\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x32\x00\x88\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x33\x00\x89\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x34\x00\x8a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x35\x00\x8b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x36\x00\x8c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x37\x00\x8d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x38\x00\x8e\x01\
 x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x39\x00\x8f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x30\x00\x90\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x31\x00\x91\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x32\x00\x92\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x33\x00\x93\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x34\x00\x94\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x35\x00\x95\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x36\x00\x96\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x37\x00\x97\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x38\x00\x98\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x39\x00\x99\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x30\x00\x9a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x31\x00\x9b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x32\x00\x9c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x33\x00\x9d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x34\x00\x9e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x35\x00\x9f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x
 34\x36\x00\xa0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x37\x00\xa1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x38\x00\xa2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x39\x00\xa3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x30\x00\xa4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x31\x00\xa5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x32\x00\xa6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x33\x00\xa7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x34\x00\xa8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x35\x00\xa9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x36\x00\xaa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x37\x00\xab\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x38\x00\xac\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x39\x00\xad\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x30\x00\xae\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x31\x00\xaf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x32\x00\xb0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x33\x00\xb1\x01\x0a\x61\x73\x73\x6
 5\x72\x74\x5f\x31\x36\x34\x00\xb2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x35\x00\xb3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x36\x00\xb4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x37\x00\xb5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x38\x00\xb6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x39\x00\xb7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x30\x00\xb8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x31\x00\xb9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x32\x00\xba\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x33\x00\xbb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x34\x00\xbc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x35\x00\xbd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x36\x00\xbe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x37\x00\xbf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x38\x00\xc0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x39\x00\xc1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x30\x00\xc2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x31\x00\xc3\x01
 \x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x32\x00\xc4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x33\x00\xc5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x34\x00\xc6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x35\x00\xc7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x36\x00\xc8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x37\x00\xc9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x38\x00\xca\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x39\x00\xcb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x30\x00\xcc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x31\x00\xcd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x32\x00\xce\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x33\x00\xcf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x34\x00\xd0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x35\x00\xd1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x36\x00\xd2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x37\x00\xd3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x38\x00\xd4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\
 x39\x39\x00\xd5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x30\x00\xd6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x31\x00\xd7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x32\x00\xd8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x33\x00\xd9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x34\x00\xda\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x35\x00\xdb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x36\x00\xdc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x37\x00\xdd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x38\x00\xde\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x39\x00\xdf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x30\x00\xe0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x31\x00\xe1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x32\x00\xe2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x33\x00\xe3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x34\x00\xe4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x35\x00\xe5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x36\x00\xe6\x01\x0a\x61\x73\x73\x
 65\x72\x74\x5f\x32\x31\x37\x00\xe7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x38\x00\xe8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x39\x00\xe9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x30\x00\xea\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x31\x00\xeb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x32\x00\xec\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x33\x00\xed\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x34\x00\xee\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x35\x00\xef\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x36\x00\xf0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x37\x00\xf1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x38\x00\xf2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x39\x00\xf3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x30\x00\xf4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x31\x00\xf5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x32\x00\xf6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x33\x00\xf7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x34\x00\xf8\x0
 1\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x35\x00\xf9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x36\x00\xfa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x37\x00\xfb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x38\x00\xfc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x39\x00\xfd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x30\x00\xfe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x31\x00\xff\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x32\x00\x80\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x33\x00\x81\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x34\x00\x82\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x35\x00\x83\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x36\x00\x84\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x37\x00\x85\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x38\x00\x86\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x39\x00\x87\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x30\x00\x88\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x31\x00\x89\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32
 \x35\x32\x00\x8a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x33\x00\x8b\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x34\x00\x8c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x35\x00\x8d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x36\x00\x8e\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x37\x00\x8f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x38\x00\x90\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x39\x00\x91\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x30\x00\x92\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x31\x00\x93\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x32\x00\x94\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x33\x00\x95\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x34\x00\x96\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x35\x00\x97\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x36\x00\x98\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x37\x00\x99\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x38\x00\x9a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x39\x00\x9b\x02\x0a\x61\x73\x73\
 x65\x72\x74\x5f\x32\x37\x30\x00\x9c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x31\x00\x9d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x32\x00\x9e\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x33\x00\x9f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x34\x00\xa0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x35\x00\xa1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x36\x00\xa2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x37\x00\xa3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x38\x00\xa4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x39\x00\xa5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x30\x00\xa6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x31\x00\xa7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x32\x00\xa8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x33\x00\xa9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x34\x00\xaa\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x35\x00\xab\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x36\x00\xac\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x37\x00\xad\x
 02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x38\x00\xae\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x39\x00\xaf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x30\x00\xb0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x31\x00\xb1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x32\x00\xb2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x33\x00\xb3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x34\x00\xb4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x35\x00\xb5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x36\x00\xb6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x37\x00\xb7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x38\x00\xb8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x39\x00\xb9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x30\x00\xba\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x31\x00\xbb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x32\x00\xbc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x33\x00\xbd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x34\x00\xbe\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x3
 3\x30\x35\x00\xbf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x36\x00\xc0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x37\x00\xc1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x38\x00\xc2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x39\x00\xc3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x30\x00\xc4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x31\x00\xc5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x32\x00\xc6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x33\x00\xc7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x34\x00\xc8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x35\x00\xc9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x36\x00\xca\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x37\x00\xcb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x38\x00\xcc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x39\x00\xcd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x30\x00\xce\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x31\x00\xcf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x32\x00\xd0\x02\x0a\x61\x73\x73
 \x65\x72\x74\x5f\x33\x32\x33\x00\xd1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x34\x00\xd2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x35\x00\xd3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x36\x00\xd4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x37\x00\xd5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x38\x00\xd6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x39\x00\xd7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x30\x00\xd8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x31\x00\xd9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x32\x00\xda\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x33\x00\xdb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x34\x00\xdc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x35\x00\xdd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x36\x00\xde\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x37\x00\xdf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x38\x00\xe0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x39\x00\xe1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x30\x00\xe2\
 x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x31\x00\xe3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x32\x00\xe4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x33\x00\xe5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x34\x00\xe6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x35\x00\xe7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x36\x00\xe8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x37\x00\xe9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x38\x00\xea\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x39\x00\xeb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x30\x00\xec\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x31\x00\xed\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x32\x00\xee\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x33\x00\xef\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x34\x00\xf0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x35\x00\xf1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x36\x00\xf2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x37\x00\xf3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x
 33\x35\x38\x00\xf4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x39\x00\xf5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x30\x00\xf6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x31\x00\xf7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x32\x00\xf8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x33\x00\xf9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x34\x00\xfa\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x35\x00\xfb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x36\x00\xfc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x37\x00\xfd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x38\x00\xfe\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x39\x00\xff\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x30\x00\x80\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x31\x00\x81\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x32\x00\x82\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x33\x00\x83\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x34\x00\x84\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x35\x00\x85\x03\x0a\x61\x73\x7
 3\x65\x72\x74\x5f\x33\x37\x36\x00\x86\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x37\x00\x87\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x38\x00\x88\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x39\x00\x89\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x30\x00\x8a\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x31\x00\x8b\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x32\x00\x8c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x33\x00\x8d\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x34\x00\x8e\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x35\x00\x8f\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x36\x00\x90\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x37\x00\x91\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x38\x00\x92\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x39\x00\x93\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x30\x00\x94\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x31\x00\x95\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x32\x00\x96\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x33\x00\x97
 \x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x34\x00\x98\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x35\x00\x99\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x36\x00\x9a\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x37\x00\x9b\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x38\x00\x9c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x39\x00\x9d\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x30\x00\x9e\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x31\x00\x9f\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x32\x00\xa0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x33\x00\xa1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x34\x00\xa2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x35\x00\xa3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x36\x00\xa4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x37\x00\xa5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x38\x00\xa6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x39\x00\xa7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x30\x00\xa8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\
 x34\x31\x31\x00\xa9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x32\x00\xaa\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x33\x00\xab\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x34\x00\xac\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x35\x00\xad\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x36\x00\xae\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x37\x00\xaf\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x38\x00\xb0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x39\x00\xb1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x30\x00\xb2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x31\x00\xb3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x32\x00\xb4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x33\x00\xb5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x34\x00\xb6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x35\x00\xb7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x36\x00\xb8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x37\x00\xb9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x38\x00\xba\x03\x0a\x61\x73\x
 73\x65\x72\x74\x5f\x34\x32\x39\x00\xbb\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x30\x00\xbc\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x31\x00\xbd\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x32\x00\xbe\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x33\x00\xbf\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x34\x00\xc0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x35\x00\xc1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x36\x00\xc2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x37\x00\xc3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x38\x00\xc4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x39\x00\xc5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x30\x00\xc6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x31\x00\xc7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x32\x00\xc8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x33\x00\xc9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x34\x00\xca\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x35\x00\xcb\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x36\x00\xc
 c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x37\x00\xcd\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x38\x00\xce\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x39\x00\xcf\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x30\x00\xd0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x31\x00\xd1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x32\x00\xd2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x33\x00\xd3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x34\x00\xd4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x35\x00\xd5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x36\x00\xd6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x37\x00\xd7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x38\x00\xd8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x39\x00\xd9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x30\x00\xda\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x31\x00\xdb\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x32\x00\xdc\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x33\x00\xdd\x03\x0a\x61\x73\x73\x65\x72\x74\x5f
 \x34\x36\x34\x00\xde\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x35\x00\xdf\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x36\x00\xe0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x37\x00\xe1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x38\x00\xe2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x39\x00\xe3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x30\x00\xe4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x31\x00\xe5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x32\x00\xe6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x33\x00\xe7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x34\x00\xe8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x35\x00\xe9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x36\x00\xea\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x37\x00\xeb\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x38\x00\xec\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x39\x00\xed\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x30\x00\xee\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x31\x00\xef\x03\x0a\x61\x73\
 x73\x65\x72\x74\x5f\x34\x38\x32\x00\xf0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x33\x00\xf1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x34\x00\xf2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x35\x00\xf3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x36\x00\xf4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x37\x00\xf5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x38\x00\xf6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x39\x00\xf7\x03\x0a\x84\x78\xf8\x03\x07\x00\x20\x00\x20\x01\x92\x0b\x07\x00\x20\x00\x20\x01\x93\x0b\x07\x00\x20\x00\x20\x01\x94\x0b\x07\x00\x20\x00\x20\x01\x95\x0b\x05\x00\x20\x00\x91\x0b\x07\x00\x20\x00\x20\x01\x96\x0b\x07\x00\x20\x00\x20\x01\x97\x0b\x05\x00\x20\x00\x8d\x0b\x05\x00\x20\x00\x8e\x0b\x05\x00\x20\x00\x8f\x0b\x05\x00\x20\x00\x90\x0b\x05\x00\x20\x00\x8b\x0b\x05\x00\x20\x00\x8c\x0b\x07\x00\x20\x00\x20\x01\x98\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x
 43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x4
 0\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02
 \x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\
 x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x
 00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1
 e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b
 \x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\
 x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x
 00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x00\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x00\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x0
 0\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d
 \x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\
 x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x
 45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x4
 6\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc
 \x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x01\xbc\x43\x00\x00\xc0\xff\
 xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x01\xbc\x43\x00\x00\xc0\x
 ff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x01\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x01\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x0
 0\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x02\xbc\x43
 \x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x02\xbc\
 x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x02\x
 bc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x0
 2\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10
 \x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\
 x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x
 ff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc
 0\xff\x10\x02\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x02\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x02\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43
 \x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\
 x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x
 c0\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x8
 0\xff\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00
 \xc0\xff\x43\x01\x00\x00\x80\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\
 x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x
 00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x4
 3\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x03\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x03\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01
 \x01\x7d\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\
 x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x
 10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xd
 b\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00
 \x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x05\x22\x00\xbc\x20\
 x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x
 00\x00\xbf\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x0
 2\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00
 \x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x05\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x06\x22\
 x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x
 80\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x0
 1\x01\x7d\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46
 \x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\
 x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x
 00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x0
 0\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x06\x22\x00\xbc\x20
 \x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\
 x00\x80\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x01\x01\x7d\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x06\x22\x00\xbc\x20\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x
 00\x00\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x01\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x01\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x01\x00\x00\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x01\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x80\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x80\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x80\x80\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x0
 0\x80\x00\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x80\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x00\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x00\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x00\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x00\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x80\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x80\xbf\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00
 \x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\xdb\x0f\xc9\xc0\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\xdb\x0f\xc9\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\xdb\x0f\xc9\xc0\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\xdb\x0f\xc9\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\xff\xff\x7f\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\xff\xff\x7f\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\xff\xff\x7f\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\
 xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\xff\xff\x7f\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x80\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\x80\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x
 43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x4
 0\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02
 \x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\
 x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x0d\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x
 00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x0d\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x04\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x04\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x08\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x08\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x07\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x07\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x09\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x09\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x1
 0\x0a\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x0a\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x0b\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x0b\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x0c\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x0c\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.0), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.0), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(0.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(-0.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(-2.80259692865e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(2.80259692865e-45));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.17549449095e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.17549449095e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.40129846432e-45), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.40129846432e-45), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(0.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(-0.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549449095e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549449095e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(-2.35098870164e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(2.35098870164e-38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.17549435082e-38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.17549435082e-38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(-0.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(0.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(-0.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(0.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(1.40129846432e-45)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(-1.40129846432e-45)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(1.17549435082e-38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(-1.17549435082e-38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(-0.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(0.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(-1.0)), f32(-1.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(-1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(1.0)), f32(1.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(-6.28318548203)), f32(-6.78318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(6.28318548203)), f32(5.78318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(-6.28318548203)), f32(-5.78318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(6.28318548203)), f32(6.78318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-0.5), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(0.5), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(-0.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(0.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(-0.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(0.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(-1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(-1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(-0.5)), f32(-1.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(0.5)), f32(1.5));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(-1.0)), f32(-2.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(-1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(1.0)), f32(2.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(-6.28318548203)), f32(-7.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(6.28318548203)), f32(5.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(-6.28318548203)), f32(-5.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(6.28318548203)), f32(7.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-1.0), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(1.0), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(0.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(-0.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(-0.5)), f32(-6.78318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(0.5)), f32(-5.78318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(-0.5)), f32(5.78318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(0.5)), f32(6.78318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(-1.0)), f32(-7.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(1.0)), f32(-5.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(-1.0)), f32(5.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(1.0)), f32(7.28318548203));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(-6.28318548203)), f32(-12.5663709641));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(-6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(6.28318548203)), f32(12.5663709641));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-6.28318548203), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(6.28318548203), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(0.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(-0.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(0.5)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(-0.5)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(-3.40282346639e+38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](f32(3.40282346639e+38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_27&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(-0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(-0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(-1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(-1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, -Infinity), -Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;add&quot;](-Infinity, Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;add&quot;](Infinity, -Infinity));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_28&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_29&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_30&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_31&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_33&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_34&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_35&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_36&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_37&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_38&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_39&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_40&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_41&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_42&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_43&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_44&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_45&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_46&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_47&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_48&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_49&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_50&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_51&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_52&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_53&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_54&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_55&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_56&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_57&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_58&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_59&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_60&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_61&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_62&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_63&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_65&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_66&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_67&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.0), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.0), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_68&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_69&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_70&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_71&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(0.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(-0.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(-2.80259692865e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(2.80259692865e-45));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(-1.17549449095e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(1.17549449095e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(-1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.40129846432e-45), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.40129846432e-45), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_72&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_73&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_74&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_75&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(0.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(-0.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-1.17549449095e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(1.17549449095e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(-2.35098870164e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(2.35098870164e-38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.17549435082e-38), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.17549435082e-38), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_76&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_77&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_78&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_79&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(-0.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(0.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(-0.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(0.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(1.40129846432e-45)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(-1.40129846432e-45)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(1.17549435082e-38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(-1.17549435082e-38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(0.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(-0.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(-1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(1.0)), f32(-1.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(-1.0)), f32(1.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(-6.28318548203)), f32(5.78318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(6.28318548203)), f32(-6.78318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(-6.28318548203)), f32(6.78318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(6.28318548203)), f32(-5.78318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-0.5), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(0.5), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_80&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_81&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_82&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_83&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(-0.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(0.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(-0.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(0.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(-1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(-1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(0.5)), f32(-1.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(-0.5)), f32(1.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(-1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(1.0)), f32(-2.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(-1.0)), f32(2.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(-6.28318548203)), f32(5.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(6.28318548203)), f32(-7.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(-6.28318548203)), f32(7.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(6.28318548203)), f32(-5.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-1.0), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(1.0), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_84&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_85&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_86&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_87&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(0.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(-0.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(-0.5)), f32(-5.78318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(0.5)), f32(-6.78318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(-0.5)), f32(6.78318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(0.5)), f32(5.78318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(-1.0)), f32(-5.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(1.0)), f32(-7.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(-1.0)), f32(7.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(1.0)), f32(5.28318548203));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(-6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(6.28318548203)), f32(-12.5663709641));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(-6.28318548203)), f32(12.5663709641));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-6.28318548203), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(6.28318548203), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_88&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_89&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_90&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_91&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(0.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(-0.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(0.5)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(-0.5)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(-3.40282346639e+38), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](f32(3.40282346639e+38), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_92&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_93&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_94&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_95&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(-0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(-0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(-1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(-1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, -Infinity));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, -Infinity), Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;sub&quot;](Infinity, Infinity));
-assert_return(() =&gt; $$.exports[&quot;assert_96&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_97&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_98&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_99&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_100&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_101&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_102&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_103&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_104&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_105&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_106&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_107&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_108&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_109&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_110&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_111&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_112&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_113&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_114&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_115&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_116&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_117&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_118&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_119&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_120&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_121&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_122&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_123&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_124&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_125&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_126&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_127&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_128&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_129&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_130&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_131&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_132&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_133&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_134&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_135&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(-0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(-1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(1.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(-1.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(-6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), -Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.0), Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), -Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](f32(0.0), Infinity));
-assert_return(() =&gt; $$.exports[&quot;assert_136&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_137&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_138&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_139&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(-0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(-1.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(1.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(8.40779078595e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), f32(-8.40779078595e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-8.40779078595e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(6.28318548203)), f32(8.40779078595e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(4.76837129781e-07));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(-4.76837129781e-07));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-4.76837129781e-07));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(4.76837129781e-07));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.40129846432e-45), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.40129846432e-45), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_140&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_141&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_142&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_143&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(-0.5)), f32(5.87747175411e-39));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(0.5)), f32(-5.87747175411e-39));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(-0.5)), f32(-5.87747175411e-39));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(0.5)), f32(5.87747175411e-39));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(-1.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(1.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(7.38584903929e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), f32(-7.38584903929e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-7.38584903929e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(6.28318548203)), f32(7.38584903929e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(3.99999976158));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(-3.99999976158));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.99999976158));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(3.99999976158));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.17549435082e-38), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.17549435082e-38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_144&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_145&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_146&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_147&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(-1.17549435082e-38)), f32(5.87747175411e-39));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(1.17549435082e-38)), f32(-5.87747175411e-39));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(-1.17549435082e-38)), f32(-5.87747175411e-39));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(1.17549435082e-38)), f32(5.87747175411e-39));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(-0.5)), f32(0.25));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(0.5)), f32(-0.25));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(-0.5)), f32(-0.25));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(0.5)), f32(0.25));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(-1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(-1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(-6.28318548203)), f32(3.14159274101));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(6.28318548203)), f32(-3.14159274101));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(-6.28318548203)), f32(-3.14159274101));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(6.28318548203)), f32(3.14159274101));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(-3.40282346639e+38)), f32(1.70141173319e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), f32(3.40282346639e+38)), f32(-1.70141173319e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(-3.40282346639e+38)), f32(-1.70141173319e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), f32(3.40282346639e+38)), f32(1.70141173319e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-0.5), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(0.5), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_148&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_149&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_150&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_151&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-1.0), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(1.0), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_152&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_153&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_154&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_155&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(8.40779078595e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), f32(-8.40779078595e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), f32(-8.40779078595e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(1.40129846432e-45)), f32(8.40779078595e-45));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(7.38584903929e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), f32(-7.38584903929e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), f32(-7.38584903929e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(1.17549435082e-38)), f32(7.38584903929e-38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(-0.5)), f32(3.14159274101));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(0.5)), f32(-3.14159274101));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(-0.5)), f32(-3.14159274101));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(0.5)), f32(3.14159274101));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(-1.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(1.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(-6.28318548203)), f32(39.4784202576));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(6.28318548203)), f32(-39.4784202576));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(-6.28318548203)), f32(-39.4784202576));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(6.28318548203)), f32(39.4784202576));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), f32(3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-6.28318548203), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(6.28318548203), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_156&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_157&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_158&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_159&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(4.76837129781e-07));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(-4.76837129781e-07));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(-4.76837129781e-07));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(4.76837129781e-07));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(3.99999976158));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(-3.99999976158));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.99999976158));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.99999976158));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(-0.5)), f32(1.70141173319e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(0.5)), f32(-1.70141173319e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(-0.5)), f32(-1.70141173319e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(0.5)), f32(1.70141173319e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(-3.40282346639e+38), Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](f32(3.40282346639e+38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_160&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_161&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_162&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_163&quot;]());
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(-0.0)));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(0.0)));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(-0.0)));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(0.0)));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(-0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(-0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(-1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(-1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_164&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_165&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_166&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_167&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_168&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_169&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_170&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_171&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_172&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_173&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_174&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_175&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_176&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_177&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_178&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_179&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_180&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_181&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_182&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_183&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_184&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_185&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_186&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_187&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_188&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_189&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_190&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_191&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_192&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_193&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_194&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_195&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_196&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_197&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_198&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_199&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_200&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_201&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_202&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_203&quot;]());
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(-0.0)));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(0.0)));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(-0.0)));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(0.0)));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(-0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(-1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(1.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(-1.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(-6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), -Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.0), Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.0), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_204&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_205&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_206&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_207&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(1.19209289551e-07));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(-1.19209289551e-07));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.19209289551e-07));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.19209289551e-07));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(-0.5)), f32(2.80259692865e-45));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(0.5)), f32(-2.80259692865e-45));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(-0.5)), f32(-2.80259692865e-45));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(0.5)), f32(2.80259692865e-45));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(-1.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(1.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), -Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.40129846432e-45), Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.40129846432e-45), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_208&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_209&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_210&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_211&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(8388608.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-8388608.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(-8388608.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(8388608.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(-0.5)), f32(2.35098870164e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(0.5)), f32(-2.35098870164e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(-0.5)), f32(-2.35098870164e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(0.5)), f32(2.35098870164e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(-1.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(1.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(1.87085676414e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), f32(-1.87085676414e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-1.87085676414e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(6.28318548203)), f32(1.87085676414e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), -Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.17549435082e-38), Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.17549435082e-38), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_212&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_213&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_214&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_215&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(-1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(-1.17549435082e-38)), f32(4.25352958651e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(1.17549435082e-38)), f32(-4.25352958651e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(-1.17549435082e-38)), f32(-4.25352958651e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(1.17549435082e-38)), f32(4.25352958651e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(-0.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(0.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(-0.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(0.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(-1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(-1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(-6.28318548203)), f32(0.0795774683356));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(6.28318548203)), f32(-0.0795774683356));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(-6.28318548203)), f32(-0.0795774683356));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(6.28318548203)), f32(0.0795774683356));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(-3.40282346639e+38)), f32(1.46936793853e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), f32(3.40282346639e+38)), f32(-1.46936793853e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(-3.40282346639e+38)), f32(-1.46936793853e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), f32(3.40282346639e+38)), f32(1.46936793853e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), -Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-0.5), Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(0.5), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_216&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_217&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_218&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_219&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(-1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(-1.17549435082e-38)), f32(8.50705917302e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(1.17549435082e-38)), f32(-8.50705917302e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(-1.17549435082e-38)), f32(-8.50705917302e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(1.17549435082e-38)), f32(8.50705917302e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(-0.5)), f32(2.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(0.5)), f32(-2.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(-0.5)), f32(-2.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(0.5)), f32(2.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(-6.28318548203)), f32(0.159154936671));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(6.28318548203)), f32(-0.159154936671));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(-6.28318548203)), f32(-0.159154936671));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(6.28318548203)), f32(0.159154936671));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(-3.40282346639e+38)), f32(2.93873587706e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), f32(3.40282346639e+38)), f32(-2.93873587706e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(-3.40282346639e+38)), f32(-2.93873587706e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), f32(3.40282346639e+38)), f32(2.93873587706e-39));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), -Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-1.0), Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(1.0), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_220&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_221&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_222&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_223&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(-0.5)), f32(12.5663709641));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(0.5)), f32(-12.5663709641));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(-0.5)), f32(-12.5663709641));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(0.5)), f32(12.5663709641));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(-1.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(1.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(-6.28318548203)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(6.28318548203)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(-6.28318548203)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(6.28318548203)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(1.84646239995e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), f32(-1.84646239995e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), f32(-1.84646239995e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), f32(3.40282346639e+38)), f32(1.84646239995e-38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), -Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-6.28318548203), Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(6.28318548203), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_224&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_225&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_226&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_227&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(-0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(-0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(5.4157613487e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), f32(-5.4157613487e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), f32(-5.4157613487e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(6.28318548203)), f32(5.4157613487e+37));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), -Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(-3.40282346639e+38), Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](f32(3.40282346639e+38), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_228&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_229&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_230&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_231&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(-0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(-0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(-1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(-1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](-Infinity, -Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](-Infinity, Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](Infinity, -Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](Infinity, Infinity));
-assert_return(() =&gt; $$.exports[&quot;assert_232&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_233&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_234&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_235&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_236&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_237&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_238&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_239&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_240&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_241&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_242&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_243&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_244&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_245&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_246&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_247&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_248&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_249&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_250&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_251&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_252&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_253&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_254&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_255&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_256&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_257&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_258&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_259&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_260&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_261&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_262&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_263&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_264&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_265&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_266&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_267&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_268&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_269&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_270&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_271&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(1.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), f32(3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.0), Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.0), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_272&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_273&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_274&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_275&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(0.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(0.5)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(0.5)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(1.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(6.28318548203)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.40129846432e-45), Infinity), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.40129846432e-45), Infinity), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;assert_276&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_277&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_278&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_279&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(0.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(0.5)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(0.5)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(1.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(6.28318548203)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.17549435082e-38), Infinity), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.17549435082e-38), Infinity), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;assert_280&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_281&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_282&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_283&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(-0.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(0.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(1.40129846432e-45)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(1.17549435082e-38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(6.28318548203)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(6.28318548203)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), f32(3.40282346639e+38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), f32(3.40282346639e+38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-0.5), Infinity), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(0.5), Infinity), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;assert_284&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_285&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_286&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_287&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(-0.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(0.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(-0.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(0.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(6.28318548203)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(6.28318548203)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), f32(3.40282346639e+38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), f32(3.40282346639e+38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-1.0), Infinity), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(1.0), Infinity), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;assert_288&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_289&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_290&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_291&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(0.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(-0.5)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(0.5)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(1.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), f32(3.40282346639e+38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-6.28318548203), Infinity), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(6.28318548203), Infinity), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;assert_292&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_293&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_294&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_295&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(0.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(0.5)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(-3.40282346639e+38), Infinity), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](f32(3.40282346639e+38), Infinity), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;assert_296&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_297&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_298&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_299&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(-0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(-1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, f32(3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_300&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_301&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_302&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_303&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_304&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_305&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_306&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_307&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_308&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_309&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_310&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_311&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_312&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_313&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_314&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_315&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_316&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_317&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_318&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_319&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_320&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_321&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_322&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_323&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_324&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_325&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_326&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_327&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_328&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_329&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_330&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_331&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_332&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_333&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_334&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_335&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_336&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_337&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_338&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_339&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(-1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(-1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(-0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(-1.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(-1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(-6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(-3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.0), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), -Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.0), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_340&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_341&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_342&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_343&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(-0.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(-0.5)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(-0.5)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(-1.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), -Infinity), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.40129846432e-45), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), -Infinity), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.40129846432e-45), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_344&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_345&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_346&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_347&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(-0.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(-0.5)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(-0.5)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(-1.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), -Infinity), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.17549435082e-38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), -Infinity), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.17549435082e-38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_348&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_349&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_350&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_351&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(-0.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(0.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(-1.40129846432e-45)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(-1.17549435082e-38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(-1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(-1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(-6.28318548203)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(-6.28318548203)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(-3.40282346639e+38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(-3.40282346639e+38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), -Infinity), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-0.5), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), -Infinity), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(0.5), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_352&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_353&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_354&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_355&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(-0.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(0.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(-1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(-1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(-0.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(0.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(-6.28318548203)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(-6.28318548203)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(-3.40282346639e+38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(-3.40282346639e+38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), -Infinity), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-1.0), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), -Infinity), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(1.0), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_356&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_357&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_358&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_359&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(-0.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(-0.5)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(0.5)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(-1.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), -Infinity), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-6.28318548203), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), -Infinity), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(6.28318548203), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_360&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_361&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_362&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_363&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(-0.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(-0.5)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(-1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), -Infinity), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(-3.40282346639e+38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), -Infinity), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](f32(3.40282346639e+38), Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_364&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_365&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_366&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_367&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(-0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(-1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(-1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(-0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(-1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(-6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(-3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_368&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_369&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_370&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_371&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_372&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_373&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_374&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_375&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_376&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_377&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_378&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_379&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_380&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_381&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_382&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_383&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_384&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_385&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_386&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_387&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_388&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_389&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_390&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_391&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_392&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_393&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_394&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_395&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_396&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_397&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_398&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_399&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_400&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_401&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_402&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_403&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_404&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_405&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_406&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_407&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(-0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(-0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(-1.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(-1.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(-6.28318548203)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(6.28318548203)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(-3.40282346639e+38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.0), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), -Infinity), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.0), Infinity), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_408&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_409&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_410&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_411&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(-0.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(0.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(-0.5)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(0.5)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(-0.5)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(0.5)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(-1.0)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(1.0)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(6.28318548203)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), -Infinity), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.40129846432e-45), Infinity), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), -Infinity), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.40129846432e-45), Infinity), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;assert_412&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_413&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_414&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_415&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(-0.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(0.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(-0.5)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(0.5)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(-0.5)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(0.5)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(-1.0)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(1.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(6.28318548203)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), -Infinity), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.17549435082e-38), Infinity), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), -Infinity), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.17549435082e-38), Infinity), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;assert_416&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_417&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_418&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_419&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(-0.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(0.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(-0.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(0.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(-1.40129846432e-45)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(1.40129846432e-45)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(-1.17549435082e-38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(1.17549435082e-38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(-0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(-1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(-1.0)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(1.0)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(-6.28318548203)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(6.28318548203)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(-6.28318548203)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(6.28318548203)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(-3.40282346639e+38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), f32(3.40282346639e+38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(-3.40282346639e+38)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), f32(3.40282346639e+38)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), -Infinity), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-0.5), Infinity), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), -Infinity), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(0.5), Infinity), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;assert_420&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_421&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_422&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_423&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(-0.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(0.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(-0.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(0.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(-0.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(0.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(-0.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(0.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(-6.28318548203)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(6.28318548203)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(-6.28318548203)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(6.28318548203)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(-3.40282346639e+38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), f32(3.40282346639e+38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(-3.40282346639e+38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), f32(3.40282346639e+38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), -Infinity), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-1.0), Infinity), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), -Infinity), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(1.0), Infinity), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;assert_424&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_425&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_426&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_427&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(-0.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(0.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(1.40129846432e-45)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(1.17549435082e-38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(-0.5)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(0.5)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(-0.5)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(0.5)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(-1.0)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(1.0)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(-6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), f32(3.40282346639e+38)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), -Infinity), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-6.28318548203), Infinity), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), -Infinity), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(6.28318548203), Infinity), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;assert_428&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_429&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_430&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_431&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(-0.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(0.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(-0.5)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(0.5)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(-1.0)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(1.0)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(6.28318548203)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), -Infinity), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(-3.40282346639e+38), Infinity), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), -Infinity), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](f32(3.40282346639e+38), Infinity), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;assert_432&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_433&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_434&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_435&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(-0.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(0.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(-1.40129846432e-45)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(1.40129846432e-45)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(-1.17549435082e-38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(1.17549435082e-38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(-0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(-0.5)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(0.5)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(-1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(-1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(-6.28318548203)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(6.28318548203)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(-3.40282346639e+38)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, f32(3.40282346639e+38)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_436&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_437&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_438&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_439&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_440&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_441&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_442&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_443&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_444&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_445&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_446&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_447&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_448&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_449&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_450&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_451&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_452&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_453&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_454&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_455&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_456&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_457&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_458&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_459&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_460&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_461&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_462&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_463&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_464&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_465&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_466&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_467&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_468&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_469&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_470&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_471&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_472&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_473&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_474&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_475&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](f32(0.0)), f32(0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](f32(-1.40129846432e-45)));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](f32(1.40129846432e-45)), f32(3.74339206651e-23));
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](f32(-1.17549435082e-38)));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](f32(1.17549435082e-38)), f32(1.08420217249e-19));
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](f32(-0.5)));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](f32(0.5)), f32(0.707106769085));
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](f32(-1.0)));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](f32(1.0)), f32(1.0));
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](f32(-6.28318548203)));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](f32(6.28318548203)), f32(2.50662827492));
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](f32(-3.40282346639e+38)));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](f32(3.40282346639e+38)), f32(1.84467429742e+19));
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](-Infinity));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_476&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_477&quot;]());
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(-1.40129846432e-45)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(-0.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(-6.28318548203)), f32(-7.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(6.28318548203)), f32(6.0));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_478&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_479&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(1.40129846432e-45)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(-0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(0.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(-6.28318548203)), f32(-6.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(6.28318548203)), f32(7.0));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_480&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_481&quot;]());
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(-0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(-6.28318548203)), f32(-6.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(6.28318548203)), f32(6.0));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_482&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_483&quot;]());
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(-1.40129846432e-45)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(1.40129846432e-45)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(-1.17549435082e-38)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(1.17549435082e-38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(-0.5)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(-1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(-6.28318548203)), f32(-6.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(6.28318548203)), f32(6.0));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_484&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_485&quot;]());
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](-Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_486&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_487&quot;]());
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(-1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(-1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(-0.5)), f32(0.5));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(0.5)), f32(-0.5));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(-1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(1.0)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(-6.28318548203)), f32(6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(6.28318548203)), f32(-6.28318548203));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(-3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](f32(3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](-Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_488&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_489&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsf32_cmpwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/f32_cmp.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/f32_cmp.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/f32_cmp.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,2039 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0a\x02\x60\x02\x7d\x7d\x01\x7f\x60\x00\x00\x03\xa0\x03\x9e\x03\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\
 x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\x88\x2b\x9e\x03\x02\x65\x71\x00\x00\x02\x6e\x65\x00\x01\x02\x6c\x74\x00\x02\x02\x6c\x65\x00\x03\x02\x67\x74\x00\x04\x02\x67\x65\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x06\x08\x61\x73\x73\x
 65\x72\x74\x5f\x31\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x0f\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x10\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x11\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x12\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x13\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x14\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x15\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x16\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x17\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x18\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x19\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x1a\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x1b\x09\x61\x73\x73\x65\x72\x74\x5f\x3
 2\x32\x00\x1c\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x1d\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x1e\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x1f\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x20\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x00\x21\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x00\x22\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x00\x23\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x00\x24\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x00\x25\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x00\x26\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x00\x27\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x00\x28\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x00\x29\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x00\x2a\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x00\x2b\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x00\x2c\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x00\x2d\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x00\x2e\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x00\x30\x09\x61\x73\x73
 \x65\x72\x74\x5f\x34\x33\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x00\x36\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x39\x00\x37\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x30\x00\x38\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x31\x00\x39\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x32\x00\x3a\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x33\x00\x3b\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x34\x00\x3c\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x35\x00\x3d\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x36\x00\x3e\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x37\x00\x3f\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x38\x00\x40\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x39\x00\x41\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x30\x00\x42\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x31\x00\x43\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x32\x00\x44\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x33\x00\
 x45\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x34\x00\x46\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x35\x00\x47\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x36\x00\x48\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x37\x00\x49\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x38\x00\x4a\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x39\x00\x4b\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x30\x00\x4c\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x31\x00\x4d\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x32\x00\x4e\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x33\x00\x4f\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x34\x00\x50\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x35\x00\x51\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x36\x00\x52\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x37\x00\x53\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x38\x00\x54\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x39\x00\x55\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x30\x00\x56\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x31\x00\x57\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x32\x00\x58\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x33\x00\x59\x09\x61\x73\x73\x65\x72\x
 74\x5f\x38\x34\x00\x5a\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x35\x00\x5b\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x36\x00\x5c\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x37\x00\x5d\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x38\x00\x5e\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x39\x00\x5f\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x30\x00\x60\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x31\x00\x61\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x32\x00\x62\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x33\x00\x63\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x34\x00\x64\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x35\x00\x65\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x36\x00\x66\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x37\x00\x67\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x38\x00\x68\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x39\x00\x69\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x30\x00\x6a\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x31\x00\x6b\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x32\x00\x6c\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x33\x00\x6d\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x3
 0\x34\x00\x6e\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x35\x00\x6f\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x36\x00\x70\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x37\x00\x71\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x38\x00\x72\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x39\x00\x73\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x30\x00\x74\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x31\x00\x75\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x32\x00\x76\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x33\x00\x77\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x34\x00\x78\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x35\x00\x79\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x36\x00\x7a\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x37\x00\x7b\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x38\x00\x7c\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x39\x00\x7d\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x30\x00\x7e\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x31\x00\x7f\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x32\x00\x80\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31
 \x32\x33\x00\x81\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x34\x00\x82\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x35\x00\x83\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x36\x00\x84\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x37\x00\x85\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x38\x00\x86\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x39\x00\x87\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x30\x00\x88\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x31\x00\x89\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x32\x00\x8a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x33\x00\x8b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x34\x00\x8c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x35\x00\x8d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x36\x00\x8e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x37\x00\x8f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x38\x00\x90\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x39\x00\x91\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x30\x00\x92\x01\x0a\x61\x73\x73\
 x65\x72\x74\x5f\x31\x34\x31\x00\x93\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x32\x00\x94\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x33\x00\x95\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x34\x00\x96\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x35\x00\x97\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x36\x00\x98\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x37\x00\x99\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x38\x00\x9a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x39\x00\x9b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x30\x00\x9c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x31\x00\x9d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x32\x00\x9e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x33\x00\x9f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x34\x00\xa0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x35\x00\xa1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x36\x00\xa2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x37\x00\xa3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x38\x00\xa4\x
 01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x39\x00\xa5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x30\x00\xa6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x31\x00\xa7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x32\x00\xa8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x33\x00\xa9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x34\x00\xaa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x35\x00\xab\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x36\x00\xac\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x37\x00\xad\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x38\x00\xae\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x39\x00\xaf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x30\x00\xb0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x31\x00\xb1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x32\x00\xb2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x33\x00\xb3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x34\x00\xb4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x35\x00\xb5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x3
 1\x37\x36\x00\xb6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x37\x00\xb7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x38\x00\xb8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x39\x00\xb9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x30\x00\xba\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x31\x00\xbb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x32\x00\xbc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x33\x00\xbd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x34\x00\xbe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x35\x00\xbf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x36\x00\xc0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x37\x00\xc1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x38\x00\xc2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x39\x00\xc3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x30\x00\xc4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x31\x00\xc5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x32\x00\xc6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x33\x00\xc7\x01\x0a\x61\x73\x73
 \x65\x72\x74\x5f\x31\x39\x34\x00\xc8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x35\x00\xc9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x36\x00\xca\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x37\x00\xcb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x38\x00\xcc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x39\x00\xcd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x30\x00\xce\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x31\x00\xcf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x32\x00\xd0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x33\x00\xd1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x34\x00\xd2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x35\x00\xd3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x36\x00\xd4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x37\x00\xd5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x38\x00\xd6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x39\x00\xd7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x30\x00\xd8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x31\x00\xd9\
 x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x32\x00\xda\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x33\x00\xdb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x34\x00\xdc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x35\x00\xdd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x36\x00\xde\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x37\x00\xdf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x38\x00\xe0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x39\x00\xe1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x30\x00\xe2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x31\x00\xe3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x32\x00\xe4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x33\x00\xe5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x34\x00\xe6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x35\x00\xe7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x36\x00\xe8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x37\x00\xe9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x38\x00\xea\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x
 32\x32\x39\x00\xeb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x30\x00\xec\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x31\x00\xed\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x32\x00\xee\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x33\x00\xef\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x34\x00\xf0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x35\x00\xf1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x36\x00\xf2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x37\x00\xf3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x38\x00\xf4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x39\x00\xf5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x30\x00\xf6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x31\x00\xf7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x32\x00\xf8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x33\x00\xf9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x34\x00\xfa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x35\x00\xfb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x36\x00\xfc\x01\x0a\x61\x73\x7
 3\x65\x72\x74\x5f\x32\x34\x37\x00\xfd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x38\x00\xfe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x39\x00\xff\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x30\x00\x80\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x31\x00\x81\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x32\x00\x82\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x33\x00\x83\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x34\x00\x84\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x35\x00\x85\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x36\x00\x86\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x37\x00\x87\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x38\x00\x88\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x39\x00\x89\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x30\x00\x8a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x31\x00\x8b\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x32\x00\x8c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x33\x00\x8d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x34\x00\x8e
 \x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x35\x00\x8f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x36\x00\x90\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x37\x00\x91\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x38\x00\x92\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x39\x00\x93\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x30\x00\x94\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x31\x00\x95\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x32\x00\x96\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x33\x00\x97\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x34\x00\x98\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x35\x00\x99\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x36\x00\x9a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x37\x00\x9b\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x38\x00\x9c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x39\x00\x9d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x30\x00\x9e\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x31\x00\x9f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\
 x32\x38\x32\x00\xa0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x33\x00\xa1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x34\x00\xa2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x35\x00\xa3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x36\x00\xa4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x37\x00\xa5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x38\x00\xa6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x39\x00\xa7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x30\x00\xa8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x31\x00\xa9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x32\x00\xaa\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x33\x00\xab\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x34\x00\xac\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x35\x00\xad\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x36\x00\xae\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x37\x00\xaf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x38\x00\xb0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x39\x00\xb1\x02\x0a\x61\x73\x
 73\x65\x72\x74\x5f\x33\x30\x30\x00\xb2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x31\x00\xb3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x32\x00\xb4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x33\x00\xb5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x34\x00\xb6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x35\x00\xb7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x36\x00\xb8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x37\x00\xb9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x38\x00\xba\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x39\x00\xbb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x30\x00\xbc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x31\x00\xbd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x32\x00\xbe\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x33\x00\xbf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x34\x00\xc0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x35\x00\xc1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x36\x00\xc2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x37\x00\xc
 3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x38\x00\xc4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x39\x00\xc5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x30\x00\xc6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x31\x00\xc7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x32\x00\xc8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x33\x00\xc9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x34\x00\xca\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x35\x00\xcb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x36\x00\xcc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x37\x00\xcd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x38\x00\xce\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x39\x00\xcf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x30\x00\xd0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x31\x00\xd1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x32\x00\xd2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x33\x00\xd3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x34\x00\xd4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f
 \x33\x33\x35\x00\xd5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x36\x00\xd6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x37\x00\xd7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x38\x00\xd8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x39\x00\xd9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x30\x00\xda\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x31\x00\xdb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x32\x00\xdc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x33\x00\xdd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x34\x00\xde\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x35\x00\xdf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x36\x00\xe0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x37\x00\xe1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x38\x00\xe2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x39\x00\xe3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x30\x00\xe4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x31\x00\xe5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x32\x00\xe6\x02\x0a\x61\x73\
 x73\x65\x72\x74\x5f\x33\x35\x33\x00\xe7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x34\x00\xe8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x35\x00\xe9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x36\x00\xea\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x37\x00\xeb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x38\x00\xec\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x39\x00\xed\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x30\x00\xee\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x31\x00\xef\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x32\x00\xf0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x33\x00\xf1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x34\x00\xf2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x35\x00\xf3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x36\x00\xf4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x37\x00\xf5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x38\x00\xf6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x39\x00\xf7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x30\x00\x
 f8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x31\x00\xf9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x32\x00\xfa\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x33\x00\xfb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x34\x00\xfc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x35\x00\xfd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x36\x00\xfe\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x37\x00\xff\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x38\x00\x80\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x39\x00\x81\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x30\x00\x82\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x31\x00\x83\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x32\x00\x84\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x33\x00\x85\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x34\x00\x86\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x35\x00\x87\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x36\x00\x88\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x37\x00\x89\x03\x0a\x61\x73\x73\x65\x72\x74\x5
 f\x33\x38\x38\x00\x8a\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x39\x00\x8b\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x30\x00\x8c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x31\x00\x8d\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x32\x00\x8e\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x33\x00\x8f\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x34\x00\x90\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x35\x00\x91\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x36\x00\x92\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x37\x00\x93\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x38\x00\x94\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x39\x00\x95\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x30\x00\x96\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x31\x00\x97\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x32\x00\x98\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x33\x00\x99\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x34\x00\x9a\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x35\x00\x9b\x03\x0a\x61\x73
 \x73\x65\x72\x74\x5f\x34\x30\x36\x00\x9c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x37\x00\x9d\x03\x0a\xa2\x53\x9e\x03\x07\x00\x20\x00\x20\x01\x5b\x0b\x07\x00\x20\x00\x20\x01\x5c\x0b\x07\x00\x20\x00\x20\x01\x5d\x0b\x07\x00\x20\x00\x20\x01\x5f\x0b\x07\x00\x20\x00\x20\x01\x5e\x0b\x07\x00\x20\x00\x20\x01\x60\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\
 xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x
 19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7
 f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19
 \x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\
 x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x
 00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x1
 0\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00
 \x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\
 x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x
 02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x0
 1\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02
 \x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x01\
 x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x
 40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x02\x4
 1\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40
 \x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x02\x41\
 x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x
 43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x02\x41\x0
 0\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43
 \x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x02\x41\x00\
 x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x
 00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x4
 6\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb
 \x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\
 x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x
 00\xc0\xff\x43\x00\x00\x80\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x03\x41\x00\x46\x4
 5\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00
 \xc0\x7f\x43\xff\xff\x7f\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\
 x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x
 80\x00\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0
 d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80
 \xff\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x04\x41\x00\x46\x45\x0d\
 x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x
 ff\x43\x00\x00\x80\xbf\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x04\x41\x00\x46\x45\x0d\x0
 0\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f
 \x43\x00\x00\xc0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x80\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x01\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\
 x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x80\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x00\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\xbf\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x3f\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xbf\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x
 43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x3f\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\xc0\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xdb\x0f\xc9\x40\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\xff\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xff\xff\x7f\x7f\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0
 f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\xff\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x80\x7f\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x01\x00\x00\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43
 \x01\x00\x00\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x01\x00\x00\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\xbf\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x00\x3f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\xbf\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\
 x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x3f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xbf\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x3f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xbf\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\xc0\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xdb\x0f\xc9\x40\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\xc0\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xdb\x0f\xc9\x40\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x
 ff\xff\x7f\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\xff\xff\x7f\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\xff\xff\x7f\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\x80\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0
 b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.40129846432e-45), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.40129846432e-45), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.17549435082e-38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.17549435082e-38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-0.5), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(0.5), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-1.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(1.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-6.28318548203), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(6.28318548203), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(-3.40282346639e+38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](f32(3.40282346639e+38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_27&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_28&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_29&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_30&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_31&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_33&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_34&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_35&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_36&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_37&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_38&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_39&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_40&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_41&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_42&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_43&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_44&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_45&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_46&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_47&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_48&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_49&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_50&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_51&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_52&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_53&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_54&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_55&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_56&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_57&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_58&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_59&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_60&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_61&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_62&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_63&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_65&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_66&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_67&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_68&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_69&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_70&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_71&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.40129846432e-45), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.40129846432e-45), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_72&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_73&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_74&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_75&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.17549435082e-38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.17549435082e-38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_76&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_77&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_78&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_79&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-0.5), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(0.5), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_80&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_81&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_82&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_83&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-1.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(1.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_84&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_85&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_86&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_87&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-6.28318548203), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(6.28318548203), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_88&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_89&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_90&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_91&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(-3.40282346639e+38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](f32(3.40282346639e+38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_92&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_93&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_94&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_95&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_96&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_97&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_98&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_99&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_100&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_101&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_102&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_103&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_104&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_105&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_106&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_107&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_108&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_109&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_110&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_111&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_112&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_113&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_114&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_115&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_116&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_117&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_118&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_119&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_120&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_121&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_122&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_123&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_124&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_125&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_126&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_127&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_128&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_129&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_130&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_131&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_132&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_133&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_134&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_135&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_136&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_137&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_138&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_139&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.40129846432e-45), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.40129846432e-45), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_140&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_141&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_142&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_143&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.17549435082e-38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.17549435082e-38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_144&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_145&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_146&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_147&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-0.5), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(0.5), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_148&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_149&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_150&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_151&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-1.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(1.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_152&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_153&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_154&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_155&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-6.28318548203), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(6.28318548203), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_156&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_157&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_158&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_159&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(-3.40282346639e+38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](f32(3.40282346639e+38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_160&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_161&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_162&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_163&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_164&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_165&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_166&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_167&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_168&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_169&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_170&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_171&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_172&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_173&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_174&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_175&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_176&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_177&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_178&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_179&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_180&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_181&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_182&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_183&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_184&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_185&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_186&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_187&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_188&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_189&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_190&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_191&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_192&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_193&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_194&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_195&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_196&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_197&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_198&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_199&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_200&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_201&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_202&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_203&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_204&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_205&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_206&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_207&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.40129846432e-45), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.40129846432e-45), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_208&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_209&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_210&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_211&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.17549435082e-38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.17549435082e-38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_212&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_213&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_214&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_215&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-0.5), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(0.5), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_216&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_217&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_218&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_219&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-1.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(1.0), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_220&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_221&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_222&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_223&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-6.28318548203), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(6.28318548203), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_224&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_225&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_226&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_227&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(-3.40282346639e+38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](f32(3.40282346639e+38), Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_228&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_229&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_230&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_231&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_232&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_233&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_234&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_235&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_236&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_237&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_238&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_239&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_240&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_241&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_242&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_243&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_244&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_245&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_246&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_247&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_248&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_249&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_250&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_251&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_252&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_253&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_254&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_255&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_256&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_257&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_258&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_259&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_260&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_261&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_262&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_263&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_264&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_265&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_266&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_267&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_268&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_269&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_270&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_271&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_272&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_273&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_274&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_275&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.40129846432e-45), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.40129846432e-45), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_276&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_277&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_278&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_279&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.17549435082e-38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.17549435082e-38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_280&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_281&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_282&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_283&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-0.5), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(0.5), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_284&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_285&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_286&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_287&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-1.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(1.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_288&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_289&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_290&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_291&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-6.28318548203), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(6.28318548203), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_292&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_293&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_294&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_295&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(-3.40282346639e+38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](f32(3.40282346639e+38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_296&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_297&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_298&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_299&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_300&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_301&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_302&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_303&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_304&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_305&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_306&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_307&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_308&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_309&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_310&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_311&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_312&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_313&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_314&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_315&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_316&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_317&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_318&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_319&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_320&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_321&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_322&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_323&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_324&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_325&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_326&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_327&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_328&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_329&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_330&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_331&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_332&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_333&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_334&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_335&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_336&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_337&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_338&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_339&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_340&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_341&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_342&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_343&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.40129846432e-45), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.40129846432e-45), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_344&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_345&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_346&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_347&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.17549435082e-38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.17549435082e-38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_348&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_349&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_350&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_351&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-0.5), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(0.5), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_352&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_353&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_354&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_355&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-1.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(1.0), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_356&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_357&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_358&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_359&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-6.28318548203), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(6.28318548203), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_360&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_361&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_362&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_363&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(-3.40282346639e+38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](f32(3.40282346639e+38), Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_364&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_365&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_366&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_367&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(-0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(0.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(-0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(0.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(-1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(1.40129846432e-45)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(-1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(1.40129846432e-45)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(-1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(1.17549435082e-38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(-1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(1.17549435082e-38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(-0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(0.5)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(-0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(0.5)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(-1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(-1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(-6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(6.28318548203)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(-6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(6.28318548203)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(-3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, f32(3.40282346639e+38)), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(-3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, f32(3.40282346639e+38)), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_368&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_369&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_370&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_371&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_372&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_373&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_374&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_375&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_376&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_377&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_378&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_379&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_380&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_381&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_382&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_383&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_384&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_385&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_386&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_387&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_388&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_389&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_390&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_391&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_392&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_393&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_394&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_395&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_396&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_397&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_398&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_399&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_400&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_401&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_402&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_403&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_404&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_405&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_406&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_407&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsf64wastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/f64.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/f64.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/f64.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,2489 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x03\x60\x02\x7c\x7c\x01\x7c\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\xfa\x03\xf8\x03\x00\x00\x00\x00\x01\x00\x00\x01\x01\x01\x01\x01\x01\x00\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\
 x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x
 02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\xd1\x34\xf8\x03\x03\x61\x64\x64\x00\x00\x03\x73\x75\x62\x00\x01\x03\x6d\x75\x6c\x00\x02\x03\x64\x69\x76\x00\x03\x04\x73\x71\x72\x74\x00\x04\x03\x6d\x69\x6e\x00\x05\x03\x6d\x61\x78\x00\x06\x04\x63\x65\x69\x6c\x00\x07\x05\x66\x6c\x6f\x6f\x72\x00\x08\x05\x74\x72\x75\x6e\x63\x00\x09\x07\x6e\x65\x61\x72\x65\x73\x74\x00\x0a\x03\x61\x62\x73\x00\x0b\x03\x6e\x65\x67\x00\x0c\x08\x63\x6f\x70\x79\x73\x69\x67\x6e\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x0f\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x10\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x11\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x12\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x13\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x14\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x15\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x1
 6\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x17\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x18\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x19\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x1a\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x1b\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x1c\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x1d\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x1e\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x1f\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x20\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x21\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x22\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x23\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x00\x24\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x25\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x26\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x27\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x28\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x00\x29\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x00\x2a\x09\x61\x73\x73\x65\x72\x74\x5f
 \x32\x39\x00\x2b\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x00\x2c\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x00\x2d\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x00\x2e\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x00\x30\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x00\x36\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x00\x37\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x00\x38\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x00\x39\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x00\x3a\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x00\x3b\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x00\x3c\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x00\x3d\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x00\x3e\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x39\x00\x3f\x09\x61\x73\
 x73\x65\x72\x74\x5f\x35\x30\x00\x40\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x31\x00\x41\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x32\x00\x42\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x33\x00\x43\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x34\x00\x44\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x35\x00\x45\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x36\x00\x46\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x37\x00\x47\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x38\x00\x48\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x39\x00\x49\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x30\x00\x4a\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x31\x00\x4b\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x32\x00\x4c\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x33\x00\x4d\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x34\x00\x4e\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x35\x00\x4f\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x36\x00\x50\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x37\x00\x51\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x38\x00\x52\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x39\x00\x53\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x30\x
 00\x54\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x31\x00\x55\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x32\x00\x56\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x33\x00\x57\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x34\x00\x58\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x35\x00\x59\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x36\x00\x5a\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x37\x00\x5b\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x38\x00\x5c\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x39\x00\x5d\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x30\x00\x5e\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x31\x00\x5f\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x32\x00\x60\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x33\x00\x61\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x34\x00\x62\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x35\x00\x63\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x36\x00\x64\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x37\x00\x65\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x38\x00\x66\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x39\x00\x67\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x30\x00\x68\x09\x61\x73\x73\x65\x7
 2\x74\x5f\x39\x31\x00\x69\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x32\x00\x6a\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x33\x00\x6b\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x34\x00\x6c\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x35\x00\x6d\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x36\x00\x6e\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x37\x00\x6f\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x38\x00\x70\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x39\x00\x71\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x30\x00\x72\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x31\x00\x73\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x32\x00\x74\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x33\x00\x75\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x34\x00\x76\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x35\x00\x77\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x36\x00\x78\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x37\x00\x79\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x38\x00\x7a\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x39\x00\x7b\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x30\x00\x7c\x0a\x61
 \x73\x73\x65\x72\x74\x5f\x31\x31\x31\x00\x7d\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x32\x00\x7e\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x33\x00\x7f\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x34\x00\x80\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x35\x00\x81\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x36\x00\x82\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x37\x00\x83\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x38\x00\x84\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x39\x00\x85\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x30\x00\x86\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x31\x00\x87\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x32\x00\x88\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x33\x00\x89\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x34\x00\x8a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x35\x00\x8b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x36\x00\x8c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x37\x00\x8d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x38\x00\x8e\x01\
 x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x39\x00\x8f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x30\x00\x90\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x31\x00\x91\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x32\x00\x92\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x33\x00\x93\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x34\x00\x94\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x35\x00\x95\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x36\x00\x96\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x37\x00\x97\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x38\x00\x98\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x39\x00\x99\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x30\x00\x9a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x31\x00\x9b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x32\x00\x9c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x33\x00\x9d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x34\x00\x9e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x35\x00\x9f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x
 34\x36\x00\xa0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x37\x00\xa1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x38\x00\xa2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x39\x00\xa3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x30\x00\xa4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x31\x00\xa5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x32\x00\xa6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x33\x00\xa7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x34\x00\xa8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x35\x00\xa9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x36\x00\xaa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x37\x00\xab\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x38\x00\xac\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x39\x00\xad\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x30\x00\xae\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x31\x00\xaf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x32\x00\xb0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x33\x00\xb1\x01\x0a\x61\x73\x73\x6
 5\x72\x74\x5f\x31\x36\x34\x00\xb2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x35\x00\xb3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x36\x00\xb4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x37\x00\xb5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x38\x00\xb6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x39\x00\xb7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x30\x00\xb8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x31\x00\xb9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x32\x00\xba\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x33\x00\xbb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x34\x00\xbc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x35\x00\xbd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x36\x00\xbe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x37\x00\xbf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x38\x00\xc0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x39\x00\xc1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x30\x00\xc2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x31\x00\xc3\x01
 \x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x32\x00\xc4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x33\x00\xc5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x34\x00\xc6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x35\x00\xc7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x36\x00\xc8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x37\x00\xc9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x38\x00\xca\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x39\x00\xcb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x30\x00\xcc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x31\x00\xcd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x32\x00\xce\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x33\x00\xcf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x34\x00\xd0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x35\x00\xd1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x36\x00\xd2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x37\x00\xd3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x38\x00\xd4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\
 x39\x39\x00\xd5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x30\x00\xd6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x31\x00\xd7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x32\x00\xd8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x33\x00\xd9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x34\x00\xda\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x35\x00\xdb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x36\x00\xdc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x37\x00\xdd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x38\x00\xde\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x39\x00\xdf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x30\x00\xe0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x31\x00\xe1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x32\x00\xe2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x33\x00\xe3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x34\x00\xe4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x35\x00\xe5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x36\x00\xe6\x01\x0a\x61\x73\x73\x
 65\x72\x74\x5f\x32\x31\x37\x00\xe7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x38\x00\xe8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x39\x00\xe9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x30\x00\xea\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x31\x00\xeb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x32\x00\xec\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x33\x00\xed\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x34\x00\xee\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x35\x00\xef\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x36\x00\xf0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x37\x00\xf1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x38\x00\xf2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x39\x00\xf3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x30\x00\xf4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x31\x00\xf5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x32\x00\xf6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x33\x00\xf7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x34\x00\xf8\x0
 1\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x35\x00\xf9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x36\x00\xfa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x37\x00\xfb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x38\x00\xfc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x39\x00\xfd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x30\x00\xfe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x31\x00\xff\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x32\x00\x80\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x33\x00\x81\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x34\x00\x82\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x35\x00\x83\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x36\x00\x84\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x37\x00\x85\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x38\x00\x86\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x39\x00\x87\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x30\x00\x88\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x31\x00\x89\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32
 \x35\x32\x00\x8a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x33\x00\x8b\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x34\x00\x8c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x35\x00\x8d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x36\x00\x8e\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x37\x00\x8f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x38\x00\x90\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x39\x00\x91\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x30\x00\x92\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x31\x00\x93\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x32\x00\x94\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x33\x00\x95\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x34\x00\x96\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x35\x00\x97\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x36\x00\x98\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x37\x00\x99\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x38\x00\x9a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x39\x00\x9b\x02\x0a\x61\x73\x73\
 x65\x72\x74\x5f\x32\x37\x30\x00\x9c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x31\x00\x9d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x32\x00\x9e\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x33\x00\x9f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x34\x00\xa0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x35\x00\xa1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x36\x00\xa2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x37\x00\xa3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x38\x00\xa4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x39\x00\xa5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x30\x00\xa6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x31\x00\xa7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x32\x00\xa8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x33\x00\xa9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x34\x00\xaa\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x35\x00\xab\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x36\x00\xac\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x37\x00\xad\x
 02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x38\x00\xae\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x39\x00\xaf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x30\x00\xb0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x31\x00\xb1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x32\x00\xb2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x33\x00\xb3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x34\x00\xb4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x35\x00\xb5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x36\x00\xb6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x37\x00\xb7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x38\x00\xb8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x39\x00\xb9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x30\x00\xba\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x31\x00\xbb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x32\x00\xbc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x33\x00\xbd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x34\x00\xbe\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x3
 3\x30\x35\x00\xbf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x36\x00\xc0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x37\x00\xc1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x38\x00\xc2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x39\x00\xc3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x30\x00\xc4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x31\x00\xc5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x32\x00\xc6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x33\x00\xc7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x34\x00\xc8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x35\x00\xc9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x36\x00\xca\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x37\x00\xcb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x38\x00\xcc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x39\x00\xcd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x30\x00\xce\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x31\x00\xcf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x32\x00\xd0\x02\x0a\x61\x73\x73
 \x65\x72\x74\x5f\x33\x32\x33\x00\xd1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x34\x00\xd2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x35\x00\xd3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x36\x00\xd4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x37\x00\xd5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x38\x00\xd6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x39\x00\xd7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x30\x00\xd8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x31\x00\xd9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x32\x00\xda\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x33\x00\xdb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x34\x00\xdc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x35\x00\xdd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x36\x00\xde\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x37\x00\xdf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x38\x00\xe0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x39\x00\xe1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x30\x00\xe2\
 x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x31\x00\xe3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x32\x00\xe4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x33\x00\xe5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x34\x00\xe6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x35\x00\xe7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x36\x00\xe8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x37\x00\xe9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x38\x00\xea\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x39\x00\xeb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x30\x00\xec\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x31\x00\xed\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x32\x00\xee\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x33\x00\xef\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x34\x00\xf0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x35\x00\xf1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x36\x00\xf2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x37\x00\xf3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x
 33\x35\x38\x00\xf4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x39\x00\xf5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x30\x00\xf6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x31\x00\xf7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x32\x00\xf8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x33\x00\xf9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x34\x00\xfa\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x35\x00\xfb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x36\x00\xfc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x37\x00\xfd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x38\x00\xfe\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x39\x00\xff\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x30\x00\x80\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x31\x00\x81\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x32\x00\x82\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x33\x00\x83\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x34\x00\x84\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x35\x00\x85\x03\x0a\x61\x73\x7
 3\x65\x72\x74\x5f\x33\x37\x36\x00\x86\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x37\x00\x87\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x38\x00\x88\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x39\x00\x89\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x30\x00\x8a\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x31\x00\x8b\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x32\x00\x8c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x33\x00\x8d\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x34\x00\x8e\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x35\x00\x8f\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x36\x00\x90\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x37\x00\x91\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x38\x00\x92\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x39\x00\x93\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x30\x00\x94\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x31\x00\x95\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x32\x00\x96\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x33\x00\x97
 \x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x34\x00\x98\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x35\x00\x99\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x36\x00\x9a\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x37\x00\x9b\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x38\x00\x9c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x39\x00\x9d\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x30\x00\x9e\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x31\x00\x9f\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x32\x00\xa0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x33\x00\xa1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x34\x00\xa2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x35\x00\xa3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x36\x00\xa4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x37\x00\xa5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x38\x00\xa6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x39\x00\xa7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x30\x00\xa8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\
 x34\x31\x31\x00\xa9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x32\x00\xaa\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x33\x00\xab\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x34\x00\xac\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x35\x00\xad\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x36\x00\xae\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x37\x00\xaf\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x38\x00\xb0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x39\x00\xb1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x30\x00\xb2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x31\x00\xb3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x32\x00\xb4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x33\x00\xb5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x34\x00\xb6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x35\x00\xb7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x36\x00\xb8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x37\x00\xb9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x38\x00\xba\x03\x0a\x61\x73\x
 73\x65\x72\x74\x5f\x34\x32\x39\x00\xbb\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x30\x00\xbc\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x31\x00\xbd\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x32\x00\xbe\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x33\x00\xbf\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x34\x00\xc0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x35\x00\xc1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x36\x00\xc2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x37\x00\xc3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x38\x00\xc4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x39\x00\xc5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x30\x00\xc6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x31\x00\xc7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x32\x00\xc8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x33\x00\xc9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x34\x00\xca\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x35\x00\xcb\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x36\x00\xc
 c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x37\x00\xcd\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x38\x00\xce\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x39\x00\xcf\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x30\x00\xd0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x31\x00\xd1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x32\x00\xd2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x33\x00\xd3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x34\x00\xd4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x35\x00\xd5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x36\x00\xd6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x37\x00\xd7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x38\x00\xd8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x39\x00\xd9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x30\x00\xda\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x31\x00\xdb\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x32\x00\xdc\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x33\x00\xdd\x03\x0a\x61\x73\x73\x65\x72\x74\x5f
 \x34\x36\x34\x00\xde\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x35\x00\xdf\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x36\x00\xe0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x37\x00\xe1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x38\x00\xe2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x39\x00\xe3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x30\x00\xe4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x31\x00\xe5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x32\x00\xe6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x33\x00\xe7\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x34\x00\xe8\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x35\x00\xe9\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x36\x00\xea\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x37\x00\xeb\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x38\x00\xec\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x39\x00\xed\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x30\x00\xee\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x31\x00\xef\x03\x0a\x61\x73\
 x73\x65\x72\x74\x5f\x34\x38\x32\x00\xf0\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x33\x00\xf1\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x34\x00\xf2\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x35\x00\xf3\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x36\x00\xf4\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x37\x00\xf5\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x38\x00\xf6\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x39\x00\xf7\x03\x0a\x84\xa1\x01\xf8\x03\x07\x00\x20\x00\x20\x01\xa0\x0b\x07\x00\x20\x00\x20\x01\xa1\x0b\x07\x00\x20\x00\x20\x01\xa2\x0b\x07\x00\x20\x00\x20\x01\xa3\x0b\x05\x00\x20\x00\x9f\x0b\x07\x00\x20\x00\x20\x01\xa4\x0b\x07\x00\x20\x00\x20\x01\xa5\x0b\x05\x00\x20\x00\x9b\x0b\x05\x00\x20\x00\x9c\x0b\x05\x00\x20\x00\x9d\x0b\x05\x00\x20\x00\x9e\x0b\x05\x00\x20\x00\x99\x0b\x05\x00\x20\x00\x9a\x0b\x07\x00\x20\x00\x20\x01\xa6\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x
 bd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0
 0\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf
 \x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\
 x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x
 bd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0
 0\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f
 \x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\
 x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x
 bd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x0
 0\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f
 \x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\
 x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x
 0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x0
 0\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00
 \x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\
 x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x
 0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x0
 0\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00
 \x00\x00\x80\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\
 x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x
 0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x01\xbd\x44\x00\x00\x00\x0
 0\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff
 \xff\xef\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\
 x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x
 40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x5
 1\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd
 \x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\
 x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x
 40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x5
 1\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x02\xbd
 \x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\
 x00\x00\x00\x00\x00\x00\x10\x00\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x
 40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x5
 1\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x02\xbd
 \x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\
 x00\x00\x00\x00\x00\xf8\xff\x10\x02\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x
 00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x0
 0\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00
 \x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\
 xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\x
 ff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x0
 0\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x03\xbd\x44\x00\x00\x00\x00\x00
 \x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\
 xe0\xbf\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x
 00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x0
 0\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00
 \x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\xbd\x44\
 x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x
 00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0
 b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02
 \x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\xff\xff\xff\xff\xff\
 xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x
 00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x05\x2
 2\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45
 \x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\
 x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x
 00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x4
 4\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8
 \x7f\x10\x05\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\
 x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x
 0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x0
 2\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\xff\xff\xff\xff\xff
 \xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\
 x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x06\x
 22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x4
 5\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27
 \x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\
 x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x
 44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x27\x01\x01\x7c\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf
 8\x7f\x10\x06\x22\x00\xbd\x20\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x01\x00\x00\x00\x00\x00\x00\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00
 \x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x01\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x01\x00\x00\x00\x00\x00\x00\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x01\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\x10\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\x10\x80\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\
 x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xbd\x51\x
 45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x4
 4\x18\x2d\x44\x54\xfb\x21\x19\xc0\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\xff\xff\xff\xff\xff\xff\xef\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\xff\xff\xff\xff\xff\xff\xef\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\xff\xff\xff\xff\xff\xff\xef\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\xff\xff\xff\xff\xff\xff\xef\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00
 \x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\
 x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x
 45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x0d\xbd\x4
 4\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00
 \x00\x00\x00\x00\x00\xf0\x3f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\
 x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x
 45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0d\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xb
 d\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x08\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x08\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x09\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x09\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21
 \x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0a\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0a\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0b\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0b\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x0c\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0c\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.0, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.0, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, -0.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, 0.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, -0.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, 0.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, -5e-324), -1e-323);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, -5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, 5e-324), 1e-323);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, -2.2250738585072014e-308), -2.225073858507202e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, 2.2250738585072014e-308), 2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, -2.2250738585072014e-308), -2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, 2.2250738585072014e-308), 2.225073858507202e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-5e-324, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](5e-324, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, 0.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, -0.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, -5e-324), -2.225073858507202e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, 5e-324), -2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, -5e-324), 2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, 5e-324), 2.225073858507202e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), -4.450147717014403e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 4.450147717014403e-308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, -0.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, 0.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, -0.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, 0.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, -5e-324), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, 5e-324), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, -5e-324), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, 5e-324), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, 2.2250738585072014e-308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, -2.2250738585072014e-308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, -0.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, 0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, -0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, 0.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, -1.0), -1.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, 1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, -1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, 1.0), 1.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, -6.283185307179586), -6.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, 6.283185307179586), 5.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, -6.283185307179586), -5.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, 6.283185307179586), 6.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-0.5, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](0.5, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, -0.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, 0.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, -0.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, 0.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, -5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, 5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, -5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, 5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, 2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, -2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, -0.5), -1.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, 0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, -0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, 0.5), 1.5);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, -1.0), -2.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, 1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, -1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, 1.0), 2.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, -6.283185307179586), -7.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, 6.283185307179586), 5.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, -6.283185307179586), -5.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, 6.283185307179586), 7.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.0, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.0, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, 0.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, -0.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, 5e-324), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, -5e-324), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, 2.2250738585072014e-308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, -2.2250738585072014e-308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, -0.5), -6.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, 0.5), -5.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, -0.5), 5.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, 0.5), 6.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, -1.0), -7.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, 1.0), -5.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, -1.0), 5.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, 1.0), 7.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, -6.283185307179586), -12.566370614359172);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, 6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, -6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, 6.283185307179586), 12.566370614359172);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-6.283185307179586, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](6.283185307179586, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, 0.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, -0.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, 5e-324), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, -5e-324), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, 0.5), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, -0.5), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, 6.283185307179586), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, -6.283185307179586), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_27&quot;]());
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, 5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, -5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, -0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, 0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, -0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, 0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, -1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, 1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, -1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, 1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, -6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, -6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, 6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-Infinity, -Infinity), -Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;add&quot;](-Infinity, Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;add&quot;](Infinity, -Infinity));
-assert_return(() =&gt; $$.exports[&quot;add&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_28&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_29&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_30&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_31&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_33&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_34&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_35&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_36&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_37&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_38&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_39&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_40&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_41&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_42&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_43&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_44&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_45&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_46&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_47&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_48&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_49&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_50&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_51&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_52&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_53&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_54&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_55&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_56&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_57&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_58&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_59&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_60&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_61&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_62&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_63&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_65&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_66&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_67&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, -5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, 5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, -5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, 5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, -2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, 2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, -2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, 2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, -0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, 0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, -0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, 0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, -1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, 1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, -1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, 1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, -6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, 6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, -6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, 6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.0, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.0, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_68&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_69&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_70&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_71&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, -0.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, 0.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, -0.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, 0.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, -5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, 5e-324), -1e-323);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, -5e-324), 1e-323);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, -2.2250738585072014e-308), 2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, 2.2250738585072014e-308), -2.225073858507202e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, -2.2250738585072014e-308), 2.225073858507202e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, 2.2250738585072014e-308), -2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, -0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, 0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, -0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, 0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, -1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, 1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, -1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, 1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, -6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, 6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, -6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, 6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-5e-324, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](5e-324, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_72&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_73&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_74&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_75&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, 0.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, -0.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, -5e-324), -2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, 5e-324), -2.225073858507202e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, -5e-324), 2.225073858507202e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, 5e-324), 2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), -4.450147717014403e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), 4.450147717014403e-308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, -0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, 0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, -0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, 0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, -1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, 1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, -1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, 1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, -6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, 6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, -6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, 6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2.2250738585072014e-308, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2.2250738585072014e-308, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_76&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_77&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_78&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_79&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, -0.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, 0.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, -0.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, 0.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, -5e-324), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, 5e-324), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, -5e-324), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, 5e-324), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, 2.2250738585072014e-308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, -2.2250738585072014e-308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, -0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, 0.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, -0.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, 0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, -1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, 1.0), -1.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, -1.0), 1.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, 1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, -6.283185307179586), 5.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, 6.283185307179586), -6.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, -6.283185307179586), 6.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, 6.283185307179586), -5.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-0.5, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](0.5, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_80&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_81&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_82&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_83&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, -0.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, 0.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, -0.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, 0.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, -5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, 5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, -5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, 5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, 2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, -2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, 0.5), -1.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, -0.5), 1.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, -1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, 1.0), -2.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, -1.0), 2.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, 1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, -6.283185307179586), 5.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, 6.283185307179586), -7.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, -6.283185307179586), 7.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, 6.283185307179586), -5.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.0, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.0, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_84&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_85&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_86&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_87&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, 0.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, -0.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, 5e-324), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, -5e-324), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, 2.2250738585072014e-308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, -2.2250738585072014e-308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, -0.5), -5.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, 0.5), -6.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, -0.5), 6.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, 0.5), 5.783185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, -1.0), -5.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, 1.0), -7.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, -1.0), 7.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, 1.0), 5.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, -6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, 6.283185307179586), -12.566370614359172);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, -6.283185307179586), 12.566370614359172);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, 6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-6.283185307179586, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](6.283185307179586, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_88&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_89&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_90&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_91&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, 0.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, -0.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, 5e-324), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, -5e-324), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, 0.5), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, -0.5), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, 6.283185307179586), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, -6.283185307179586), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1.7976931348623157e+308, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1.7976931348623157e+308, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_92&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_93&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_94&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_95&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, 5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, -5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, -0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, 0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, -0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, 0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, -1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, 1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, -1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, 1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, -6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, -6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, 6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, -Infinity));
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-Infinity, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](Infinity, -Infinity), Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;sub&quot;](Infinity, Infinity));
-assert_return(() =&gt; $$.exports[&quot;assert_96&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_97&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_98&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_99&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_100&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_101&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_102&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_103&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_104&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_105&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_106&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_107&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_108&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_109&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_110&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_111&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_112&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_113&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_114&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_115&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_116&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_117&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_118&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_119&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_120&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_121&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_122&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_123&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_124&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_125&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_126&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_127&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_128&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_129&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_130&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_131&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_132&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_133&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_134&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_135&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, -5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, 5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, -5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, -2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, 2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, -0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, 0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, -0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, 0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, -1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, 1.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, -1.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, 1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, -6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, 6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, -6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, 6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, -1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.0, 1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.0, 1.7976931348623157e+308), 0.0);
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](-0.0, -Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](-0.0, Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](0.0, -Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](0.0, Infinity));
-assert_return(() =&gt; $$.exports[&quot;assert_136&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_137&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_138&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_139&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, -5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, 5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, -5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, -2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, 2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, -2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, 2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, -0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, 0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, -0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, 0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, -1.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, 1.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, -1.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, 1.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, -6.283185307179586), 3e-323);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, 6.283185307179586), -3e-323);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, -6.283185307179586), -3e-323);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, 6.283185307179586), 3e-323);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, -1.7976931348623157e+308), 8.881784197001251e-16);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, 1.7976931348623157e+308), -8.881784197001251e-16);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, -1.7976931348623157e+308), -8.881784197001251e-16);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, 1.7976931348623157e+308), 8.881784197001251e-16);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-5e-324, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](5e-324, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_140&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_141&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_142&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_143&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, -5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, 5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, -5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, -0.5), 1.1125369292536007e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, 0.5), -1.1125369292536007e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, -0.5), -1.1125369292536007e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, 0.5), 1.1125369292536007e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, -1.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, 1.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, -6.283185307179586), 1.3980551375161837e-307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, 6.283185307179586), -1.3980551375161837e-307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, -6.283185307179586), -1.3980551375161837e-307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, 6.283185307179586), 1.3980551375161837e-307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), 3.9999999999999996);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), -3.9999999999999996);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), -3.9999999999999996);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 3.9999999999999996);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2.2250738585072014e-308, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_144&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_145&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_146&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_147&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, -5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, 5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, -5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, -2.2250738585072014e-308), 1.1125369292536007e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, 2.2250738585072014e-308), -1.1125369292536007e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, -2.2250738585072014e-308), -1.1125369292536007e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, 2.2250738585072014e-308), 1.1125369292536007e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, -0.5), 0.25);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, 0.5), -0.25);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, -0.5), -0.25);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, 0.5), 0.25);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, -1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, 1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, -1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, 1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, -6.283185307179586), 3.141592653589793);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, 6.283185307179586), -3.141592653589793);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, -6.283185307179586), -3.141592653589793);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, 6.283185307179586), 3.141592653589793);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, -1.7976931348623157e+308), 8.988465674311579e+307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, 1.7976931348623157e+308), -8.988465674311579e+307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, -1.7976931348623157e+308), -8.988465674311579e+307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, 1.7976931348623157e+308), 8.988465674311579e+307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-0.5, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](0.5, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_148&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_149&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_150&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_151&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, -5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, 5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, -2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, 2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, -0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, 0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, -1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, 1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, -6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, 6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.0, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.0, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_152&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_153&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_154&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_155&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, -5e-324), 3e-323);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, 5e-324), -3e-323);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, -5e-324), -3e-323);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, 5e-324), 3e-323);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, -2.2250738585072014e-308), 1.3980551375161837e-307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, 2.2250738585072014e-308), -1.3980551375161837e-307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, -2.2250738585072014e-308), -1.3980551375161837e-307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, 2.2250738585072014e-308), 1.3980551375161837e-307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, -0.5), 3.141592653589793);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, 0.5), -3.141592653589793);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, -0.5), -3.141592653589793);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, 0.5), 3.141592653589793);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, -1.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, 1.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, -6.283185307179586), 39.47841760435743);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, 6.283185307179586), -39.47841760435743);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, -6.283185307179586), -39.47841760435743);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, 6.283185307179586), 39.47841760435743);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, -1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, 1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, 1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-6.283185307179586, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](6.283185307179586, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_156&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_157&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_158&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_159&quot;]());
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, -5e-324), 8.881784197001251e-16);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, 5e-324), -8.881784197001251e-16);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, -5e-324), -8.881784197001251e-16);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, 5e-324), 8.881784197001251e-16);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), 3.9999999999999996);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), -3.9999999999999996);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), -3.9999999999999996);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 3.9999999999999996);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, -0.5), 8.988465674311579e+307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, 0.5), -8.988465674311579e+307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, -0.5), -8.988465674311579e+307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, 0.5), 8.988465674311579e+307);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, -6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, 6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, -6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, 6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1.7976931348623157e+308, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_160&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_161&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_162&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_163&quot;]());
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, -0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, 0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](Infinity, -0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;mul&quot;](Infinity, 0.0));
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, -5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, 5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, -0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, 0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, -0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, 0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, -1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, 1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, -1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, 1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, -6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, -6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, 6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-Infinity, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_164&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_165&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_166&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_167&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_168&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_169&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_170&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_171&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_172&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_173&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_174&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_175&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_176&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_177&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_178&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_179&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_180&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_181&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_182&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_183&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_184&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_185&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_186&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_187&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_188&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_189&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_190&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_191&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_192&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_193&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_194&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_195&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_196&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_197&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_198&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_199&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_200&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_201&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_202&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_203&quot;]());
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](-0.0, -0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](-0.0, 0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](0.0, -0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](0.0, 0.0));
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, -5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, 5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, -5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, -2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, 2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, -0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, 0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, -0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, 0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, -1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, 1.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, -1.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, 1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, -6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, 6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, -6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, 6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, -1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, 1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, 1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, -Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.0, Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.0, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_204&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_205&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_206&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_207&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, -5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, 5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, -5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, 5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, -2.2250738585072014e-308), 2.220446049250313e-16);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, 2.2250738585072014e-308), -2.220446049250313e-16);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, -2.2250738585072014e-308), -2.220446049250313e-16);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, 2.2250738585072014e-308), 2.220446049250313e-16);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, -0.5), 1e-323);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, 0.5), -1e-323);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, -0.5), -1e-323);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, 0.5), 1e-323);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, -1.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, 1.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, -1.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, 1.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, -6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, 6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, -6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, 6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, -1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, 1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, -1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, 1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, -Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-5e-324, Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](5e-324, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_208&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_209&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_210&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_211&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, -5e-324), 4503599627370496.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, 5e-324), -4503599627370496.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, -5e-324), -4503599627370496.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, 5e-324), 4503599627370496.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, -0.5), 4.450147717014403e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, 0.5), -4.450147717014403e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, -0.5), -4.450147717014403e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, 0.5), 4.450147717014403e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, -1.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, 1.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, -6.283185307179586), 3.541315033259774e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, 6.283185307179586), -3.541315033259774e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, -6.283185307179586), -3.541315033259774e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, 6.283185307179586), 3.541315033259774e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, -Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-2.2250738585072014e-308, Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](2.2250738585072014e-308, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_212&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_213&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_214&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_215&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, -5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, 5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, -2.2250738585072014e-308), 2.247116418577895e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, 2.2250738585072014e-308), -2.247116418577895e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, -2.2250738585072014e-308), -2.247116418577895e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, 2.2250738585072014e-308), 2.247116418577895e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, -0.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, 0.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, -0.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, 0.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, -1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, 1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, -1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, 1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, -6.283185307179586), 0.07957747154594767);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, 6.283185307179586), -0.07957747154594767);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, -6.283185307179586), -0.07957747154594767);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, 6.283185307179586), 0.07957747154594767);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, -1.7976931348623157e+308), 2.781342323134e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, 1.7976931348623157e+308), -2.781342323134e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, -1.7976931348623157e+308), -2.781342323134e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, 1.7976931348623157e+308), 2.781342323134e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, -Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-0.5, Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](0.5, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_216&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_217&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_218&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_219&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, -5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, 5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, -2.2250738585072014e-308), 4.49423283715579e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, 2.2250738585072014e-308), -4.49423283715579e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, -2.2250738585072014e-308), -4.49423283715579e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, 2.2250738585072014e-308), 4.49423283715579e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, -0.5), 2.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, 0.5), -2.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, -0.5), -2.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, 0.5), 2.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, -1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, 1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, -6.283185307179586), 0.15915494309189535);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, 6.283185307179586), -0.15915494309189535);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, -6.283185307179586), -0.15915494309189535);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, 6.283185307179586), 0.15915494309189535);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, -1.7976931348623157e+308), 5.562684646268003e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, 1.7976931348623157e+308), -5.562684646268003e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, -1.7976931348623157e+308), -5.562684646268003e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, 1.7976931348623157e+308), 5.562684646268003e-309);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, -Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.0, Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.0, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_220&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_221&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_222&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_223&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, -5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, 5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, -2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, 2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, -2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, 2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, -0.5), 12.566370614359172);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, 0.5), -12.566370614359172);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, -0.5), -12.566370614359172);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, 0.5), 12.566370614359172);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, -1.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, 1.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, -6.283185307179586), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, 6.283185307179586), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, -6.283185307179586), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, 6.283185307179586), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, -1.7976931348623157e+308), 3.49513784379046e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, 1.7976931348623157e+308), -3.49513784379046e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, -1.7976931348623157e+308), -3.49513784379046e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, 1.7976931348623157e+308), 3.49513784379046e-308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, -Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-6.283185307179586, Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](6.283185307179586, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_224&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_225&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_226&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_227&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, -5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, 5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, -0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, 0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, -0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, 0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, -6.283185307179586), 2.861117485757028e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, 6.283185307179586), -2.861117485757028e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, -6.283185307179586), -2.861117485757028e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, 6.283185307179586), 2.861117485757028e+307);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, -Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-1.7976931348623157e+308, Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](1.7976931348623157e+308, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_228&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_229&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_230&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_231&quot;]());
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, -5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, 5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, -0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, 0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, -0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, 0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, -1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, 1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, -1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, 1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, -6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, -6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, 6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;div&quot;](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](-Infinity, -Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](-Infinity, Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](Infinity, -Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;div&quot;](Infinity, Infinity));
-assert_return(() =&gt; $$.exports[&quot;assert_232&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_233&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_234&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_235&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_236&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_237&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_238&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_239&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_240&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_241&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_242&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_243&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_244&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_245&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_246&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_247&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_248&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_249&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_250&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_251&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_252&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_253&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_254&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_255&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_256&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_257&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_258&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_259&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_260&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_261&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_262&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_263&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_264&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_265&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_266&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_267&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_268&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_269&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_270&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_271&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, 5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, 2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, 0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, 0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, 1.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, 1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, 6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, 6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, 1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, 1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.0, Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.0, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_272&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_273&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_274&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_275&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, -0.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, 0.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, 5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, 2.2250738585072014e-308), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, 2.2250738585072014e-308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, 0.5), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, 0.5), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, 1.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, 1.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, 6.283185307179586), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, 6.283185307179586), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, 1.7976931348623157e+308), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, 1.7976931348623157e+308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-5e-324, Infinity), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](5e-324, Infinity), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;assert_276&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_277&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_278&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_279&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, 0.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, -5e-324), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, 5e-324), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, 0.5), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, 0.5), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, 1.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, 6.283185307179586), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, 6.283185307179586), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-2.2250738585072014e-308, Infinity), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](2.2250738585072014e-308, Infinity), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;assert_280&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_281&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_282&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_283&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, -0.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, 0.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, -5e-324), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, 5e-324), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, 2.2250738585072014e-308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, 0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, 1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, 1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, 6.283185307179586), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, 6.283185307179586), 0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, 1.7976931348623157e+308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, 1.7976931348623157e+308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-0.5, Infinity), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](0.5, Infinity), 0.5);
-assert_return(() =&gt; $$.exports[&quot;assert_284&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_285&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_286&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_287&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, -0.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, 0.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, -5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, 5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, 2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, -0.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, 0.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, 1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, 6.283185307179586), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, 6.283185307179586), 1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, 1.7976931348623157e+308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, 1.7976931348623157e+308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.0, Infinity), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.0, Infinity), 1.0);
-assert_return(() =&gt; $$.exports[&quot;assert_288&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_289&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_290&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_291&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, 0.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, 5e-324), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, 2.2250738585072014e-308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, -0.5), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, 0.5), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, 1.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, 6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, 1.7976931348623157e+308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, 1.7976931348623157e+308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-6.283185307179586, Infinity), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](6.283185307179586, Infinity), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;assert_292&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_293&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_294&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_295&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, 0.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, 5e-324), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, 0.5), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, 1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, 6.283185307179586), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-1.7976931348623157e+308, Infinity), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](1.7976931348623157e+308, Infinity), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;assert_296&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_297&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_298&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_299&quot;]());
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, 0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, 5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, 2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, -0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, 0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, -1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, 1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, -6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, 6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, 1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](-Infinity, Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;min&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_300&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_301&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_302&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_303&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_304&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_305&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_306&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_307&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_308&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_309&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_310&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_311&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_312&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_313&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_314&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_315&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_316&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_317&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_318&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_319&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_320&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_321&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_322&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_323&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_324&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_325&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_326&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_327&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_328&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_329&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_330&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_331&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_332&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_333&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_334&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_335&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_336&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_337&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_338&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_339&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, -5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, -5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, -2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, -0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, -0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, -1.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, -1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, -6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, -6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, -1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.0, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, -Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.0, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_340&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_341&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_342&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_343&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, -0.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, 0.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, -5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, -2.2250738585072014e-308), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, -2.2250738585072014e-308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, -0.5), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, -0.5), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, -1.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, -1.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, -6.283185307179586), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, -6.283185307179586), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, -1.7976931348623157e+308), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, -1.7976931348623157e+308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, -Infinity), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-5e-324, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, -Infinity), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](5e-324, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_344&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_345&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_346&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_347&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, -0.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, -5e-324), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, 5e-324), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, -0.5), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, -0.5), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, -1.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, -6.283185307179586), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, -6.283185307179586), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, -Infinity), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, -Infinity), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](2.2250738585072014e-308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_348&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_349&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_350&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_351&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, -0.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, 0.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, -5e-324), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, 5e-324), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, -2.2250738585072014e-308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, -0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, -1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, -1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, -6.283185307179586), -0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, -6.283185307179586), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, -1.7976931348623157e+308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, -1.7976931348623157e+308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, -Infinity), -0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-0.5, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, -Infinity), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](0.5, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_352&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_353&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_354&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_355&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, -0.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, 0.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, -5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, 5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, -2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, -0.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, 0.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, -1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, -6.283185307179586), -1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, -6.283185307179586), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, -1.7976931348623157e+308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, -1.7976931348623157e+308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, -Infinity), -1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.0, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, -Infinity), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.0, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_356&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_357&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_358&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_359&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, -0.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, -5e-324), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, -2.2250738585072014e-308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, -0.5), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, 0.5), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, -1.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, -6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, -1.7976931348623157e+308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, -1.7976931348623157e+308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, -Infinity), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-6.283185307179586, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, -Infinity), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](6.283185307179586, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_360&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_361&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_362&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_363&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, -0.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, -5e-324), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, -0.5), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, -1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, -6.283185307179586), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, -Infinity), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, -Infinity), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](1.7976931348623157e+308, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_364&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_365&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_366&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_367&quot;]());
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, -0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, -5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, -2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, -0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, 0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, -1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, 1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, -6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, 6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, -1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](-Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, -Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;max&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_368&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_369&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_370&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_371&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_372&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_373&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_374&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_375&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_376&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_377&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_378&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_379&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_380&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_381&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_382&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_383&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_384&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_385&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_386&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_387&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_388&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_389&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_390&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_391&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_392&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_393&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_394&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_395&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_396&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_397&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_398&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_399&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_400&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_401&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_402&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_403&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_404&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_405&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_406&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_407&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, -5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, -5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, 5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, -2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, 2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, -0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, 0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, -0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, 0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, -1.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, 1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, -1.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, 1.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, -6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, 6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, -6.283185307179586), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, 6.283185307179586), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, 1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, -1.7976931348623157e+308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, 1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.0, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, -Infinity), -0.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.0, Infinity), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_408&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_409&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_410&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_411&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, -0.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, 0.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, -0.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, 0.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, -5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, 5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, -2.2250738585072014e-308), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, 2.2250738585072014e-308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, -2.2250738585072014e-308), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, 2.2250738585072014e-308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, -0.5), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, 0.5), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, -0.5), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, 0.5), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, -1.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, 1.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, -1.0), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, 1.0), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, -6.283185307179586), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, 6.283185307179586), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, -6.283185307179586), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, 6.283185307179586), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, -1.7976931348623157e+308), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, 1.7976931348623157e+308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, -1.7976931348623157e+308), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, 1.7976931348623157e+308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, -Infinity), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-5e-324, Infinity), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, -Infinity), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](5e-324, Infinity), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;assert_412&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_413&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_414&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_415&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, -0.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, 0.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, -5e-324), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, 5e-324), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, -5e-324), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, 5e-324), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, -0.5), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, 0.5), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, -0.5), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, 0.5), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, -1.0), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, 1.0), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, -6.283185307179586), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, 6.283185307179586), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, -6.283185307179586), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, 6.283185307179586), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, -Infinity), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-2.2250738585072014e-308, Infinity), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, -Infinity), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](2.2250738585072014e-308, Infinity), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;assert_416&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_417&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_418&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_419&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, -0.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, 0.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, -0.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, 0.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, -5e-324), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, 5e-324), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, -5e-324), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, 5e-324), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, -2.2250738585072014e-308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, 2.2250738585072014e-308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, -0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, 0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, -1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, 1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, -1.0), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, 1.0), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, -6.283185307179586), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, 6.283185307179586), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, -6.283185307179586), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, 6.283185307179586), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, -1.7976931348623157e+308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, 1.7976931348623157e+308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, -1.7976931348623157e+308), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, 1.7976931348623157e+308), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, -Infinity), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-0.5, Infinity), 0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, -Infinity), -0.5);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](0.5, Infinity), 0.5);
-assert_return(() =&gt; $$.exports[&quot;assert_420&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_421&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_422&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_423&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, -0.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, 0.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, -0.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, 0.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, -5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, 5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, -5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, 5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, -2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, 2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, -0.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, 0.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, -0.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, 0.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, -1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, 1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, -6.283185307179586), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, 6.283185307179586), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, -6.283185307179586), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, 6.283185307179586), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, -1.7976931348623157e+308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, 1.7976931348623157e+308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, -1.7976931348623157e+308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, 1.7976931348623157e+308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, -Infinity), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.0, Infinity), 1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, -Infinity), -1.0);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.0, Infinity), 1.0);
-assert_return(() =&gt; $$.exports[&quot;assert_424&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_425&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_426&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_427&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, -0.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, 0.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, -5e-324), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, 5e-324), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, -2.2250738585072014e-308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, 2.2250738585072014e-308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, -0.5), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, 0.5), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, -0.5), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, 0.5), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, -1.0), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, 1.0), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, -6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, 6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, -1.7976931348623157e+308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, 1.7976931348623157e+308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, -1.7976931348623157e+308), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, 1.7976931348623157e+308), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, -Infinity), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-6.283185307179586, Infinity), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, -Infinity), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](6.283185307179586, Infinity), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;assert_428&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_429&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_430&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_431&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, -0.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, 0.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, -5e-324), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, 5e-324), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, -0.5), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, 0.5), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, -1.0), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, 1.0), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, -6.283185307179586), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, 6.283185307179586), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, -Infinity), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-1.7976931348623157e+308, Infinity), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, -Infinity), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](1.7976931348623157e+308, Infinity), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;assert_432&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_433&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_434&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_435&quot;]());
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, -0.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, 0.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, -5e-324), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, 5e-324), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, -2.2250738585072014e-308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, 2.2250738585072014e-308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, -0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, 0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, -0.5), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, 0.5), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, -1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, 1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, -1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, 1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, -6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, 6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, -6.283185307179586), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, 6.283185307179586), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, -1.7976931348623157e+308), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, 1.7976931348623157e+308), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](-Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, -Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;copysign&quot;](Infinity, Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_436&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_437&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_438&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_439&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_440&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_441&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_442&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_443&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_444&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_445&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_446&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_447&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_448&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_449&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_450&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_451&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_452&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_453&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_454&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_455&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_456&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_457&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_458&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_459&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_460&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_461&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_462&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_463&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_464&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_465&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_466&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_467&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_468&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_469&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_470&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_471&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_472&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_473&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_474&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_475&quot;]());
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](-0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](0.0), 0.0);
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](-5e-324));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](5e-324), 2.2227587494850775e-162);
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](-2.2250738585072014e-308));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](2.2250738585072014e-308), 1.4916681462400413e-154);
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](-0.5));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](0.5), 0.7071067811865476);
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](-1.0));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](1.0), 1.0);
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](-6.283185307179586));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](6.283185307179586), 2.5066282746310002);
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](-1.7976931348623157e+308));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](1.7976931348623157e+308), 1.3407807929942596e+154);
-assert_return_nan(() =&gt; $$.exports[&quot;sqrt&quot;](-Infinity));
-assert_return(() =&gt; $$.exports[&quot;sqrt&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_476&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_477&quot;]());
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](-0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](-5e-324), -1.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](-2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](-0.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](-1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](-6.283185307179586), -7.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](6.283185307179586), 6.0);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](-1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;floor&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_478&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_479&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](-0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](-5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](5e-324), 1.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](-2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](-0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](0.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](-1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](-6.283185307179586), -6.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](6.283185307179586), 7.0);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](-1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;ceil&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_480&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_481&quot;]());
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](-0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](-5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](-2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](-0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](-1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](-6.283185307179586), -6.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](6.283185307179586), 6.0);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](-1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;trunc&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_482&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_483&quot;]());
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](-0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](-5e-324), -0.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](5e-324), 0.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](-2.2250738585072014e-308), -0.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](2.2250738585072014e-308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](-0.5), -0.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](-1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](-6.283185307179586), -6.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](6.283185307179586), 6.0);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](-1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;nearest&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_484&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_485&quot;]());
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](-0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](-5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](-2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](-0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](-1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](-6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](-1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](-Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;abs&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_486&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_487&quot;]());
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](-0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](-5e-324), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](5e-324), -5e-324);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](-2.2250738585072014e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](2.2250738585072014e-308), -2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](-0.5), 0.5);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](0.5), -0.5);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](-1.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](1.0), -1.0);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](-6.283185307179586), 6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](6.283185307179586), -6.283185307179586);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](-1.7976931348623157e+308), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](1.7976931348623157e+308), -1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](-Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;neg&quot;](Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;assert_488&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_489&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsf64_cmpwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/f64_cmp.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/f64_cmp.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/f64_cmp.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,2039 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0a\x02\x60\x02\x7c\x7c\x01\x7f\x60\x00\x00\x03\xa0\x03\x9e\x03\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\
 x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\x88\x2b\x9e\x03\x02\x65\x71\x00\x00\x02\x6e\x65\x00\x01\x02\x6c\x74\x00\x02\x02\x6c\x65\x00\x03\x02\x67\x74\x00\x04\x02\x67\x65\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x06\x08\x61\x73\x73\x
 65\x72\x74\x5f\x31\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x0f\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x10\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x11\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x12\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x13\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x14\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x15\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x16\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x17\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x18\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x19\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x1a\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x1b\x09\x61\x73\x73\x65\x72\x74\x5f\x3
 2\x32\x00\x1c\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x1d\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x1e\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x1f\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x20\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x00\x21\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x00\x22\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x00\x23\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x00\x24\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x00\x25\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x00\x26\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x00\x27\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x00\x28\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x00\x29\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x00\x2a\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x00\x2b\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x00\x2c\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x00\x2d\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x00\x2e\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x00\x30\x09\x61\x73\x73
 \x65\x72\x74\x5f\x34\x33\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x00\x36\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x39\x00\x37\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x30\x00\x38\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x31\x00\x39\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x32\x00\x3a\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x33\x00\x3b\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x34\x00\x3c\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x35\x00\x3d\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x36\x00\x3e\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x37\x00\x3f\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x38\x00\x40\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x39\x00\x41\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x30\x00\x42\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x31\x00\x43\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x32\x00\x44\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x33\x00\
 x45\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x34\x00\x46\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x35\x00\x47\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x36\x00\x48\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x37\x00\x49\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x38\x00\x4a\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x39\x00\x4b\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x30\x00\x4c\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x31\x00\x4d\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x32\x00\x4e\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x33\x00\x4f\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x34\x00\x50\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x35\x00\x51\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x36\x00\x52\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x37\x00\x53\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x38\x00\x54\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x39\x00\x55\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x30\x00\x56\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x31\x00\x57\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x32\x00\x58\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x33\x00\x59\x09\x61\x73\x73\x65\x72\x
 74\x5f\x38\x34\x00\x5a\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x35\x00\x5b\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x36\x00\x5c\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x37\x00\x5d\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x38\x00\x5e\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x39\x00\x5f\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x30\x00\x60\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x31\x00\x61\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x32\x00\x62\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x33\x00\x63\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x34\x00\x64\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x35\x00\x65\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x36\x00\x66\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x37\x00\x67\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x38\x00\x68\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x39\x00\x69\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x30\x00\x6a\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x31\x00\x6b\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x32\x00\x6c\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x33\x00\x6d\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x3
 0\x34\x00\x6e\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x35\x00\x6f\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x36\x00\x70\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x37\x00\x71\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x38\x00\x72\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x39\x00\x73\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x30\x00\x74\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x31\x00\x75\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x32\x00\x76\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x33\x00\x77\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x34\x00\x78\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x35\x00\x79\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x36\x00\x7a\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x37\x00\x7b\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x38\x00\x7c\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x39\x00\x7d\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x30\x00\x7e\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x31\x00\x7f\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x32\x00\x80\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31
 \x32\x33\x00\x81\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x34\x00\x82\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x35\x00\x83\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x36\x00\x84\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x37\x00\x85\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x38\x00\x86\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x39\x00\x87\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x30\x00\x88\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x31\x00\x89\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x32\x00\x8a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x33\x00\x8b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x34\x00\x8c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x35\x00\x8d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x36\x00\x8e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x37\x00\x8f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x38\x00\x90\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x39\x00\x91\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x30\x00\x92\x01\x0a\x61\x73\x73\
 x65\x72\x74\x5f\x31\x34\x31\x00\x93\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x32\x00\x94\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x33\x00\x95\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x34\x00\x96\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x35\x00\x97\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x36\x00\x98\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x37\x00\x99\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x38\x00\x9a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x39\x00\x9b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x30\x00\x9c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x31\x00\x9d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x32\x00\x9e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x33\x00\x9f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x34\x00\xa0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x35\x00\xa1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x36\x00\xa2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x37\x00\xa3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x38\x00\xa4\x
 01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x39\x00\xa5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x30\x00\xa6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x31\x00\xa7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x32\x00\xa8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x33\x00\xa9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x34\x00\xaa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x35\x00\xab\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x36\x00\xac\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x37\x00\xad\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x38\x00\xae\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x39\x00\xaf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x30\x00\xb0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x31\x00\xb1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x32\x00\xb2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x33\x00\xb3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x34\x00\xb4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x35\x00\xb5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x3
 1\x37\x36\x00\xb6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x37\x00\xb7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x38\x00\xb8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x39\x00\xb9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x30\x00\xba\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x31\x00\xbb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x32\x00\xbc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x33\x00\xbd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x34\x00\xbe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x35\x00\xbf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x36\x00\xc0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x37\x00\xc1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x38\x00\xc2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x39\x00\xc3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x30\x00\xc4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x31\x00\xc5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x32\x00\xc6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x33\x00\xc7\x01\x0a\x61\x73\x73
 \x65\x72\x74\x5f\x31\x39\x34\x00\xc8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x35\x00\xc9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x36\x00\xca\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x37\x00\xcb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x38\x00\xcc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x39\x00\xcd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x30\x00\xce\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x31\x00\xcf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x32\x00\xd0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x33\x00\xd1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x34\x00\xd2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x35\x00\xd3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x36\x00\xd4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x37\x00\xd5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x38\x00\xd6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x39\x00\xd7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x30\x00\xd8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x31\x00\xd9\
 x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x32\x00\xda\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x33\x00\xdb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x34\x00\xdc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x35\x00\xdd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x36\x00\xde\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x37\x00\xdf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x38\x00\xe0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x39\x00\xe1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x30\x00\xe2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x31\x00\xe3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x32\x00\xe4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x33\x00\xe5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x34\x00\xe6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x35\x00\xe7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x36\x00\xe8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x37\x00\xe9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x38\x00\xea\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x
 32\x32\x39\x00\xeb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x30\x00\xec\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x31\x00\xed\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x32\x00\xee\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x33\x00\xef\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x34\x00\xf0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x35\x00\xf1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x36\x00\xf2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x37\x00\xf3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x38\x00\xf4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x39\x00\xf5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x30\x00\xf6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x31\x00\xf7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x32\x00\xf8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x33\x00\xf9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x34\x00\xfa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x35\x00\xfb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x36\x00\xfc\x01\x0a\x61\x73\x7
 3\x65\x72\x74\x5f\x32\x34\x37\x00\xfd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x38\x00\xfe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x39\x00\xff\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x30\x00\x80\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x31\x00\x81\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x32\x00\x82\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x33\x00\x83\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x34\x00\x84\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x35\x00\x85\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x36\x00\x86\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x37\x00\x87\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x38\x00\x88\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x39\x00\x89\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x30\x00\x8a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x31\x00\x8b\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x32\x00\x8c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x33\x00\x8d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x34\x00\x8e
 \x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x35\x00\x8f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x36\x00\x90\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x37\x00\x91\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x38\x00\x92\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x39\x00\x93\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x30\x00\x94\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x31\x00\x95\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x32\x00\x96\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x33\x00\x97\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x34\x00\x98\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x35\x00\x99\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x36\x00\x9a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x37\x00\x9b\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x38\x00\x9c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x39\x00\x9d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x30\x00\x9e\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x31\x00\x9f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\
 x32\x38\x32\x00\xa0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x33\x00\xa1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x34\x00\xa2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x35\x00\xa3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x36\x00\xa4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x37\x00\xa5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x38\x00\xa6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x39\x00\xa7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x30\x00\xa8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x31\x00\xa9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x32\x00\xaa\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x33\x00\xab\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x34\x00\xac\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x35\x00\xad\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x36\x00\xae\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x37\x00\xaf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x38\x00\xb0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x39\x00\xb1\x02\x0a\x61\x73\x
 73\x65\x72\x74\x5f\x33\x30\x30\x00\xb2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x31\x00\xb3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x32\x00\xb4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x33\x00\xb5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x34\x00\xb6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x35\x00\xb7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x36\x00\xb8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x37\x00\xb9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x38\x00\xba\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x39\x00\xbb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x30\x00\xbc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x31\x00\xbd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x32\x00\xbe\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x33\x00\xbf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x34\x00\xc0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x35\x00\xc1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x36\x00\xc2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x37\x00\xc
 3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x38\x00\xc4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x39\x00\xc5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x30\x00\xc6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x31\x00\xc7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x32\x00\xc8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x33\x00\xc9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x34\x00\xca\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x35\x00\xcb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x36\x00\xcc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x37\x00\xcd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x38\x00\xce\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x39\x00\xcf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x30\x00\xd0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x31\x00\xd1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x32\x00\xd2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x33\x00\xd3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x34\x00\xd4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f
 \x33\x33\x35\x00\xd5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x36\x00\xd6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x37\x00\xd7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x38\x00\xd8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x39\x00\xd9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x30\x00\xda\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x31\x00\xdb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x32\x00\xdc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x33\x00\xdd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x34\x00\xde\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x35\x00\xdf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x36\x00\xe0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x37\x00\xe1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x38\x00\xe2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x39\x00\xe3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x30\x00\xe4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x31\x00\xe5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x32\x00\xe6\x02\x0a\x61\x73\
 x73\x65\x72\x74\x5f\x33\x35\x33\x00\xe7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x34\x00\xe8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x35\x00\xe9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x36\x00\xea\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x37\x00\xeb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x38\x00\xec\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x39\x00\xed\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x30\x00\xee\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x31\x00\xef\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x32\x00\xf0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x33\x00\xf1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x34\x00\xf2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x35\x00\xf3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x36\x00\xf4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x37\x00\xf5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x38\x00\xf6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x39\x00\xf7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x30\x00\x
 f8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x31\x00\xf9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x32\x00\xfa\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x33\x00\xfb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x34\x00\xfc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x35\x00\xfd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x36\x00\xfe\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x37\x00\xff\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x38\x00\x80\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x39\x00\x81\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x30\x00\x82\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x31\x00\x83\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x32\x00\x84\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x33\x00\x85\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x34\x00\x86\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x35\x00\x87\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x36\x00\x88\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x37\x00\x89\x03\x0a\x61\x73\x73\x65\x72\x74\x5
 f\x33\x38\x38\x00\x8a\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x39\x00\x8b\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x30\x00\x8c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x31\x00\x8d\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x32\x00\x8e\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x33\x00\x8f\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x34\x00\x90\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x35\x00\x91\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x36\x00\x92\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x37\x00\x93\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x38\x00\x94\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x39\x00\x95\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x30\x00\x96\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x31\x00\x97\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x32\x00\x98\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x33\x00\x99\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x34\x00\x9a\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x35\x00\x9b\x03\x0a\x61\x73
 \x73\x65\x72\x74\x5f\x34\x30\x36\x00\x9c\x03\x0a\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x37\x00\x9d\x03\x0a\xe2\x6c\x9e\x03\x07\x00\x20\x00\x20\x01\x61\x0b\x07\x00\x20\x00\x20\x01\x62\x0b\x07\x00\x20\x00\x20\x01\x63\x0b\x07\x00\x20\x00\x20\x01\x65\x0b\x07\x00\x20\x00\x20\x01\x64\x0b\x07\x00\x20\x00\x20\x01\x66\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\
 x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x
 00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x0
 0\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46
 \x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\
 x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x
 f8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf
 0\xbf\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x00\x41\x00\x46\x45\x0d\x00
 \x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\
 x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x
 00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x0
 1\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00
 \x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\
 xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x
 00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x01\x41\x01\x4
 6\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00
 \x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\
 xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x
 f0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x0
 0\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44
 \x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\
 x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x
 02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x0
 0\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00
 \x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\
 x00\x00\x00\x10\x00\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x02\x41\x00\x
 46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x0
 0\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00
 \xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\
 xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x
 00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x4
 4\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44
 \x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\
 x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x
 00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x0
 0\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44
 \x54\xfb\x21\x19\x40\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x03\x41\x00\
 x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x
 00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x0
 0\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00
 \xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\
 x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x
 44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x4
 4\x01\x00\x00\x00\x00\x00\x00\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10
 \x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\
 x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x
 00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x0
 0\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00
 \x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x01\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x80\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x10\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\
 x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x
 21\x19\xc0\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x0
 0\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x05\x41\x00\x46\x45\x0d
 \x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x01\x00\x00\x00\x00\x00\x00\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x80\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\
 x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x10\x00\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\xbf\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xe0\x3f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x
 44\x00\x00\x00\x00\x00\x00\xf0\xbf\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\xc0\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x1
 0\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\xff\xff\xff\xff\xff\xff\xef\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b
 \x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-5e-324, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](5e-324, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2.2250738585072014e-308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2.2250738585072014e-308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-0.5, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0.5, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-6.283185307179586, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](6.283185307179586, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1.7976931348623157e+308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1.7976931348623157e+308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_27&quot;]());
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_28&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_29&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_30&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_31&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_33&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_34&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_35&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_36&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_37&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_38&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_39&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_40&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_41&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_42&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_43&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_44&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_45&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_46&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_47&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_48&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_49&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_50&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_51&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_52&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_53&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_54&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_55&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_56&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_57&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_58&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_59&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_60&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_61&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_62&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_63&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_65&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_66&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_67&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_68&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_69&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_70&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_71&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-5e-324, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](5e-324, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_72&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_73&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_74&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_75&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2.2250738585072014e-308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2.2250738585072014e-308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_76&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_77&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_78&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_79&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-0.5, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0.5, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_80&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_81&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_82&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_83&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_84&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_85&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_86&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_87&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-6.283185307179586, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](6.283185307179586, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_88&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_89&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_90&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_91&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1.7976931348623157e+308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1.7976931348623157e+308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_92&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_93&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_94&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_95&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_96&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_97&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_98&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_99&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_100&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_101&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_102&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_103&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_104&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_105&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_106&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_107&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_108&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_109&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_110&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_111&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_112&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_113&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_114&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_115&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_116&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_117&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_118&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_119&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_120&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_121&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_122&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_123&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_124&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_125&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_126&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_127&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_128&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_129&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_130&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_131&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_132&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_133&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_134&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_135&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_136&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_137&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_138&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_139&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-5e-324, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](5e-324, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_140&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_141&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_142&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_143&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-2.2250738585072014e-308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](2.2250738585072014e-308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_144&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_145&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_146&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_147&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-0.5, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](0.5, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_148&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_149&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_150&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_151&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_152&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_153&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_154&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_155&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-6.283185307179586, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](6.283185307179586, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_156&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_157&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_158&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_159&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-1.7976931348623157e+308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](1.7976931348623157e+308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_160&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_161&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_162&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_163&quot;]());
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](-Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;lt&quot;](Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_164&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_165&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_166&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_167&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_168&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_169&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_170&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_171&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_172&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_173&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_174&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_175&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_176&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_177&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_178&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_179&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_180&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_181&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_182&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_183&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_184&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_185&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_186&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_187&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_188&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_189&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_190&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_191&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_192&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_193&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_194&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_195&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_196&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_197&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_198&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_199&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_200&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_201&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_202&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_203&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_204&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_205&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_206&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_207&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-5e-324, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](5e-324, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_208&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_209&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_210&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_211&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-2.2250738585072014e-308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](2.2250738585072014e-308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_212&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_213&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_214&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_215&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-0.5, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](0.5, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_216&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_217&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_218&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_219&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.0, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_220&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_221&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_222&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_223&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-6.283185307179586, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](6.283185307179586, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_224&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_225&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_226&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_227&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-1.7976931348623157e+308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](1.7976931348623157e+308, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_228&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_229&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_230&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_231&quot;]());
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](-Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;le&quot;](Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_232&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_233&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_234&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_235&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_236&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_237&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_238&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_239&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_240&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_241&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_242&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_243&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_244&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_245&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_246&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_247&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_248&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_249&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_250&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_251&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_252&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_253&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_254&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_255&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_256&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_257&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_258&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_259&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_260&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_261&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_262&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_263&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_264&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_265&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_266&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_267&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_268&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_269&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_270&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_271&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_272&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_273&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_274&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_275&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-5e-324, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](5e-324, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_276&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_277&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_278&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_279&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-2.2250738585072014e-308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](2.2250738585072014e-308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_280&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_281&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_282&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_283&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-0.5, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](0.5, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_284&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_285&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_286&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_287&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_288&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_289&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_290&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_291&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-6.283185307179586, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](6.283185307179586, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_292&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_293&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_294&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_295&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-1.7976931348623157e+308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](1.7976931348623157e+308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_296&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_297&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_298&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_299&quot;]());
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, -Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](-Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;gt&quot;](Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_300&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_301&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_302&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_303&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_304&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_305&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_306&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_307&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_308&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_309&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_310&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_311&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_312&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_313&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_314&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_315&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_316&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_317&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_318&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_319&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_320&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_321&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_322&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_323&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_324&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_325&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_326&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_327&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_328&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_329&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_330&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_331&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_332&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_333&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_334&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_335&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_336&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_337&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_338&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_339&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_340&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_341&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_342&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_343&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-5e-324, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](5e-324, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_344&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_345&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_346&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_347&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-2.2250738585072014e-308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](2.2250738585072014e-308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_348&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_349&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_350&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_351&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-0.5, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](0.5, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_352&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_353&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_354&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_355&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.0, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_356&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_357&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_358&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_359&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-6.283185307179586, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](6.283185307179586, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_360&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_361&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_362&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_363&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-1.7976931348623157e+308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](1.7976931348623157e+308, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_364&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_365&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_366&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_367&quot;]());
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, -0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, 0.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, -0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, 0.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, -5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, 5e-324), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, -5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, 5e-324), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, -2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, 2.2250738585072014e-308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, -2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, 2.2250738585072014e-308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, -0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, 0.5), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, -0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, 0.5), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, -1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, -1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, -6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, 6.283185307179586), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, -6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, 6.283185307179586), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, -1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, 1.7976931348623157e+308), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, -1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, 1.7976931348623157e+308), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](-Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, -Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;ge&quot;](Infinity, Infinity), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_368&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_369&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_370&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_371&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_372&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_373&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_374&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_375&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_376&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_377&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_378&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_379&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_380&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_381&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_382&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_383&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_384&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_385&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_386&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_387&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_388&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_389&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_390&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_391&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_392&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_393&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_394&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_395&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_396&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_397&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_398&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_399&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_400&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_401&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_402&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_403&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_404&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_405&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_406&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_407&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsfacwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/fac.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/fac.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/fac.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,101 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x0c\x0b\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x07\x83\x01\x0b\x07\x66\x61\x63\x2d\x72\x65\x63\x00\x00\x0d\x66\x61\x63\x2d\x72\x65\x63\x2d\x6e\x61\x6d\x65\x64\x00\x01\x08\x66\x61\x63\x2d\x69\x74\x65\x72\x00\x02\x0e\x66\x61\x63\x2d\x69\x74\x65\x72\x2d\x6e\x61\x6d\x65\x64\x00\x03\x07\x66\x61\x63\x2d\x6f\x70\x74\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0a\x0a\xd8\x02\x0b\x17\x00\x20\x00\x42\x00\x51\x04\x7e\x42\x01\x05\x20\x00\x20\x00\x42\x01\x7d\x10\x00\x7e\x0b\x0b\x17\x00\x20\x00\x42\x00\x51\x04\x7e\x42\x01\x05\x20\x00\x20\x00\x42\x01\x7d\x10\x01\x7e\x0b\x0b\x32\x01\x02\x7e\x20\x00\x21\x01\x42\x01\x21\x02\x02\x40\x03\x40\x20\x01\x42\x00\x51\x04\x40\
 x0c\x02\x05\x02\x40\x20\x01\x20\x02\x7e\x21\x02\x20\x01\x42\x01\x7d\x21\x01\x0b\x0b\x0c\x00\x0b\x0b\x20\x02\x0b\x32\x01\x02\x7e\x20\x00\x21\x01\x42\x01\x21\x02\x02\x40\x03\x40\x20\x01\x42\x00\x51\x04\x40\x0c\x02\x05\x02\x40\x20\x01\x20\x02\x7e\x21\x02\x20\x01\x42\x01\x7d\x21\x01\x0b\x0b\x0c\x00\x0b\x0b\x20\x02\x0b\x2c\x01\x01\x7e\x42\x01\x21\x01\x02\x40\x20\x00\x42\x02\x53\x0d\x00\x03\x40\x20\x01\x20\x00\x7e\x21\x01\x20\x00\x42\x7f\x7c\x21\x00\x20\x00\x42\x01\x55\x0d\x00\x0b\x0b\x20\x01\x0b\x1a\x00\x02\x40\x42\x19\x10\x00\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x19\x10\x02\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x19\x10\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x19\x10\x03\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x19\x10\x04\x42\x80\x80\x80\xde\x87\x92\x
 ec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0c\x00\x42\x80\x80\x80\x80\x04\x10\x00\x0c\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_5&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsfloat_exprswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/float_exprs.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/float_exprs.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/float_exprs.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,879 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x01\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x02\x01\x00\x07\x16\x01\x12\x66\x36\x34\x2e\x6e\x6f\x5f\x63\x6f\x6e\x74\x72\x61\x63\x74\x69\x6f\x6e\x00\x00\x0a\x0c\x01\x0a\x00\x20\x00\x20\x01\xa2\x20\x02\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f64.no_contraction&quot;](-1.5967133604096234e-31, 8.763352160827123e+199, 4.289657620489846e+160), -1.3992561434270632e+169);
-assert_return(() =&gt; $$.exports[&quot;f64.no_contraction&quot;](8341016642481988.0, 3.223424965918293e-97, 2.3310835741659086e-91), 2.6886641288847496e-81);
-assert_return(() =&gt; $$.exports[&quot;f64.no_contraction&quot;](-3.0119045290520013e-179, 5.269933643923675e+160, 6.654454781339856e-32), -1.5872537009936566e-18);
-assert_return(() =&gt; $$.exports[&quot;f64.no_contraction&quot;](3.1413936116780743e-21, -7.262766035707377e-31, 4.619684894228461e-66), -2.28152068276836e-51);
-assert_return(() =&gt; $$.exports[&quot;f64.no_contraction&quot;](-1.6080464217402378e-286, -3.82103410226833e+281, 1.0541980504151345e-16), 6.144400215510552e-05);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x02\x60\x03\x7d\x7d\x7d\x01\x7d\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x1b\x02\x0a\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6d\x61\x00\x00\x0a\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6d\x61\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x94\x20\x02\x92\x0b\x0a\x00\x20\x00\x20\x01\xa2\x20\x02\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fma&quot;](f32(3.51843041229e+37), f32(2.15843613205e-07), f32(2.59340643077e+32)), f32(2.66934960333e+32));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fma&quot;](f32(7.1753243347e-09), f32(-1.22553396078e-15), f32(4.13164358366e-27)), f32(-8.78947242875e-24));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fma&quot;](f32(2.31063437312e+11), f32(0.000207732620765), f32(1797.64208984)), f32(48001208.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fma&quot;](f32(0.00455427030101), f32(-7265493.5), f32(-2.39642834663)), f32(-33091.4140625));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fma&quot;](f32(9.88817261494e+37), f32(-8.57063118027e-22), f32(-21579143168.0)), f32(-8.47479081376e+16));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fma&quot;](7.890842843751792e+167, 4.21502005211736e+129, -1.3366010811317447e+297), 1.9894050003203128e+297);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fma&quot;](5.5868223480092855e+225, 7.397302005677334e-40, 3.656783417204092e+172), 4.1327412160292407e+186);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fma&quot;](1.4260477822274587e-217, -3.108763203659986e+304, 3.4326923552377763e+71), -4.433244872049653e+87);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fma&quot;](-8.09034701735478e-117, -2.487441785066745e+133, 4.948476513851081e+16), 2.5072743740509472e+17);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fma&quot;](6723256985364377.0, 2.8545656669287946e+206, -5.593839470050757e+207), 1.9191978560360286e+222);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x45\x04\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x7a\x65\x72\x6f\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x7a\x65\x72\x6f\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x57\x04\x0a\x00\x20\x00\x43\x00\x00\x00\x00\x92\x0b\x0e\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_zero&quot;](f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_zero&quot;](-0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x45\x04\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x7a\x65\x72\x6f\x5f\x73\x75\x62\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x7a\x65\x72\x6f\x5f\x73\x75\x62\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x57\x04\x0a\x00\x43\x00\x00\x00\x00\x20\x00\x93\x0b\x0e\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\xa1\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_zero_sub&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_zero_sub&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x45\x04\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x75\x62\x5f\x7a\x65\x72\x6f\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x75\x62\x5f\x7a\x65\x72\x6f\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x57\x04\x0a\x00\x20\x00\x43\x00\x00\x00\x00\x93\x0b\x0e\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x45\x04\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x7a\x65\x72\x6f\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x7a\x65\x72\x6f\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x57\x04\x0a\x00\x20\x00\x43\x00\x00\x00\x00\x94\x0b\x0e\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xa2\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_zero&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_zero&quot;](f32(-1.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_zero&quot;](f32(-2.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_zero&quot;](-0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_zero&quot;](-1.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_zero&quot;](-2.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x43\x04\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x6f\x6e\x65\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x6f\x6e\x65\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x57\x04\x0a\x00\x20\x00\x43\x00\x00\x80\x3f\x94\x0b\x0e\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xa2\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x07\x06\x00\x01\x02\x02\x02\x02\x07\x5b\x06\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x7a\x65\x72\x6f\x5f\x64\x69\x76\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x7a\x65\x72\x6f\x5f\x64\x69\x76\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x05\x0a\x93\x01\x06\x0a\x00\x43\x00\x00\x00\x00\x20\x00\x95\x0b\x0e\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\xa3\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\
 x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_zero_div&quot;](f32(0.0)));
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_zero_div&quot;](f32(-0.0)));
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_zero_div&quot;](0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_zero_div&quot;](-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x43\x04\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x6f\x6e\x65\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x6f\x6e\x65\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x57\x04\x0a\x00\x20\x00\x43\x00\x00\x80\x3f\x95\x0b\x0e\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xa3\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x45\x04\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x6e\x65\x67\x31\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x6e\x65\x67\x31\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x57\x04\x0a\x00\x20\x00\x43\x00\x00\x80\xbf\x95\x0b\x0e\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xa3\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x45\x04\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6e\x65\x67\x30\x5f\x73\x75\x62\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6e\x65\x67\x30\x5f\x73\x75\x62\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x57\x04\x0a\x00\x43\x00\x00\x00\x80\x20\x00\x93\x0b\x0e\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x20\x00\xa1\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x45\x04\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6e\x65\x67\x31\x5f\x6d\x75\x6c\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6e\x65\x67\x31\x5f\x6d\x75\x6c\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x57\x04\x0a\x00\x43\x00\x00\x80\xbf\x20\x00\x94\x0b\x0e\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\x20\x00\xa2\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7f\x60\x01\x7c\x01\x7f\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x43\x04\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x65\x71\x5f\x73\x65\x6c\x66\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x65\x71\x5f\x73\x65\x6c\x66\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x3f\x04\x07\x00\x20\x00\x20\x00\x5b\x0b\x07\x00\x20\x00\x20\x00\x61\x0b\x14\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7f\x60\x01\x7c\x01\x7f\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x43\x04\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6e\x65\x5f\x73\x65\x6c\x66\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6e\x65\x5f\x73\x65\x6c\x66\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x3f\x04\x07\x00\x20\x00\x20\x00\x5c\x0b\x07\x00\x20\x00\x20\x00\x62\x0b\x14\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x05\x04\x00\x01\x02\x02\x07\x45\x04\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x75\x62\x5f\x73\x65\x6c\x66\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x75\x62\x5f\x73\x65\x6c\x66\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x0a\x4d\x04\x07\x00\x20\x00\x20\x00\x93\x0b\x07\x00\x20\x00\x20\x00\xa1\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_sub_self&quot;](Infinity));
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_sub_self&quot;](Infinity));
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x29\x02\x11\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x33\x00\x00\x11\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x33\x00\x01\x0a\x1b\x02\x0a\x00\x20\x00\x43\x00\x00\x40\x40\x95\x0b\x0e\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x08\x40\xa3\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_3&quot;](f32(-1.36167898166e+15)), f32(-4.53892982702e+14));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_3&quot;](f32(-1.87368803675e+28)), f32(-6.24562659239e+27));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_3&quot;](f32(-1.20451307204e-25)), f32(-4.01504347074e-26));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_3&quot;](f32(-5.28134593492e-38)), f32(-1.76044859826e-38));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_3&quot;](f32(-2.54955626722e-17)), f32(-8.498520615e-18));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_3&quot;](-2.9563579573969634e+190), -9.854526524656545e+189);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_3&quot;](-9.291150921449772e-51), -3.097050307149924e-51);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_3&quot;](1.3808061543557006e-263), 4.602687181185669e-264);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_3&quot;](-1.378076163468349e+303), -4.593587211561163e+302);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_3&quot;](8.632400808831366e+124), 2.877466936277122e+124);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x02\x60\x03\x7d\x7d\x7d\x01\x7d\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x21\x02\x0d\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x61\x63\x74\x6f\x72\x00\x00\x0d\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x61\x63\x74\x6f\x72\x00\x01\x0a\x1d\x02\x0d\x00\x20\x00\x20\x02\x94\x20\x01\x20\x02\x94\x92\x0b\x0d\x00\x20\x00\x20\x02\xa2\x20\x01\x20\x02\xa2\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_factor&quot;](f32(-1.43511165338e+12), f32(-8.5361763654e+14), f32(1.11384932812e+18)), f32(-9.52399884674e+32));
-assert_return(() =&gt; $$.exports[&quot;f32.no_factor&quot;](f32(-0.0266666319221), f32(0.0484128221869), f32(-0.0028136970941)), f32(-6.11872019363e-05));
-assert_return(() =&gt; $$.exports[&quot;f32.no_factor&quot;](f32(-4.6619777266e-13), f32(1.04783769717e-19), f32(1.44692022693e+37)), f32(-6.74550795101e+24));
-assert_return(() =&gt; $$.exports[&quot;f32.no_factor&quot;](f32(-1.06890463028e-19), f32(1.06944332177e-25), f32(5.68307016526e+35)), f32(-6.07465399659e+16));
-assert_return(() =&gt; $$.exports[&quot;f32.no_factor&quot;](f32(-6.35459938038e-26), f32(7.52462484401e-22), f32(1626770.25)), f32(1.2239802906e-15));
-assert_return(() =&gt; $$.exports[&quot;f64.no_factor&quot;](2.8390554709988774e-128, 1.473981250649641e-139, -2.9001229846550766e-68), -8.233610026197336e-196);
-assert_return(() =&gt; $$.exports[&quot;f64.no_factor&quot;](6.461015505916123e-200, -2.3923242802975938e-304, -1.5300738798561604e-288), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_factor&quot;](-2.939056292080733e-101, -2.146156743463356e-85, -2.5109672231302416e+144), 5.388929238536426e+59);
-assert_return(() =&gt; $$.exports[&quot;f64.no_factor&quot;](-1.7785466771708878e-87, 9.328516775403213e-79, -1.2121009044876735e-76), -1.130710359943689e-154);
-assert_return(() =&gt; $$.exports[&quot;f64.no_factor&quot;](1.5194859063177362e-183, 8.83589921438065e-175, -1.7358300194691958e+147), -1.5337619131701908e-27);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x02\x60\x03\x7d\x7d\x7d\x01\x7d\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x29\x02\x11\x66\x33\x32\x2e\x6e\x6f\x5f\x64\x69\x73\x74\x72\x69\x62\x75\x74\x65\x00\x00\x11\x66\x36\x34\x2e\x6e\x6f\x5f\x64\x69\x73\x74\x72\x69\x62\x75\x74\x65\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x92\x20\x02\x94\x0b\x0a\x00\x20\x00\x20\x01\xa0\x20\x02\xa2\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_distribute&quot;](f32(-1.43511165338e+12), f32(-8.5361763654e+14), f32(1.11384932812e+18)), f32(-9.52399962045e+32));
-assert_return(() =&gt; $$.exports[&quot;f32.no_distribute&quot;](f32(-0.0266666319221), f32(0.0484128221869), f32(-0.0028136970941)), f32(-6.11871946603e-05));
-assert_return(() =&gt; $$.exports[&quot;f32.no_distribute&quot;](f32(-4.6619777266e-13), f32(1.04783769717e-19), f32(1.44692022693e+37)), f32(-6.74550852747e+24));
-assert_return(() =&gt; $$.exports[&quot;f32.no_distribute&quot;](f32(-1.06890463028e-19), f32(1.06944332177e-25), f32(5.68307016526e+35)), f32(-6.07465356709e+16));
-assert_return(() =&gt; $$.exports[&quot;f32.no_distribute&quot;](f32(-6.35459938038e-26), f32(7.52462484401e-22), f32(1626770.25)), f32(1.22398018472e-15));
-assert_return(() =&gt; $$.exports[&quot;f64.no_distribute&quot;](2.8390554709988774e-128, 1.473981250649641e-139, -2.9001229846550766e-68), -8.233610026197337e-196);
-assert_return(() =&gt; $$.exports[&quot;f64.no_distribute&quot;](6.461015505916123e-200, -2.3923242802975938e-304, -1.5300738798561604e-288), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_distribute&quot;](-2.939056292080733e-101, -2.146156743463356e-85, -2.5109672231302416e+144), 5.388929238536425e+59);
-assert_return(() =&gt; $$.exports[&quot;f64.no_distribute&quot;](-1.7785466771708878e-87, 9.328516775403213e-79, -1.2121009044876735e-76), -1.1307103599436889e-154);
-assert_return(() =&gt; $$.exports[&quot;f64.no_distribute&quot;](1.5194859063177362e-183, 8.83589921438065e-175, -1.7358300194691958e+147), -1.5337619131701907e-27);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x02\x60\x03\x7d\x7d\x7d\x01\x7d\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x33\x02\x16\x66\x33\x32\x2e\x6e\x6f\x5f\x72\x65\x67\x72\x6f\x75\x70\x5f\x64\x69\x76\x5f\x6d\x75\x6c\x00\x00\x16\x66\x36\x34\x2e\x6e\x6f\x5f\x72\x65\x67\x72\x6f\x75\x70\x5f\x64\x69\x76\x5f\x6d\x75\x6c\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x20\x02\x95\x94\x0b\x0a\x00\x20\x00\x20\x01\x20\x02\xa3\xa2\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_div_mul&quot;](f32(-2.83134890058e-35), f32(-7.2707870449e-20), f32(1.64066051041e-35)), f32(1.25474678151e-19));
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_div_mul&quot;](f32(-3.1458976993e+27), f32(-4.08640034173e-35), f32(-9.24592831559e+21)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_div_mul&quot;](f32(-93157.4296875), f32(-8.12926543858e-07), f32(-1.54693967367e-37)), f32(-4.89548122418e+35));
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_div_mul&quot;](f32(-8.8996428284e-29), f32(1.78877246369e+22), f32(5.14680231878e+20)), f32(-3.09307295741e-27));
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_div_mul&quot;](f32(9.22203617957e+33), f32(33330492.0), f32(-3.25310876274e+21)), f32(-9.44865493251e+19));
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_div_mul&quot;](5.698811412550059e-128, -1.8313439132919336e-36, 9.543270551003098e-194), -1.093596114413331e+30);
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_div_mul&quot;](3.5728928842550755e+101, 3.952760844538651e-135, -1.4507812412549008e+240), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_div_mul&quot;](9.124278383497107e-145, 5.556134527714797e+271, 2.5090826940306507e-135), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_div_mul&quot;](-4.492093000352015e+144, -1.2087878984017852e+184, -5.966133806260623e+251), -9.101350780337626e+76);
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_div_mul&quot;](7.470269158630455e-181, 7.568026329781282e-265, -1.055389683973521e-252), -5.356807494101561e-193);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x02\x60\x03\x7d\x7d\x7d\x01\x7d\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x33\x02\x16\x66\x33\x32\x2e\x6e\x6f\x5f\x72\x65\x67\x72\x6f\x75\x70\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x00\x00\x16\x66\x36\x34\x2e\x6e\x6f\x5f\x72\x65\x67\x72\x6f\x75\x70\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x94\x20\x02\x95\x0b\x0a\x00\x20\x00\x20\x01\xa2\x20\x02\xa3\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_mul_div&quot;](f32(-2.83134890058e-35), f32(-7.2707870449e-20), f32(1.64066051041e-35)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_mul_div&quot;](f32(-3.1458976993e+27), f32(-4.08640034173e-35), f32(-9.24592831559e+21)), f32(-1.39038479919e-29));
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_mul_div&quot;](f32(-93157.4296875), f32(-8.12926543858e-07), f32(-1.54693967367e-37)), f32(-4.89548162032e+35));
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_mul_div&quot;](f32(-8.8996428284e-29), f32(1.78877246369e+22), f32(5.14680231878e+20)), f32(-3.09307315001e-27));
-assert_return(() =&gt; $$.exports[&quot;f32.no_regroup_mul_div&quot;](f32(9.22203617957e+33), f32(33330492.0), f32(-3.25310876274e+21)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_mul_div&quot;](5.698811412550059e-128, -1.8313439132919336e-36, 9.543270551003098e-194), -1.0935961144133311e+30);
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_mul_div&quot;](3.5728928842550755e+101, 3.952760844538651e-135, -1.4507812412549008e+240), -9.734611044734945e-274);
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_mul_div&quot;](9.124278383497107e-145, 5.556134527714797e+271, 2.5090826940306507e-135), 2.0204881364667663e+262);
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_mul_div&quot;](-4.492093000352015e+144, -1.2087878984017852e+184, -5.966133806260623e+251), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_regroup_mul_div&quot;](7.470269158630455e-181, 7.568026329781282e-265, -1.055389683973521e-252), -0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x11\x02\x60\x04\x7d\x7d\x7d\x7d\x01\x7d\x60\x04\x7c\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x33\x02\x16\x66\x33\x32\x2e\x6e\x6f\x5f\x72\x65\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x5f\x61\x64\x64\x00\x00\x16\x66\x36\x34\x2e\x6e\x6f\x5f\x72\x65\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x5f\x61\x64\x64\x00\x01\x0a\x1d\x02\x0d\x00\x20\x00\x20\x01\x92\x20\x02\x92\x20\x03\x92\x0b\x0d\x00\x20\x00\x20\x01\xa0\x20\x02\xa0\x20\x03\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_add&quot;](f32(-2.41543214531e+13), f32(26125811712.0), f32(-2.38608082534e+14), f32(-2.47895346381e+12)), f32(-2.65215220384e+14));
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_add&quot;](f32(0.00361810531467), f32(-0.00985943991691), f32(0.0633753761649), f32(-0.0111501989886)), f32(0.0459838397801));
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_add&quot;](f32(-34206967808.0), f32(-3.77087721472e+12), f32(3.08684248842e+13), f32(4.21132075008e+11)), f32(2.74844709028e+13));
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_add&quot;](f32(1.53506392572e+14), f32(9.25114682049e+14), f32(-36021854208.0), f32(2.45084604649e+15)), f32(3.52943098298e+15));
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_add&quot;](f32(4.70600313997e+32), f32(-3.96552040778e+32), f32(4.80669389449e+31), f32(-3.56440727576e+28)), f32(1.2207956336e+32));
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_add&quot;](-2.070465292771702e+253, 1.5946897043763697e+255, 4.5110663655941613e+257, -1.3743335091868633e+258), -9.216528875759986e+257);
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_add&quot;](3.485747658213531e-164, 3.1210957391311754e-164, -6.83008546431621e-164, -2.617177347131095e-179), -2.2324206697150536e-165);
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_add&quot;](-5.4125849211227263e+132, 5.976036561703795e+122, -3.558300777933963e+131, 3.7362725995762544e+119), -5.768414998318146e+132);
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_add&quot;](-6.469047714189599e-96, 6.4286584974746e-93, -2.1277698072285604e-79, 8.768287273189493e-79), 6.640517465960996e-79);
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_add&quot;](-1.6422137086414828e+193, -8.803213793979071e+184, 4.4995705978285785e+194, -1.1409126716627439e+194), 3.1944365544213656e+194);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x11\x02\x60\x04\x7d\x7d\x7d\x7d\x01\x7d\x60\x04\x7c\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x33\x02\x16\x66\x33\x32\x2e\x6e\x6f\x5f\x72\x65\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x5f\x6d\x75\x6c\x00\x00\x16\x66\x36\x34\x2e\x6e\x6f\x5f\x72\x65\x61\x73\x73\x6f\x63\x69\x61\x74\x65\x5f\x6d\x75\x6c\x00\x01\x0a\x1d\x02\x0d\x00\x20\x00\x20\x01\x94\x20\x02\x94\x20\x03\x94\x0b\x0d\x00\x20\x00\x20\x01\xa2\x20\x02\xa2\x20\x03\xa2\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_mul&quot;](f32(1.90451493983e-35), f32(2.25488613892e-10), f32(-6.9643218332e+30), f32(2.69028318134e-17)), f32(-7.876417295e-31));
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_mul&quot;](f32(1.87331245909e-17), f32(-7.56590387278e+30), f32(-3.08076840654e-38), f32(-1.59275922903e+21)), f32(-0.00695472862571));
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_mul&quot;](f32(5.03555750835e-15), f32(-5.64668842283e+16), f32(-1.17405119914e-12), f32(8.49847264083e+22)), f32(2.83706539377e+13));
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_mul&quot;](f32(4.63949458882e-32), f32(2.54449361736e+23), f32(-7.24609773664e+16), f32(-9.62511035846e+17)), f32(8.23345112797e+26));
-assert_return(() =&gt; $$.exports[&quot;f32.no_reassociate_mul&quot;](f32(-1.94205358914e-30), f32(2.32003552451e-15), f32(-9.77274799347), f32(8.64065987375e+17)), f32(3.51136163758e-26));
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_mul&quot;](-3.109868654414946e-201, -2.0713190487745434e+298, -7.162612845524978e-114, -8.847825329596909e+199), 4.0822261813278614e+184);
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_mul&quot;](6.044271641295681e+136, 6.700545015107397e-156, -3.1469664275798185e-271, -6.4016772956405615e+162), 8.159057447560471e-127);
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_mul&quot;](2.216807720454268e-151, -1.8022341865367216e+237, 7.500283778521931e-230, -4.144121524339569e+26), 1.241793627299937e-116);
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_mul&quot;](2.431806596629872e+208, 6.508014075793436e-128, 1.7596421287233897e+67, -1.416141401305358e-07), -3.943741918531223e+141);
-assert_return(() =&gt; $$.exports[&quot;f64.no_reassociate_mul&quot;](3.849767156964772e-71, 7.0008754943224875e-239, -2.5368878252183865e+219, -6.101114518858449e-181), 4.171548126376117e-270);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x07\x06\x00\x01\x02\x02\x02\x02\x07\x55\x06\x11\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x30\x00\x00\x11\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x30\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x05\x0a\x93\x01\x06\x0a\x00\x20\x00\x43\x00\x00\x00\x00\x95\x0b\x0e\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\
 x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_0&quot;](f32(1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_0&quot;](f32(-1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_0&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_0&quot;](-Infinity), -Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_div_0&quot;](f32(0.0)));
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_div_0&quot;](f32(-0.0)));
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_0&quot;](1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_0&quot;](-1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_0&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_0&quot;](-Infinity), -Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_div_0&quot;](0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_div_0&quot;](-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x07\x06\x00\x01\x02\x02\x02\x02\x07\x5b\x06\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x6e\x65\x67\x30\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x6e\x65\x67\x30\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x05\x0a\x93\x01\x06\x0a\x00\x20\x00\x43\x00\x00\x00\x80\x95\x0b\x0e\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\xa3\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\
 x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x01\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_neg0&quot;](f32(1.0)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_neg0&quot;](f32(-1.0)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_neg0&quot;](Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_neg0&quot;](-Infinity), Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_div_neg0&quot;](f32(0.0)));
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_div_neg0&quot;](f32(-0.0)));
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_neg0&quot;](1.0), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_neg0&quot;](-1.0), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_neg0&quot;](Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_neg0&quot;](-Infinity), Infinity);
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_div_neg0&quot;](0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_div_neg0&quot;](-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2f\x02\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x6f\x5f\x68\x79\x70\x6f\x74\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x6f\x5f\x68\x79\x70\x6f\x74\x00\x01\x0a\x1f\x02\x0e\x00\x20\x00\x20\x00\x94\x20\x01\x20\x01\x94\x92\x91\x0b\x0e\x00\x20\x00\x20\x00\xa2\x20\x01\x20\x01\xa2\xa0\x9f\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_to_hypot&quot;](f32(7.28549136358e-25), f32(4.2365795867e-21)), f32(4.23665349982e-21));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_to_hypot&quot;](f32(-7.47028507563e-22), f32(-7.45374502637e-33)), f32(7.46804395335e-22));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_to_hypot&quot;](f32(-7.70894992385e-35), f32(-3.26272143385e-21)), f32(3.26276949757e-21));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_to_hypot&quot;](f32(-35.4281806946), f32(174209.484375)), f32(174209.5));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_to_hypot&quot;](f32(2.0628143114e-23), f32(-4.63447527177e-22)), f32(4.63032018361e-22));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_to_hypot&quot;](3.863640258986321e-192, 1.9133014752624014e-161), 1.9120893753235554e-161);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_to_hypot&quot;](1.3856123895032977e+119, -2.828038515930043e+123), 2.8280385193244834e+123);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_to_hypot&quot;](6.502729096641792e-162, -4.544399933151275e-231), 6.668276248455232e-162);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_to_hypot&quot;](-2.2340232024202604e-157, 3.435929714143315e-221), 2.2340232023799234e-157);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_to_hypot&quot;](2.797963998630554e-202, -1.906867996862016e-155), 1.9068679968620105e-155);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7d\x01\x7d\x03\x02\x01\x00\x07\x21\x01\x1d\x66\x33\x32\x2e\x6e\x6f\x5f\x61\x70\x70\x72\x6f\x78\x69\x6d\x61\x74\x65\x5f\x72\x65\x63\x69\x70\x72\x6f\x63\x61\x6c\x00\x00\x0a\x0c\x01\x0a\x00\x43\x00\x00\x80\x3f\x20\x00\x95\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal&quot;](f32(-0.00113297568168)), f32(-882.631469727));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal&quot;](f32(3.2375301439e+38)), f32(3.08877430493e-39));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal&quot;](f32(-1.27259901639e-28)), f32(-7.85793459579e+27));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal&quot;](f32(1.03020679146e+23)), f32(9.7067890772e-24));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal&quot;](f32(-2.84437629095e-25)), f32(-3.51570932455e+24));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x44\x02\x22\x66\x33\x32\x2e\x6e\x6f\x5f\x61\x70\x70\x72\x6f\x78\x69\x6d\x61\x74\x65\x5f\x72\x65\x63\x69\x70\x72\x6f\x63\x61\x6c\x5f\x73\x71\x72\x74\x00\x00\x1b\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x75\x73\x65\x5f\x72\x65\x63\x69\x70\x72\x6f\x63\x61\x6c\x5f\x73\x71\x72\x74\x00\x01\x0a\x1d\x02\x0b\x00\x43\x00\x00\x80\x3f\x20\x00\x91\x95\x0b\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x20\x00\x9f\xa3\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal_sqrt&quot;](f32(1.61178646927e-13)), f32(2490842.5));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal_sqrt&quot;](f32(0.00744913658127)), f32(11.5863599777));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal_sqrt&quot;](f32(2.33981704128e-20)), f32(6537460224.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal_sqrt&quot;](f32(1.11235043258e-13)), f32(2998328.25));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_reciprocal_sqrt&quot;](f32(1.7653063085e-26)), f32(7.52644626842e+12));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fuse_reciprocal_sqrt&quot;](4.472459252766337e+267), 1.4952947335898096e-134);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fuse_reciprocal_sqrt&quot;](4.752392260007119e+93), 1.4505872638954843e-47);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fuse_reciprocal_sqrt&quot;](2.9014415885392436e+31), 1.8564920084793608e-16);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fuse_reciprocal_sqrt&quot;](1.3966125076974778e+201), 2.6758516751072132e-101);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fuse_reciprocal_sqrt&quot;](1.5159641544070443e+44), 8.121860649480894e-23);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7d\x01\x7d\x03\x02\x01\x00\x07\x26\x01\x22\x66\x33\x32\x2e\x6e\x6f\x5f\x61\x70\x70\x72\x6f\x78\x69\x6d\x61\x74\x65\x5f\x73\x71\x72\x74\x5f\x72\x65\x63\x69\x70\x72\x6f\x63\x61\x6c\x00\x00\x0a\x0d\x01\x0b\x00\x43\x00\x00\x80\x3f\x20\x00\x95\x91\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_sqrt_reciprocal&quot;](f32(1.8950570813e+18)), f32(7.26421756081e-10));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_sqrt_reciprocal&quot;](f32(0.00256589404307)), f32(19.7415218353));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_sqrt_reciprocal&quot;](f32(6.32654487023e+20)), f32(3.97572842703e-11));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_sqrt_reciprocal&quot;](f32(14153.5390625)), f32(0.00840557646006));
-assert_return(() =&gt; $$.exports[&quot;f32.no_approximate_sqrt_reciprocal&quot;](f32(2.61737299828e+31)), f32(1.95464181645e-16));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x0b\x0a\x00\x00\x01\x01\x02\x02\x02\x02\x02\x02\x07\x93\x01\x0a\x11\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x66\x33\x32\x5f\x73\x00\x00\x11\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x66\x33\x32\x5f\x75\x00\x01\x11\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x66\x36\x34\x5f\x73\x00\x02\x11\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x66\x36\x34\x5f\x75\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x09\x0a\xe1\x01\x0a\x06\x00\x20\x00\xb2\xa8\x0b\x06\x00\x20\x00\xb3\xa9\x0b\x06\x00\x20\x00\xb9\xb0\x0b\x06\x00\x20\x00\xba\xb1\x0b\x1f\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x10\x10\x02\x42\x80\x80\x80\x80\x80\x80\x80\
 x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x10\x10\x02\x42\x80\x80\x80\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x80\x88\x80\x80\x80\x80\x80\x80\x70\x10\x02\x42\x80\x88\x80\x80\x80\x80\x80\x80\x70\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x10\x10\x03\x42\x80\x80\x80\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x10\x10\x03\x42\x80\x80\x80\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x80\x88\x80\x80\x80\x80\x80\x80\x70\x10\x03\x42\x80\x80\x80\x80\x80\x80\x80\x80\x70\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_f32_s&quot;](16777216), 16777216);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_f32_s&quot;](16777217), 16777216);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_f32_s&quot;](-268435440), -268435440);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_f32_u&quot;](16777216), 16777216);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_f32_u&quot;](16777217), 16777216);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_f32_u&quot;](-268435440), -268435456);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2d\x02\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x73\x75\x62\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x73\x75\x62\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x92\x20\x01\x93\x0b\x0a\x00\x20\x00\x20\x01\xa0\x20\x01\xa1\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_sub&quot;](f32(1.21382819838e-14), f32(-2.09463841827e-08)), f32(1.24344978758e-14));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_sub&quot;](f32(-1.97681970349e-07), f32(3.71545661437e-06)), f32(-1.97682084035e-07));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_sub&quot;](f32(-9.59621301639e+24), f32(-3.53804139699e+30)), f32(-9.67140655692e+24));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_sub&quot;](f32(5.05434581015e-24), f32(2.45726557561e-17)), f32(4.96308367532e-24));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_sub&quot;](f32(-3.36931468232e-33), f32(-7.10149165285e-26)), f32(-6.16297582204e-33));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_sub&quot;](-8.445702651973109e-264, 1.110684389828854e-258), -8.445702651873978e-264);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_sub&quot;](8.198798715927055e-165, 4.624035606110903e-159), 8.198798715897085e-165);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_sub&quot;](-1.3604511322066714e-09, -0.1751431740707098), -1.3604511406306585e-09);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_sub&quot;](-3.944335437865966e-103, 1.663809741322667e-92), -3.9443355500325104e-103);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_sub&quot;](-5.078309818866e-187, -1.0790431644461104e-177), -5.07831047937567e-187);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2d\x02\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x75\x62\x5f\x61\x64\x64\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x75\x62\x5f\x61\x64\x64\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x93\x20\x01\x92\x0b\x0a\x00\x20\x00\x20\x01\xa1\x20\x01\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sub_add&quot;](f32(-676.474365234), f32(403.036804199)), f32(-676.47442627));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sub_add&quot;](f32(-6.30594311841e-34), f32(3.67186006876e-29)), f32(-6.31945763002e-34));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sub_add&quot;](f32(83184800.0), f32(46216216576.0)), f32(83185664.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sub_add&quot;](f32(2.21195696308e-12), f32(-1.04379296317e-08)), f32(2.21156426505e-12));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sub_add&quot;](f32(0.149443954229), f32(-27393.6503906)), f32(0.150390625));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sub_add&quot;](9.036598261794624e+76, -9.58186427535552e+77), 9.036598261794628e+76);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sub_add&quot;](4.4230403564658815e-201, 2.6713491049366576e-195), 4.423040356647721e-201);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sub_add&quot;](4.095348452776429e+75, -4.0501900195765687e+90), 4.0708156372493975e+75);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sub_add&quot;](2.4008889207554433e-08, -0.00017253797929188484), 2.400888920756506e-08);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sub_add&quot;](4.3367542918305866e-111, -3.9597706708227122e-109), 4.336754291830597e-111);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2d\x02\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x94\x20\x01\x95\x0b\x0a\x00\x20\x00\x20\x01\xa2\x20\x01\xa3\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_div&quot;](f32(-3.24767151838e+16), f32(1.01213754107e-14)), f32(-3.24767130363e+16));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_div&quot;](f32(-1.55611630248e-08), f32(1.57998283856e-32)), f32(-1.55611452612e-08));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_div&quot;](f32(-6.7631100034e-15), f32(-4.41323995791e+14)), f32(-6.76310957988e-15));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_div&quot;](f32(7.50561372668e+15), f32(-2.16038408049e+18)), f32(7.50561318981e+15));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_div&quot;](f32(-2.36257605915e-28), f32(-1.08087592696e-11)), f32(-2.36257654064e-28));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_div&quot;](-1.3532103713575586e-252, -3.347836467564916e-62), -1.3532103713672434e-252);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_div&quot;](7.7662174313180845e+115, 1.9595915560693953e+176), 7.766217431318085e+115);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_div&quot;](-7.180117811902948e+71, -9.320036042623636e-167), -7.1801178119029475e+71);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_div&quot;](1.7260010724693063e-50, 3.568792428129926e-273), 1.661286799244216e-50);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_div&quot;](-9.145223045828962e+198, -5.562094034342845e-99), -9.145223045828963e+198);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2d\x02\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x6d\x75\x6c\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x6d\x75\x6c\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x95\x20\x01\x94\x0b\x0a\x00\x20\x00\x20\x01\xa3\x20\x01\xa2\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_mul&quot;](f32(-5.1151798272e+11), f32(986062208.0)), f32(-5.11517949952e+11));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_mul&quot;](f32(-2.49448529519e-16), f32(-4.15398335463e-06)), f32(-2.49448555988e-16));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_mul&quot;](f32(2.08278550051e-38), f32(-235.198471069)), f32(2.08280133518e-38));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_mul&quot;](f32(-6.24994868347e-23), f32(-6.96312604972e+17)), f32(-6.2499190223e-23));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_mul&quot;](f32(5.83535144053e-30), f32(212781120.0)), f32(5.83535181669e-30));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_mul&quot;](3.5984644259935362e-264, -2.881226329803332e+55), 3.5985034356565485e-264);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_mul&quot;](-1.7486367047479447e-215, 1.6508738454798636e-16), -1.748636704747945e-215);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_mul&quot;](-3.140341989542684e-44, 9.428298090819196e+128), -3.1403419895426836e-44);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_mul&quot;](-3.919745428533519e-84, -2.1314747179654705e+85), -3.9197454285335185e-84);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_mul&quot;](-5.734160003788982e+186, 6.350805843612229e+297), -5.734160003788981e+186);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7c\x01\x7c\x03\x02\x01\x00\x07\x1a\x01\x16\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x65\x6d\x6f\x74\x65\x5f\x70\x72\x6f\x6d\x6f\x74\x65\x00\x00\x0a\x08\x01\x06\x00\x20\x00\xb6\xbb\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;no_fold_demote_promote&quot;](-1.7176297220569481e-40), -1.7176275796615013e-40);
-assert_return(() =&gt; $$.exports[&quot;no_fold_demote_promote&quot;](-2.8464775573304055e-26), -2.846477619188087e-26);
-assert_return(() =&gt; $$.exports[&quot;no_fold_demote_promote&quot;](2.0897069969990923e+32), 2.08970700445326e+32);
-assert_return(() =&gt; $$.exports[&quot;no_fold_demote_promote&quot;](-4.7074160416121775e-27), -4.7074161331556024e-27);
-assert_return(() =&gt; $$.exports[&quot;no_fold_demote_promote&quot;](2.335945149795088e+31), 2.3359452224542198e+31);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x01\x7d\x01\x7d\x60\x00\x00\x03\x03\x02\x00\x01\x07\x25\x02\x16\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x70\x72\x6f\x6d\x6f\x74\x65\x5f\x64\x65\x6d\x6f\x74\x65\x00\x00\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x01\x0a\x22\x02\x06\x00\x20\x00\xbb\xb6\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(1.40129846432e-45)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(-1.40129846432e-45)), f32(-1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(1.17549421069e-38)), f32(1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(-1.17549421069e-38)), f32(-1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(1.17549435082e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(-1.17549435082e-38)), f32(-1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(3.40282346639e+38)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](f32(-3.40282346639e+38)), f32(-3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;no_fold_promote_demote&quot;](-Infinity), -Infinity);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7c\x7d\x01\x7d\x60\x02\x7d\x7c\x01\x7d\x03\x03\x02\x00\x01\x07\x36\x02\x13\x6e\x6f\x5f\x64\x65\x6d\x6f\x74\x65\x5f\x6d\x69\x78\x65\x64\x5f\x61\x64\x64\x00\x00\x1c\x6e\x6f\x5f\x64\x65\x6d\x6f\x74\x65\x5f\x6d\x69\x78\x65\x64\x5f\x61\x64\x64\x5f\x63\x6f\x6d\x6d\x75\x74\x65\x64\x00\x01\x0a\x15\x02\x09\x00\x20\x00\x20\x01\xbb\xa0\xb6\x0b\x09\x00\x20\x00\xbb\x20\x01\xa0\xb6\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add&quot;](4.941266527909197e-29, f32(1.8767182723e-36)), f32(4.94126667572e-29));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add&quot;](140851523637.69385, f32(4.01096441856e+11)), f32(5.41947953152e+11));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add&quot;](2.0831160914192852e-36, f32(-6.05009513354e-37)), f32(1.47810657028e-36));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add&quot;](-1.0032827553674626e-06, f32(1.93129179316e-09)), f32(-1.0013515066e-06));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add&quot;](-1.3840207035752711e-06, f32(-5.20281409101e-13)), f32(-1.384021175e-06));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add_commuted&quot;](f32(1.8767182723e-36), 4.941266527909197e-29), f32(4.94126667572e-29));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add_commuted&quot;](f32(4.01096441856e+11), 140851523637.69385), f32(5.41947953152e+11));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add_commuted&quot;](f32(-6.05009513354e-37), 2.0831160914192852e-36), f32(1.47810657028e-36));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add_commuted&quot;](f32(1.93129179316e-09), -1.0032827553674626e-06), f32(-1.0013515066e-06));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_add_commuted&quot;](f32(-5.20281409101e-13), -1.3840207035752711e-06), f32(-1.384021175e-06));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x07\x01\x60\x02\x7c\x7d\x01\x7d\x03\x02\x01\x00\x07\x17\x01\x13\x6e\x6f\x5f\x64\x65\x6d\x6f\x74\x65\x5f\x6d\x69\x78\x65\x64\x5f\x73\x75\x62\x00\x00\x0a\x0b\x01\x09\x00\x20\x00\x20\x01\xbb\xa1\xb6\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_sub&quot;](7.869935327202668e+24, f32(4.08634705926e+18)), f32(7.8699309654e+24));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_sub&quot;](-1535841968.9056544, f32(239897.28125)), f32(-1536081920.0));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_sub&quot;](-102.19459272722602, f32(0.000394261383917)), f32(-102.194984436));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_sub&quot;](5.645470375565188e-17, f32(5.85107700707e-22)), f32(5.64541172772e-17));
-assert_return(() =&gt; $$.exports[&quot;no_demote_mixed_sub&quot;](27090.388466832894, f32(63120.890625)), f32(-36030.5039062));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x03\x11\x10\x00\x00\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00\x01\x01\x01\x01\x07\xc1\x04\x10\x21\x66\x33\x32\x2e\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x73\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x00\x00\x21\x66\x33\x32\x2e\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x75\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x00\x01\x21\x66\x33\x32\x2e\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x73\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x00\x02\x21\x66\x33\x32\x2e\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x75\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x00\x03\x21\x66\x36\x34\x2e\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x73\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x00\x04\x21\x66\x36\x34\x2e\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\
 x72\x75\x6e\x63\x5f\x75\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x00\x05\x21\x66\x36\x34\x2e\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x73\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x00\x06\x21\x66\x36\x34\x2e\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x75\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x00\x07\x21\x66\x33\x32\x2e\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x73\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x00\x08\x21\x66\x33\x32\x2e\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x75\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x00\x09\x21\x66\x33\x32\x2e\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x73\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x00\x0a\x21\x66\x33\x32\x2e\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x75\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x00\x0b\x21\x66\x36\x34\x2e\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x
 6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x73\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x00\x0c\x21\x66\x36\x34\x2e\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x75\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x73\x00\x0d\x21\x66\x36\x34\x2e\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x73\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x00\x0e\x21\x66\x36\x34\x2e\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x74\x72\x75\x6e\x63\x5f\x75\x5f\x63\x6f\x6e\x76\x65\x72\x74\x5f\x75\x00\x0f\x0a\x71\x10\x06\x00\x20\x00\xa8\xb2\x0b\x06\x00\x20\x00\xa9\xb2\x0b\x06\x00\x20\x00\xa8\xb3\x0b\x06\x00\x20\x00\xa9\xb3\x0b\x06\x00\x20\x00\xaa\xb7\x0b\x06\x00\x20\x00\xab\xb7\x0b\x06\x00\x20\x00\xaa\xb8\x0b\x06\x00\x20\x00\xab\xb8\x0b\x06\x00\x20\x00\xae\xb4\x0b\x06\x00\x20\x00\xaf\xb4\x0b\x06\x00\x20\x00\xae\xb5\x0b\x06\x00\x20\x00\xaf\xb5\x0b\x06\x00\x20\x00\xb0\xb9\x0b\x06\x00\x20\x00\xb1\xb9\x0b\x06\x00\x20\x00\xb0\xba\x0b\x06\x00\x20\x00\xb1\xba\x0b&quot;)
 ;
-assert_return(() =&gt; $$.exports[&quot;f32.i32.no_fold_trunc_s_convert_s&quot;](f32(1.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i32.no_fold_trunc_s_convert_s&quot;](f32(-1.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i32.no_fold_trunc_u_convert_s&quot;](f32(1.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i32.no_fold_trunc_u_convert_s&quot;](f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i32.no_fold_trunc_s_convert_u&quot;](f32(1.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i32.no_fold_trunc_s_convert_u&quot;](f32(-1.5)), f32(4294967296.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i32.no_fold_trunc_u_convert_u&quot;](f32(1.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i32.no_fold_trunc_u_convert_u&quot;](f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f64.i32.no_fold_trunc_s_convert_s&quot;](1.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i32.no_fold_trunc_s_convert_s&quot;](-1.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i32.no_fold_trunc_u_convert_s&quot;](1.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i32.no_fold_trunc_u_convert_s&quot;](-0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i32.no_fold_trunc_s_convert_u&quot;](1.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i32.no_fold_trunc_s_convert_u&quot;](-1.5), 4294967295.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i32.no_fold_trunc_u_convert_u&quot;](1.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i32.no_fold_trunc_u_convert_u&quot;](-0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f32.i64.no_fold_trunc_s_convert_s&quot;](f32(1.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i64.no_fold_trunc_s_convert_s&quot;](f32(-1.5)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i64.no_fold_trunc_u_convert_s&quot;](f32(1.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i64.no_fold_trunc_u_convert_s&quot;](f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i64.no_fold_trunc_s_convert_u&quot;](f32(1.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i64.no_fold_trunc_s_convert_u&quot;](f32(-1.5)), f32(1.84467440737e+19));
-assert_return(() =&gt; $$.exports[&quot;f32.i64.no_fold_trunc_u_convert_u&quot;](f32(1.5)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.i64.no_fold_trunc_u_convert_u&quot;](f32(-0.5)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f64.i64.no_fold_trunc_s_convert_s&quot;](1.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i64.no_fold_trunc_s_convert_s&quot;](-1.5), -1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i64.no_fold_trunc_u_convert_s&quot;](1.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i64.no_fold_trunc_u_convert_s&quot;](-0.5), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i64.no_fold_trunc_s_convert_u&quot;](1.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i64.no_fold_trunc_s_convert_u&quot;](-1.5), 1.8446744073709552e+19);
-assert_return(() =&gt; $$.exports[&quot;f64.i64.no_fold_trunc_u_convert_u&quot;](1.5), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.i64.no_fold_trunc_u_convert_u&quot;](-0.5), 0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x02\x7f\x7d\x00\x60\x01\x7f\x01\x7d\x03\x04\x03\x00\x00\x01\x05\x04\x01\x01\x01\x01\x07\x16\x03\x04\x69\x6e\x69\x74\x00\x00\x03\x72\x75\x6e\x00\x01\x05\x63\x68\x65\x63\x6b\x00\x02\x0a\x39\x03\x09\x00\x20\x00\x20\x01\x38\x02\x00\x0b\x25\x01\x01\x7f\x02\x40\x03\x40\x20\x02\x20\x02\x2a\x02\x00\x20\x01\x95\x38\x02\x00\x20\x02\x41\x04\x6a\x21\x02\x20\x02\x20\x00\x49\x0d\x00\x0b\x0b\x0b\x07\x00\x20\x00\x2a\x02\x00\x0b&quot;);
-$$.exports[&quot;init&quot;](0, f32(15.1000003815));
-$$.exports[&quot;init&quot;](4, f32(15.1999998093));
-$$.exports[&quot;init&quot;](8, f32(15.3000001907));
-$$.exports[&quot;init&quot;](12, f32(15.3999996185));
-assert_return(() =&gt; $$.exports[&quot;check&quot;](0), f32(15.1000003815));
-assert_return(() =&gt; $$.exports[&quot;check&quot;](4), f32(15.1999998093));
-assert_return(() =&gt; $$.exports[&quot;check&quot;](8), f32(15.3000001907));
-assert_return(() =&gt; $$.exports[&quot;check&quot;](12), f32(15.3999996185));
-$$.exports[&quot;run&quot;](16, f32(3.0));
-assert_return(() =&gt; $$.exports[&quot;check&quot;](0), f32(5.03333330154));
-assert_return(() =&gt; $$.exports[&quot;check&quot;](4), f32(5.06666660309));
-assert_return(() =&gt; $$.exports[&quot;check&quot;](8), f32(5.09999990463));
-assert_return(() =&gt; $$.exports[&quot;check&quot;](12), f32(5.13333320618));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x02\x7f\x7c\x00\x60\x01\x7f\x01\x7c\x03\x04\x03\x00\x00\x01\x05\x04\x01\x01\x01\x01\x07\x16\x03\x04\x69\x6e\x69\x74\x00\x00\x03\x72\x75\x6e\x00\x01\x05\x63\x68\x65\x63\x6b\x00\x02\x0a\x39\x03\x09\x00\x20\x00\x20\x01\x39\x03\x00\x0b\x25\x01\x01\x7f\x02\x40\x03\x40\x20\x02\x20\x02\x2b\x03\x00\x20\x01\xa3\x39\x03\x00\x20\x02\x41\x08\x6a\x21\x02\x20\x02\x20\x00\x49\x0d\x00\x0b\x0b\x0b\x07\x00\x20\x00\x2b\x03\x00\x0b&quot;);
-$$.exports[&quot;init&quot;](0, 15.1);
-$$.exports[&quot;init&quot;](8, 15.2);
-$$.exports[&quot;init&quot;](16, 15.3);
-$$.exports[&quot;init&quot;](24, 15.4);
-assert_return(() =&gt; $$.exports[&quot;check&quot;](0), 15.1);
-assert_return(() =&gt; $$.exports[&quot;check&quot;](8), 15.2);
-assert_return(() =&gt; $$.exports[&quot;check&quot;](16), 15.3);
-assert_return(() =&gt; $$.exports[&quot;check&quot;](24), 15.4);
-$$.exports[&quot;run&quot;](32, 3.0);
-assert_return(() =&gt; $$.exports[&quot;check&quot;](0), 5.033333333333333);
-assert_return(() =&gt; $$.exports[&quot;check&quot;](8), 5.066666666666666);
-assert_return(() =&gt; $$.exports[&quot;check&quot;](16), 5.1000000000000005);
-assert_return(() =&gt; $$.exports[&quot;check&quot;](24), 5.133333333333334);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x10\x03\x60\x02\x7d\x7d\x01\x7f\x60\x02\x7c\x7c\x01\x7f\x60\x00\x00\x03\x11\x10\x00\x00\x00\x00\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x07\xa9\x01\x10\x07\x66\x33\x32\x2e\x75\x6c\x74\x00\x00\x07\x66\x33\x32\x2e\x75\x6c\x65\x00\x01\x07\x66\x33\x32\x2e\x75\x67\x74\x00\x02\x07\x66\x33\x32\x2e\x75\x67\x65\x00\x03\x07\x66\x36\x34\x2e\x75\x6c\x74\x00\x04\x07\x66\x36\x34\x2e\x75\x6c\x65\x00\x05\x07\x66\x36\x34\x2e\x75\x67\x74\x00\x06\x07\x66\x36\x34\x2e\x75\x67\x65\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0f\x0a\xb9\x02\x10\x08\x00\x20\x00\x20\x01\x60\x45\x0b\x08\x00\x20\x00\x20\x01\x5e\x45\x0b\x08\x00\x20\
 x00\x20\x01\x5f\x45\x0b\x08\x00\x20\x00\x20\x01\x5d\x45\x0b\x08\x00\x20\x00\x20\x01\x66\x45\x0b\x08\x00\x20\x00\x20\x01\x64\x45\x0b\x08\x00\x20\x00\x20\x01\x65\x45\x0b\x08\x00\x20\x00\x20\x01\x63\x45\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\xc0\x7f\x10\x00\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\xc0\x7f\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\xc0\x7f\x10\x02\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\xc0\x7f\x10\x03\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x
 41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x07\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.ult&quot;](f32(3.0), f32(2.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.ult&quot;](f32(2.0), f32(2.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.ult&quot;](f32(2.0), f32(3.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.ule&quot;](f32(3.0), f32(2.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.ule&quot;](f32(2.0), f32(2.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;f32.ule&quot;](f32(2.0), f32(3.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.ugt&quot;](f32(3.0), f32(2.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;f32.ugt&quot;](f32(2.0), f32(2.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.ugt&quot;](f32(2.0), f32(3.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.uge&quot;](f32(3.0), f32(2.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;f32.uge&quot;](f32(2.0), f32(2.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;f32.uge&quot;](f32(2.0), f32(3.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.ult&quot;](3.0, 2.0), 0);
-assert_return(() =&gt; $$.exports[&quot;f64.ult&quot;](2.0, 2.0), 0);
-assert_return(() =&gt; $$.exports[&quot;f64.ult&quot;](2.0, 3.0), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.ule&quot;](3.0, 2.0), 0);
-assert_return(() =&gt; $$.exports[&quot;f64.ule&quot;](2.0, 2.0), 1);
-assert_return(() =&gt; $$.exports[&quot;f64.ule&quot;](2.0, 3.0), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.ugt&quot;](3.0, 2.0), 1);
-assert_return(() =&gt; $$.exports[&quot;f64.ugt&quot;](2.0, 2.0), 0);
-assert_return(() =&gt; $$.exports[&quot;f64.ugt&quot;](2.0, 3.0), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.uge&quot;](3.0, 2.0), 1);
-assert_return(() =&gt; $$.exports[&quot;f64.uge&quot;](2.0, 2.0), 1);
-assert_return(() =&gt; $$.exports[&quot;f64.uge&quot;](2.0, 3.0), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x10\x03\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x60\x00\x00\x03\x19\x18\x00\x00\x00\x00\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\xf7\x02\x18\x15\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x74\x5f\x73\x65\x6c\x65\x63\x74\x00\x00\x15\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x65\x5f\x73\x65\x6c\x65\x63\x74\x00\x01\x15\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x74\x5f\x73\x65\x6c\x65\x63\x74\x00\x02\x15\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x65\x5f\x73\x65\x6c\x65\x63\x74\x00\x03\x15\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x74\x5f\x73\x65\x6c\x65\x63\x74\x00\x04\x15\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x65\x5f\x73\x65\x6c\x65\x63\x74\x00\x05\x15\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x74\x5f\x73\x65\x6c\x65\x63\x74\x00\x06\x15\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x65\x5f\x73\
 x65\x6c\x65\x63\x74\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0f\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x10\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x11\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x12\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x13\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x14\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x15\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x16\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x17\x0a\xb9\x05\x18\x0c\x00\x20\x00\x20\x01\x20\x00\x20\x01\x5d\x1b\x0b\x0c\x00\x20\x00\x20\x01\x20\x00\x20\x01\x5f\x1b\x0b\x0c\x00\x20\x00\x20\x01\x20\x00\x20\x01\x5e\x1b\x0b\x0c\x00\x20\x00\x20\x01\x20\x00\x20\x01\x60\x1b\x0b\x0c\x00\x
 20\x00\x20\x01\x20\x00\x20\x01\x63\x1b\x0b\x0c\x00\x20\x00\x20\x01\x20\x00\x20\x01\x65\x1b\x0b\x0c\x00\x20\x00\x20\x01\x20\x00\x20\x01\x64\x1b\x0b\x0c\x00\x20\x00\x20\x01\x20\x00\x20\x01\x66\x1b\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x01\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x02\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x0
 0\xc0\x7f\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x03\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x05\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\xbd
 \x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x06\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_lt_select&quot;](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_lt_select&quot;](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_le_select&quot;](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_le_select&quot;](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_gt_select&quot;](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_gt_select&quot;](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_ge_select&quot;](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_ge_select&quot;](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_lt_select&quot;](0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_lt_select&quot;](-0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_le_select&quot;](0.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_le_select&quot;](-0.0, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_gt_select&quot;](0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_gt_select&quot;](-0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_ge_select&quot;](0.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_ge_select&quot;](-0.0, 0.0), -0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x10\x03\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x60\x00\x00\x03\x19\x18\x00\x00\x00\x00\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\xd7\x02\x18\x11\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x74\x5f\x69\x66\x00\x00\x11\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x65\x5f\x69\x66\x00\x01\x11\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x74\x5f\x69\x66\x00\x02\x11\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x65\x5f\x69\x66\x00\x03\x11\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x74\x5f\x69\x66\x00\x04\x11\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x65\x5f\x69\x66\x00\x05\x11\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x74\x5f\x69\x66\x00\x06\x11\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x65\x5f\x69\x66\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x09\x08\x61\x73\
 x73\x65\x72\x74\x5f\x32\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0f\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x10\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x11\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x12\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x13\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x14\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x15\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x16\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x17\x0a\xd1\x05\x18\x0f\x00\x20\x00\x20\x01\x5d\x04\x7d\x20\x00\x05\x20\x01\x0b\x0b\x0f\x00\x20\x00\x20\x01\x5f\x04\x7d\x20\x00\x05\x20\x01\x0b\x0b\x0f\x00\x20\x00\x20\x01\x5e\x04\x7d\x20\x00\x05\x20\x01\x0b\x0b\x0f\x00\x20\x00\x20\x01\x60\x04\x7d\x20\x00\x05\x20\x01\x0b\x0b\x0f\x00\x20\x00\x20\x01\x63\x04\x7c\x20\x00\x05\x20\x01\x0b\x0b\x0f\x00\x20\x00\x20\x01\x
 65\x04\x7c\x20\x00\x05\x20\x01\x0b\x0b\x0f\x00\x20\x00\x20\x01\x64\x04\x7c\x20\x00\x05\x20\x01\x0b\x0b\x0f\x00\x20\x00\x20\x01\x66\x04\x7c\x20\x00\x05\x20\x01\x0b\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x01\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x01\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x02\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x03\xbc\x43\x00\x0
 0\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x03\xbc\x43\x00\x00\x00\x00\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x05\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\xbd\x44\x00\x00\x00\x00\x00\x00\xf8
 \x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x06\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_lt_if&quot;](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_lt_if&quot;](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_le_if&quot;](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_le_if&quot;](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_gt_if&quot;](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_gt_if&quot;](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_ge_if&quot;](f32(0.0), f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_ge_if&quot;](f32(-0.0), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_lt_if&quot;](0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_lt_if&quot;](-0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_le_if&quot;](0.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_le_if&quot;](-0.0, 0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_gt_if&quot;](0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_gt_if&quot;](-0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_ge_if&quot;](0.0, -0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_ge_if&quot;](-0.0, 0.0), -0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x19\x18\x00\x00\x00\x00\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\xaf\x03\x18\x1c\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x74\x5f\x73\x65\x6c\x65\x63\x74\x5f\x74\x6f\x5f\x61\x62\x73\x00\x00\x1c\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x65\x5f\x73\x65\x6c\x65\x63\x74\x5f\x74\x6f\x5f\x61\x62\x73\x00\x01\x1c\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x74\x5f\x73\x65\x6c\x65\x63\x74\x5f\x74\x6f\x5f\x61\x62\x73\x00\x02\x1c\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x65\x5f\x73\x65\x6c\x65\x63\x74\x5f\x74\x6f\x5f\x61\x62\x73\x00\x03\x1c\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x74\x5f\x73\x65\x6c\x65\x63\x74\x5f\x74\x6f\x5f\x61\x62\x73\x00\x04\x1c\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x65\x5f\x73\x65\x6c\x65\x63\x74\x5f\x74\x6f\x5f\x61\x62\x73\x00\x05\x1c\
 x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x74\x5f\x73\x65\x6c\x65\x63\x74\x5f\x74\x6f\x5f\x61\x62\x73\x00\x06\x1c\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x65\x5f\x73\x65\x6c\x65\x63\x74\x5f\x74\x6f\x5f\x61\x62\x73\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0f\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x10\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x11\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x12\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x13\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x14\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x15\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x16\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x17\x0a\xf9\x04\x18\x
 10\x00\x20\x00\x8c\x20\x00\x20\x00\x43\x00\x00\x00\x00\x5d\x1b\x0b\x10\x00\x20\x00\x8c\x20\x00\x20\x00\x43\x00\x00\x00\x80\x5f\x1b\x0b\x10\x00\x20\x00\x20\x00\x8c\x20\x00\x43\x00\x00\x00\x80\x5e\x1b\x0b\x10\x00\x20\x00\x20\x00\x8c\x20\x00\x43\x00\x00\x00\x00\x60\x1b\x0b\x14\x00\x20\x00\x9a\x20\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x63\x1b\x0b\x14\x00\x20\x00\x9a\x20\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x65\x1b\x0b\x14\x00\x20\x00\x20\x00\x9a\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x64\x1b\x0b\x14\x00\x20\x00\x20\x00\x9a\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x66\x1b\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x01\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xb
 c\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x02\xbc\x43\x00\x00\xa0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x03\xbc\x43\x00\x00\xa0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x05\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00
 \x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x06\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_lt_select_to_abs&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_lt_select_to_abs&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_le_select_to_abs&quot;](f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_le_select_to_abs&quot;](f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_gt_select_to_abs&quot;](f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_gt_select_to_abs&quot;](f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_ge_select_to_abs&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_ge_select_to_abs&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_lt_select_to_abs&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_lt_select_to_abs&quot;](-0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_le_select_to_abs&quot;](0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_le_select_to_abs&quot;](-0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_gt_select_to_abs&quot;](0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_gt_select_to_abs&quot;](-0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_ge_select_to_abs&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_ge_select_to_abs&quot;](-0.0), -0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x19\x18\x00\x00\x00\x00\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\x8f\x03\x18\x18\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x74\x5f\x69\x66\x5f\x74\x6f\x5f\x61\x62\x73\x00\x00\x18\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x65\x5f\x69\x66\x5f\x74\x6f\x5f\x61\x62\x73\x00\x01\x18\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x74\x5f\x69\x66\x5f\x74\x6f\x5f\x61\x62\x73\x00\x02\x18\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x65\x5f\x69\x66\x5f\x74\x6f\x5f\x61\x62\x73\x00\x03\x18\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x74\x5f\x69\x66\x5f\x74\x6f\x5f\x61\x62\x73\x00\x04\x18\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6c\x65\x5f\x69\x66\x5f\x74\x6f\x5f\x61\x62\x73\x00\x05\x18\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x74\x5f\x69\x66\x5f\x74\x6f\x5f\x61\x62\x73\
 x00\x06\x18\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x67\x65\x5f\x69\x66\x5f\x74\x6f\x5f\x61\x62\x73\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0f\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x10\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x11\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x12\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x13\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x14\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x15\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x16\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x17\x0a\x91\x05\x18\x13\x00\x20\x00\x43\x00\x00\x00\x00\x5d\x04\x7d\x20\x00\x8c\x05\x20\x00\x0b\x0b\x13\x00\x20\x00\x43\x00\x00\x00\x80\x5f\x04\x7d\x
 20\x00\x8c\x05\x20\x00\x0b\x0b\x13\x00\x20\x00\x43\x00\x00\x00\x80\x5e\x04\x7d\x20\x00\x05\x20\x00\x8c\x0b\x0b\x13\x00\x20\x00\x43\x00\x00\x00\x00\x60\x04\x7d\x20\x00\x05\x20\x00\x8c\x0b\x0b\x17\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x63\x04\x7c\x20\x00\x9a\x05\x20\x00\x0b\x0b\x17\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x65\x04\x7c\x20\x00\x9a\x05\x20\x00\x0b\x0b\x17\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\x64\x04\x7c\x20\x00\x05\x20\x00\x9a\x0b\x0b\x17\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x66\x04\x7c\x20\x00\x05\x20\x00\x9a\x0b\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x00\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x01\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x01\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0
 b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x02\xbc\x43\x00\x00\xa0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xa0\x7f\x10\x03\xbc\x43\x00\x00\xa0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x03\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x04\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x05\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x05\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00
 \x00\x00\x00\x00\xf4\x7f\x10\x06\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x06\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x07\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_lt_if_to_abs&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_lt_if_to_abs&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_le_if_to_abs&quot;](f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_le_if_to_abs&quot;](f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_gt_if_to_abs&quot;](f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_gt_if_to_abs&quot;](f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_ge_if_to_abs&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_ge_if_to_abs&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_lt_if_to_abs&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_lt_if_to_abs&quot;](-0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_le_if_to_abs&quot;](0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_le_if_to_abs&quot;](-0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_gt_if_to_abs&quot;](0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_gt_if_to_abs&quot;](-0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_ge_if_to_abs&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_ge_if_to_abs&quot;](-0.0), -0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x07\x18\x01\x14\x69\x6e\x63\x6f\x72\x72\x65\x63\x74\x5f\x63\x6f\x72\x72\x65\x63\x74\x69\x6f\x6e\x00\x00\x0a\x1b\x01\x19\x00\x43\xbe\x9f\xaa\x3f\x43\xcd\xcc\x9c\x3f\x92\x43\xbe\x9f\xaa\x3f\x93\x43\xcd\xcc\x9c\x3f\x93\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;incorrect_correction&quot;](), f32(1.19209289551e-07));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x07\x18\x01\x14\x69\x6e\x63\x6f\x72\x72\x65\x63\x74\x5f\x63\x6f\x72\x72\x65\x63\x74\x69\x6f\x6e\x00\x00\x0a\x2b\x01\x29\x00\x44\x87\x16\xd9\xce\xf7\x53\xf5\x3f\x44\x9a\x99\x99\x99\x99\x99\xf3\x3f\xa0\x44\x87\x16\xd9\xce\xf7\x53\xf5\x3f\xa1\x44\x9a\x99\x99\x99\x99\x99\xf3\x3f\xa1\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;incorrect_correction&quot;](), -2.220446049250313e-16);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x07\x0d\x01\x09\x63\x61\x6c\x63\x75\x6c\x61\x74\x65\x00\x00\x0a\x4a\x01\x48\x01\x05\x7d\x43\x00\x40\x1c\x43\x21\x00\x43\x55\x55\x50\x43\x21\x01\x43\x15\xc7\xe3\x3f\x21\x02\x20\x01\x8c\x20\x00\x94\x20\x00\x20\x02\x94\x20\x01\x93\x95\x21\x03\x20\x01\x8c\x20\x00\x94\x20\x00\x20\x02\x94\x20\x01\x93\x95\x21\x04\x02\x40\x20\x03\x20\x04\x5b\x0d\x00\x00\x0b\x20\x04\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;calculate&quot;](), f32(-466.926849365));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x07\x0d\x01\x09\x63\x61\x6c\x63\x75\x6c\x61\x74\x65\x00\x00\x0a\x56\x01\x54\x01\x05\x7c\x44\x00\x00\x00\x00\x00\x88\x63\x40\x21\x00\x44\x4b\x06\xab\xaa\xaa\x0a\x6a\x40\x21\x01\x44\x96\xd0\xe3\xaa\xe2\x78\xfc\x3f\x21\x02\x20\x01\x9a\x20\x00\xa2\x20\x00\x20\x02\xa2\x20\x01\xa1\xa3\x21\x03\x20\x01\x9a\x20\x00\xa2\x20\x00\x20\x02\xa2\x20\x01\xa1\xa3\x21\x04\x02\x40\x20\x03\x20\x04\x61\x0d\x00\x00\x0b\x20\x04\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;calculate&quot;](), -466.926956301738);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7d\x01\x7d\x03\x02\x01\x00\x07\x10\x01\x0c\x6c\x6c\x76\x6d\x5f\x70\x72\x32\x36\x37\x34\x36\x00\x00\x0a\x12\x01\x10\x00\x43\x00\x00\x00\x00\x43\x00\x00\x00\x80\x20\x00\x93\x93\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;llvm_pr26746&quot;](f32(-0.0)), f32(0.0));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7d\x03\x02\x01\x00\x07\x10\x01\x0c\x6c\x6c\x76\x6d\x5f\x70\x72\x32\x37\x31\x35\x33\x00\x00\x0a\x14\x01\x12\x00\x20\x00\x41\xff\xff\xff\xff\x00\x71\xb2\x43\x00\x00\x00\xcb\x92\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;llvm_pr27153&quot;](33554434), f32(25165824.0));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x07\x01\x60\x02\x7f\x7f\x01\x7d\x03\x02\x01\x00\x07\x10\x01\x0c\x6c\x6c\x76\x6d\x5f\x70\x72\x32\x37\x30\x33\x36\x00\x00\x0a\x17\x01\x15\x00\x20\x00\x41\xcb\xff\x87\x74\x72\xb2\x20\x01\x41\x80\x80\x90\x07\x71\xb2\x92\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;llvm_pr27036&quot;](-25034805, 14942208), f32(-10092596.0));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x17\x03\x60\x04\x7c\x7c\x7c\x7c\x01\x7c\x60\x03\x7c\x7c\x7c\x01\x7c\x60\x03\x7d\x7d\x7d\x01\x7d\x03\x04\x03\x00\x01\x02\x07\x22\x03\x08\x74\x68\x65\x70\x61\x73\x74\x30\x00\x00\x08\x74\x68\x65\x70\x61\x73\x74\x31\x00\x01\x08\x74\x68\x65\x70\x61\x73\x74\x32\x00\x02\x0a\x25\x03\x0d\x00\x20\x00\x20\x01\xa2\x20\x02\x20\x03\xa2\xa3\x0b\x0a\x00\x20\x00\x20\x01\xa2\x20\x02\xa1\x0b\x0a\x00\x20\x00\x20\x01\x94\x20\x02\x94\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;thepast0&quot;](4.450147717014403e-308, 0.9999999999999999, 2.0, 0.5), 4.4501477170144023e-308);
-assert_return(() =&gt; $$.exports[&quot;thepast1&quot;](5.551115123125783e-17, 0.9999999999999999, 5.551115123125783e-17), -6.162975822039155e-33);
-assert_return(() =&gt; $$.exports[&quot;thepast2&quot;](f32(2.35098870164e-38), f32(0.5), f32(1.0)), f32(1.17549435082e-38));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7d\x01\x7d\x03\x02\x01\x00\x07\x0b\x01\x07\x69\x6e\x76\x65\x72\x73\x65\x00\x00\x0a\x0c\x01\x0a\x00\x43\x00\x00\x80\x3f\x20\x00\x95\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;inverse&quot;](f32(96.0)), f32(0.0104166669771));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x27\x02\x10\x66\x33\x32\x5f\x73\x71\x72\x74\x5f\x6d\x69\x6e\x75\x73\x5f\x32\x00\x00\x10\x66\x36\x34\x5f\x73\x71\x72\x74\x5f\x6d\x69\x6e\x75\x73\x5f\x32\x00\x01\x0a\x1d\x02\x0b\x00\x20\x00\x91\x43\x00\x00\x00\x40\x93\x0b\x0f\x00\x20\x00\x9f\x44\x00\x00\x00\x00\x00\x00\x00\x40\xa1\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32_sqrt_minus_2&quot;](f32(4.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f64_sqrt_minus_2&quot;](4.0), 0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x35\x02\x17\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x63\x69\x70\x5f\x72\x65\x63\x69\x70\x00\x00\x17\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x63\x69\x70\x5f\x72\x65\x63\x69\x70\x00\x01\x0a\x2b\x02\x10\x00\x43\x00\x00\x80\x3f\x43\x00\x00\x80\x3f\x20\x00\x95\x95\x0b\x18\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x20\x00\xa3\xa3\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_recip_recip&quot;](f32(-7.04357879987e+19)), f32(-7.04357836006e+19));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_recip_recip&quot;](f32(1.24661006725e-23)), f32(1.24660998836e-23));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_recip_recip&quot;](f32(9.71845454401e-20)), f32(9.71845519024e-20));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_recip_recip&quot;](f32(-30.4007587433)), f32(-30.4007606506));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_recip_recip&quot;](f32(2.33165919039e+21)), f32(2.33165904965e+21));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_recip_recip&quot;](f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_recip_recip&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_recip_recip&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_recip_recip&quot;](Infinity), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_recip_recip&quot;](-6.5797153436288686e+44), -6.579715343628869e+44);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_recip_recip&quot;](-1.4424693186857643e+20), -1.4424693186857642e+20);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_recip_recip&quot;](1.8499468920623135e+50), 1.8499468920623133e+50);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_recip_recip&quot;](5.779584288006583e-207), 5.779584288006582e-207);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_recip_recip&quot;](5.150117869614164e+271), 5.1501178696141634e+271);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_recip_recip&quot;](-0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_recip_recip&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_recip_recip&quot;](-Infinity), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_recip_recip&quot;](Infinity), Infinity);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x3b\x02\x1a\x66\x33\x32\x2e\x6e\x6f\x5f\x61\x6c\x67\x65\x62\x72\x61\x69\x63\x5f\x66\x61\x63\x74\x6f\x72\x69\x6e\x67\x00\x00\x1a\x66\x36\x34\x2e\x6e\x6f\x5f\x61\x6c\x67\x65\x62\x72\x61\x69\x63\x5f\x66\x61\x63\x74\x6f\x72\x69\x6e\x67\x00\x01\x0a\x1d\x02\x0d\x00\x20\x00\x20\x01\x92\x20\x00\x20\x01\x93\x94\x0b\x0d\x00\x20\x00\x20\x01\xa0\x20\x00\x20\x01\xa1\xa2\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(-5.37118646541e-17), f32(9.74432790571e-17)), f32(-6.61022864732e-33));
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(-19756732.0), f32(32770204.0)), f32(-6.83557802476e+14));
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(5.23141487002e+13), f32(-1.45309984358e+14)), f32(-1.83782213555e+28));
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(195260.375), f32(-227.757232666)), f32(38126563328.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(-237.487060547), f32(-972341.5)), f32(-9.45447960576e+11));
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](9.639720335949767e-144, 8.019175443606207e-140), -6.430717386609473e-279);
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](5.166066590392027e-114, 1.494333315888213e-120), 2.6688244016362468e-227);
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](-2.866135870517635e-114, -1.2114355254268516e-111), -1.4675678175314036e-222);
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](-1.2920992810078149e+54, 6.62717187728034e+56), -4.391924013896023e+113);
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](2.624279568901057e+34, -1.6250233986050802e+27), 6.886843255751491e+68);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x3b\x02\x1a\x66\x33\x32\x2e\x6e\x6f\x5f\x61\x6c\x67\x65\x62\x72\x61\x69\x63\x5f\x66\x61\x63\x74\x6f\x72\x69\x6e\x67\x00\x00\x1a\x66\x36\x34\x2e\x6e\x6f\x5f\x61\x6c\x67\x65\x62\x72\x61\x69\x63\x5f\x66\x61\x63\x74\x6f\x72\x69\x6e\x67\x00\x01\x0a\x1d\x02\x0d\x00\x20\x00\x20\x00\x94\x20\x01\x20\x01\x94\x93\x0b\x0d\x00\x20\x00\x20\x00\xa2\x20\x01\x20\x01\xa2\xa1\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(2.21029961098e-14), f32(3.14652752638e-12)), f32(-9.90014756254e-24));
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(-3.28946076877e+12), f32(-15941538816.0)), f32(1.08202986009e+25));
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(0.000364975421689), f32(-0.000161537143867)), f32(1.0711280396e-07));
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(6.53832660214e-14), f32(-2.74127729115e-14)), f32(3.52351117404e-27));
-assert_return(() =&gt; $$.exports[&quot;f32.no_algebraic_factoring&quot;](f32(3.60968191004e+15), f32(-5.26010442947e+15)), f32(-1.46388960479e+31));
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](2.136404543498951e+107, -2.928587558394428e+101), 4.564224373474385e+214);
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](-1.2290171159244358e+93, -8.2221589190166e+99), -6.760389728956271e+199);
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](5477733829752.252, -970738900948.5906), 2.9063233895797397e+25);
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](-1.0689141744923551e+55, -1.7337839359373804e+50), 1.1425775121300724e+110);
-assert_return(() =&gt; $$.exports[&quot;f64.no_algebraic_factoring&quot;](-1.0295699877022106e-71, -8.952274637805908e-72), 2.5858214767010105e-143);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x07\x01\x60\x02\x7f\x7f\x01\x7d\x03\x03\x02\x00\x00\x05\x04\x01\x01\x01\x01\x07\x21\x02\x0d\x66\x33\x32\x2e\x6b\x61\x68\x61\x6e\x5f\x73\x75\x6d\x00\x00\x0d\x66\x33\x32\x2e\x70\x6c\x61\x69\x6e\x5f\x73\x75\x6d\x00\x01\x0a\x62\x02\x37\x01\x03\x7d\x02\x40\x03\x40\x20\x03\x20\x00\x2a\x02\x00\x20\x04\x93\x22\x04\x92\x22\x02\x20\x03\x93\x20\x04\x93\x21\x04\x20\x00\x41\x04\x6a\x21\x00\x20\x02\x21\x03\x20\x01\x41\x7f\x6a\x22\x01\x0d\x00\x0b\x0b\x20\x02\x0b\x28\x01\x01\x7d\x02\x40\x03\x40\x20\x02\x20\x00\x2a\x02\x00\x92\x21\x02\x20\x00\x41\x04\x6a\x21\x00\x20\x01\x41\x7f\x6a\x21\x01\x20\x01\x0d\x00\x0b\x0b\x20\x02\x0b\x0b\x87\x08\x01\x00\x41\x00\x0b\x80\x08\xc4\xc5\x57\x24\xa5\x84\xc8\x0b\x6d\xb8\x4b\x2e\xf2\x76\x17\x1c\xca\x4a\x56\x1e\x1b\x6e\x71\x22\x5d\x17\x1e\x6e\xbf\xcd\x14\x5c\xc7\x21\x55\x51\x39\x9c\x1f\xb2\x51\xf0\xa3\x93\xd7\xc1\x2c\xae\x7e\xa8\x28\x3a\x01\x21\xf4\x0a\x58\x93\xf8\x42\x77\x9f\x83\x39\x6a\x5f\xba\xf7\x0a\
 xd8\x51\x6a\x34\xca\xad\xc6\x34\x0e\xd8\x26\xdc\x4c\x33\x1c\xed\x29\x90\xa8\x78\x0f\xd1\xce\x76\x31\x23\x83\xb8\x35\xe8\xf2\x44\xb0\xd3\xa1\xfc\xbb\x32\xe1\xb0\xba\x69\x44\x09\xd6\xd9\x7d\xff\x2e\xc0\x5a\x36\x14\x33\x14\x3e\xa9\xfa\x87\x6d\x8b\xbc\xce\x9d\xa7\xfd\xc4\xe9\x85\x3f\xdd\xd7\xe1\x18\xa6\x50\x26\x72\x6e\x3f\x73\x0f\xf8\x12\x93\x23\x34\x61\x76\x12\x48\xc0\x9b\x05\x93\xeb\xac\x86\xde\x94\x3e\x55\xe8\x8c\xe8\xdd\xe4\xfc\x95\x47\xbe\x56\x03\x21\x20\x4c\xe6\xbf\x7b\xf6\x7f\xd5\xba\x73\x1c\xc1\x14\x8f\xc4\x27\x96\xb3\xbd\x33\xff\x78\x41\x5f\xc0\x5a\xce\xf6\x67\x6e\x73\x9a\x17\x66\x70\x03\xf8\xce\x27\xa3\x52\xb2\x9f\x3b\xbf\xfb\xae\xed\xd3\x5a\xf8\x37\x57\xf0\xf5\x6e\xef\xb1\x4d\x70\x3d\x54\xa7\x01\x9a\x85\x08\x48\x91\xf5\x9d\x0c\x60\x87\x5b\xd9\x54\x1e\x51\x6d\x88\x8e\x08\x8c\xa5\x71\x3a\x56\x08\x67\x46\x8f\x8f\x13\x2a\x2c\xec\x2c\x1f\xb4\x62\x2b\x6f\x41\x0a\xc4\x65\x42\xa2\x31\x6b\x2c\x7d\x3e\xbb\x75\xac\x86\x97\x30\xd9\x48\xcd\x9a\x1f\x56\xc4\xc6\xe4\x12\xc0\x9d\xfb\x
 ee\x02\x8c\xce\x1c\xf2\x1e\xa1\x78\x23\xdb\xc4\x1e\x49\x03\xd3\x71\xcc\x08\x50\xc5\xd8\x5c\xed\xd5\xb5\x65\xac\xb5\xc9\x21\xd2\xc9\x29\x76\xde\xf0\x30\x1a\x5b\x3c\xf2\x3b\xdb\x3a\x39\x82\x3a\x16\x08\x6f\xa8\xf1\xbe\x69\x69\x99\x71\xa6\x05\xd3\x14\x93\x2a\x16\xf2\x2f\x11\xc7\x7e\x20\xbb\x91\x44\xee\xf8\xe4\x01\x53\xc0\xb9\x7f\xf0\xbf\xf0\x03\x9c\x6d\xb1\xdf\xa2\x44\x01\x6d\x6b\x71\x2b\x5c\xb3\x21\x19\x46\x5e\x8f\xdb\x91\xd3\x7c\x78\x6b\xb7\x12\x00\x8f\xeb\xbd\x8a\xf5\xd4\x2e\xc4\xc1\x1e\xdf\x73\x63\x59\x47\x49\x03\x0a\xb7\xcf\x24\xcf\x9c\x0e\x44\x7a\x9e\x14\xfb\x42\xbf\x9d\x39\x30\x9e\xa0\xab\x2f\xd1\xae\x9e\x6a\x83\x43\xe3\x55\x7d\x85\xbf\x63\x8a\xf8\x96\x10\x1f\xfe\x6d\xe7\x22\x1b\xe1\x69\x46\x8a\x44\xc8\xc8\xf9\x0c\x2b\x19\x07\xa5\x02\x3e\xf2\x30\x10\x9a\x85\x8a\x5f\xef\x81\x45\xa0\x77\xb1\x03\x10\x73\x4b\xae\x98\x9d\x47\xbf\x9a\x2d\x3a\xd5\x0f\x03\x66\xe3\x3d\x53\xd9\x40\xce\x1f\x6f\x32\x2f\x21\x2b\x23\x21\x6c\x62\xd4\xa7\x3e\xa8\xce\x28\x31\x2d\x00\x3d\x67\x5e\xaf\xa0\xc
 f\x2e\xd2\xb9\x6b\x84\xeb\x69\x08\x3c\x62\x36\xbe\x12\xfd\x36\x7f\x88\x3e\xad\xbc\x0b\xc0\x41\xc4\x50\xb6\xe3\x50\x31\xe8\xce\xe2\x96\x65\x55\x9c\x16\x46\xe6\xb0\x2d\x3a\xe8\x81\x05\xb0\xbf\x34\xf7\xbc\x10\x1c\xfb\xcc\x3c\xf1\x85\x97\x42\x9f\xeb\x14\x8d\x3c\xbf\xd7\x17\x88\x49\x9d\x8b\x2b\xb2\x3a\x83\xd1\x4f\x04\x9e\xa1\x0f\xad\x08\x9d\x54\xaf\xd1\x82\xc3\xec\x32\x2f\x02\x8f\x05\x21\x2d\xa2\xb7\xe4\xf4\x6f\x2e\x81\x2b\x0b\x9c\xfc\xcb\xfe\x74\x02\xf9\xdb\xf4\xf3\xea\x00\xa8\xec\xd1\x99\x74\x26\xdd\xd6\x34\xd5\x25\xb1\x46\xdd\x9c\xaa\x71\xf5\x60\xb0\x88\xc8\xe0\x0b\x59\x5a\x25\x4f\x29\x66\xf9\xe3\x2e\xfe\xe9\xda\xe5\x18\x4f\x27\x62\xf4\xce\xa4\x21\x95\x74\xc7\x57\x64\x27\x9a\x4c\xfd\x54\x7d\x61\xce\xc3\xac\x87\x46\x9c\xfa\xff\x09\xca\x79\x97\x67\x24\x74\xca\xd4\x21\x83\x26\x25\x19\x12\x37\x64\x19\xe5\x65\xe0\x74\x75\x8e\xdd\xc8\xef\x74\xc7\xd8\x21\x2b\x79\x04\x51\x46\x65\x60\x03\x5d\xfa\xd8\xf4\x65\xa4\x9e\x5d\x23\xda\xd7\x8a\x92\x80\xa4\xde\x78\x3c\xf1\x57\x42\x6d\xcd\xc9\x2f
 \xd5\xa4\x9e\xab\x40\xf4\xcb\x1b\xd7\xa3\xca\xfc\xeb\xa7\x01\xb2\x9a\x69\x4e\x46\x9b\x18\x4e\xdd\x79\xa7\xaa\xa6\x52\x39\x1e\xef\x30\xcc\x9b\xbd\x5b\xee\x4c\x21\x6d\x30\x00\x72\xb0\x46\x5f\x08\xcf\xc5\xb9\xe0\x3e\xc2\xb3\x0c\xdc\x8e\x64\xde\x19\x42\x79\xcf\x43\xea\x43\x5d\x8e\x88\xf7\xab\x15\xdc\x3f\xc8\x67\x20\xdb\xb8\x64\xb1\x47\x1f\xde\xf2\xcb\x3f\x59\x9f\xd8\x46\x90\xdc\xae\x2f\x22\xf9\xe2\x31\x89\xd9\x9c\x1c\x4c\xd3\xa9\x4a\x57\x84\x9c\x9f\xea\x2c\x3c\xae\x3c\xc3\x1e\x8b\xe5\x4e\x17\x01\x25\xdb\x34\x46\x5f\x15\xea\x05\x0c\x7c\xd9\x45\x8c\x19\xd0\x73\x8a\x96\x16\xdd\x44\xf9\x05\xb7\x5b\x71\xb0\xe6\x21\x36\x5f\x75\x89\x91\x73\x75\xab\x7d\xae\xd3\x73\xec\x37\xc6\xea\x55\x75\xef\xea\xab\x8b\x7b\x11\xdc\x6d\x1a\xb2\x6a\xc4\x25\xcf\xaa\xe3\x9f\x49\x49\x89\xcb\x37\x9b\x0a\xa7\x01\x60\x70\xdc\xb7\xc8\x83\xe1\x42\xf5\xbe\xad\x62\x94\xad\x8d\xa1&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.kahan_sum&quot;](0, 256), f32(-2.15581382462e+31));
-assert_return(() =&gt; $$.exports[&quot;f32.plain_sum&quot;](0, 256), f32(-1.64875394721e+31));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x07\x01\x60\x02\x7f\x7f\x01\x7c\x03\x03\x02\x00\x00\x05\x04\x01\x01\x01\x01\x07\x21\x02\x0d\x66\x36\x34\x2e\x6b\x61\x68\x61\x6e\x5f\x73\x75\x6d\x00\x00\x0d\x66\x36\x34\x2e\x70\x6c\x61\x69\x6e\x5f\x73\x75\x6d\x00\x01\x0a\x62\x02\x37\x01\x03\x7c\x02\x40\x03\x40\x20\x03\x20\x00\x2b\x03\x00\x20\x04\xa1\x22\x04\xa0\x22\x02\x20\x03\xa1\x20\x04\xa1\x21\x04\x20\x00\x41\x08\x6a\x21\x00\x20\x02\x21\x03\x20\x01\x41\x7f\x6a\x22\x01\x0d\x00\x0b\x0b\x20\x02\x0b\x28\x01\x01\x7c\x02\x40\x03\x40\x20\x02\x20\x00\x2b\x03\x00\xa0\x21\x02\x20\x00\x41\x08\x6a\x21\x00\x20\x01\x41\x7f\x6a\x21\x01\x20\x01\x0d\x00\x0b\x0b\x20\x02\x0b\x0b\x87\x10\x01\x00\x41\x00\x0b\x80\x10\x13\x05\x84\x42\x5d\xa2\x2c\xc6\x43\xdb\x55\xa9\xcd\xda\x55\xe3\x73\xfc\x58\xd6\xba\xd5\x00\xfd\x83\x35\x42\x88\x8b\x13\x5d\x38\x4a\x47\x0d\x72\x73\xa1\x1a\xef\xc4\x45\x17\x57\xd8\xc9\x46\xe0\x8d\x6c\xe1\x37\x70\xc8\x83\x5b\x55\x5e\x5a\x2d\x73\x1e\x56\xc8\xe1\x6d\x69\x14\x78\
 x0a\x8a\x5a\x64\x3a\x09\xc7\xa8\x87\xc5\xf0\xd3\x5d\xe6\x03\xfc\x93\xbe\x26\xca\xd6\xa9\x91\x60\xbd\xb0\xed\xae\xf7\x30\x7e\x92\x3a\x6f\xa7\x59\x8e\xaa\x7d\xbf\x67\x58\x2a\x54\xf8\x4e\xfe\xed\x35\x58\xa6\x51\xbf\x42\xe5\x4b\x66\x27\x24\x6d\x7f\x42\x2d\x28\x92\x18\xec\x08\xae\xe7\x55\xda\xb1\xa6\x65\xa5\x72\x50\x47\x1b\xb8\xa9\x54\xd7\xa6\x06\x5b\x0f\x42\x58\x83\x8a\x17\x82\xc6\x10\x43\xa0\xc0\x2e\x6d\xbc\x5a\x85\x53\x72\x7f\xad\x44\xbc\x30\x3c\x55\xb2\x24\x9a\x74\x3a\x9e\xe1\xd8\x0f\x70\xfc\xa9\x3a\xcd\x93\x4b\xec\xe3\x7e\xdd\x5d\x27\xcd\xf8\xa0\x9d\x1c\x11\xc0\x57\x2e\xfd\xc8\x13\x32\xcc\x3a\x1a\x7d\xa3\x41\x55\xed\xc3\x82\x49\x2a\x04\x1e\xef\x73\xb9\x2e\x2e\xe3\x5f\xf4\xdf\xe6\xb2\x33\x0c\x39\x3f\x6f\x44\x6a\x03\xc1\x42\xb9\xfa\xb1\xc8\xed\xa5\x58\x99\x7f\xed\xb4\x72\x9e\x79\xeb\xfb\x43\x82\x45\xaa\xbb\x95\xd2\xff\x28\x9e\xf6\xa1\xad\x95\xd6\x55\x95\x0d\x6f\x60\x11\xc7\x78\x3e\x49\xf2\x7e\x48\xf4\xa2\x71\xd0\x13\x8e\xb3\xde\x99\x52\xe3\x45\x74\xea\x76\x0e\x1b\x2a\xc8\xee\x
 14\x01\xc4\x50\x5b\x36\x3c\xef\xba\x72\xa2\xa6\x08\xf8\x7b\x36\x9d\xf9\xef\x0b\xc7\x56\x2d\x5c\xf0\x9d\x5d\xde\xfc\xb8\xad\x0f\x64\x0e\x97\x15\x32\x26\xc2\x31\xe6\x05\x1e\xef\xcb\x17\x1b\x6d\x15\x0b\x74\x5d\xd3\x2e\xf8\x6b\x86\xb4\xba\x73\x52\x53\x99\xa9\x76\x20\x45\xc9\x40\x80\x6b\x14\xed\xa1\xfa\x80\x46\xe6\x26\xd2\xe6\x98\xc4\x57\xbf\xc4\x1c\xa4\x90\x7a\x36\x94\x14\xba\x15\x89\x6e\xe6\x9c\x37\x8c\xf4\xde\x12\x22\x5d\xa1\x79\x50\x67\x0d\x3d\x7a\xe9\xd4\xaa\x2e\x7f\x2a\x7a\x30\x3d\xea\x5d\x12\x48\xfe\xe1\x18\xcd\xa4\x57\xa2\x87\x3e\xb6\x9a\x8b\xdb\xda\x9d\x78\x9c\xcf\x8d\xb1\x4f\x90\xb4\x34\xe0\x9d\xf6\xca\xfe\x4c\x3b\x78\x6d\x0a\x5c\x18\x9f\x61\xb9\xdd\xb4\xe0\x0f\x76\xe0\x1b\x69\x0d\x5e\x58\x73\x70\x5e\x0e\x2d\xa1\x7d\xff\x20\xeb\x91\x34\x92\xac\x38\x72\x2a\x1f\x8e\x71\x2e\x6a\xf1\xaf\xc7\x27\x70\xd9\xc4\x57\xf7\xd2\x3c\x1d\xb8\xf0\xf0\x64\xcf\xdc\xae\xbe\xa3\xcc\x3e\x22\x7d\x4e\x69\x21\x63\x17\xed\x03\x02\x54\x9a\x0f\x50\x4e\x13\x5a\x35\xa1\x22\xa4\xdf\x86\xc2\x74\x79\x1
 6\xb8\x69\x69\xa0\x52\x5d\x11\x64\xbd\x5b\x93\xfc\x69\xa0\xf4\x13\xd0\x81\x51\xdd\xfa\x0c\x15\xc3\x7a\xc9\x62\x7a\xa9\x1d\xc9\xe6\x5a\xb3\x5b\x97\x02\x3c\x64\x22\x12\x3c\x22\x90\x64\x2d\x30\x54\x4c\xb4\xa1\x22\x09\x57\x22\x5e\x8e\x38\x2b\x02\xa8\xae\xf6\xbe\x0d\x2b\xf2\x03\xad\xfa\x10\x01\x71\x77\x2a\x30\x02\x95\xf6\x00\x3e\xd0\xc4\x8d\x34\x19\x50\x21\x0a\xbc\x50\xda\x3c\x30\xd6\x3a\x31\x94\x8d\x3a\xfe\xef\x14\x57\x9d\x4b\x93\x00\x96\x24\x0c\x6f\xfd\xbc\x23\x76\x02\x6c\xeb\x52\x72\x80\x11\x7e\x80\x3a\x13\x12\x38\x1d\x38\x49\x95\x40\x27\x8a\x44\x7b\xe8\xdc\x6d\x8c\x8c\x8e\x3c\xb5\xb3\x18\x0e\xf6\x08\x1a\x84\x41\x35\xff\x8b\xb8\x93\x40\xea\xe1\x51\x1d\x89\xa5\x8d\x42\x68\x29\xea\x2f\xc1\x7a\x52\xeb\x90\x5d\x4d\xd6\x80\xe3\xd7\x75\x48\xce\xed\xd3\x01\x1c\x8d\x5b\xa5\x94\x0d\x78\xcf\xf1\x06\x13\x2f\x98\x02\xa4\x6d\x2e\x6c\xf2\xd5\x74\x29\x89\x4c\xf9\x03\xf5\xc7\x18\xad\x7a\xf0\x68\xf8\x5c\xd6\x59\x87\x6e\xd6\x3f\x06\xbe\x86\x20\xe3\x41\x91\x22\xf3\x6e\x8b\xf0\x68\x1c\x57\xa7\xfc
 \xb0\x7c\x9e\x99\x0b\x96\x1a\x89\x5f\xe6\x0d\x7c\x08\x51\xa0\xa2\x67\x9a\x47\x00\x93\x6b\xf9\x28\xf0\x68\xdb\x62\xf1\xe0\x65\x2c\x53\x33\xe0\xa7\xca\x11\x42\x30\xf6\xaf\x01\xc1\x65\x3d\x32\x01\x6f\xab\x2e\xbe\xd3\x8b\xbe\x14\xc3\xff\xec\xfb\xf0\xf9\xc5\x0c\x05\x6f\x01\x09\x6b\xe3\x34\x31\x0c\x1f\x66\xa6\x42\xbc\x1a\x87\x49\x16\x16\x8c\xb0\x90\x0d\x34\x8c\x0a\xe1\x09\x5e\x10\xa4\x6b\x56\xcc\xf0\xc9\xbb\xdc\xb8\x5c\xce\xf6\xcc\x8d\x75\x7e\xb3\x07\x88\x04\x2f\xb4\x5e\xc9\xe3\x4a\x23\x73\x19\x62\x6c\x9a\x03\x76\x44\x86\x9c\x60\xfc\xdb\x72\x8f\x27\xa0\xdd\xb3\xc5\xda\xff\xf9\xec\x6a\xb1\x7b\xd3\xcf\x50\x37\xc9\x7a\x78\x0c\xe4\x3a\xb6\xf5\xe6\xf4\x98\x6e\x42\x7d\x35\x73\x8b\x45\xc0\x56\x97\xcd\x6d\xce\xcf\xad\x31\xb3\xc3\x54\xfa\xef\xd5\xc0\xf4\x6a\x5f\x54\xe7\x49\x3e\x33\x0a\x30\x38\xfd\xd9\x05\xff\xa5\x3f\x57\x46\x14\xb5\x91\x17\xca\x6b\x98\x23\x7a\x65\xb3\x6c\x02\xb4\xcc\x79\x5d\x58\xd8\xb3\xd5\x94\xae\xf4\x6d\x75\x65\xf7\x92\xbf\x7e\x47\x4c\x3c\xee\xdb\xac\xf1\x32\x5d\xfb\x6f\
 x41\x1c\x34\xc8\x83\x4f\xc2\x58\x01\xbe\x05\x3e\x66\x16\xa6\x04\x6d\x5d\x4f\x86\x09\x27\x82\x25\x12\xcd\x3a\xcd\xce\x6b\xbc\xca\xac\x28\x9b\xee\x6a\x25\x86\x9e\x45\x70\xc6\xd2\xbd\x3b\x7d\x42\xe5\x27\xaf\xc7\x1d\xf4\x81\xc8\xb3\x76\x8a\xa8\x36\xa3\xae\x2a\xe6\x18\xe1\x36\x22\xad\xf6\x25\x72\xb0\x39\x8b\x01\x9a\x22\x7b\x84\xc3\x2d\x5f\x72\xa4\x98\xac\x15\x70\xe7\xd4\x18\xe2\x7d\xd2\x30\x7c\x33\x08\xcd\xca\xc4\x22\x85\x88\x75\x81\xc6\x4a\x74\x58\x8d\xe0\xe8\xac\xc5\xab\x75\x5a\xf4\x28\x12\xf0\x18\x45\x52\xf2\x97\xb2\x93\x41\x6f\x8d\x7f\xdb\x70\xfb\xa3\x5d\x1f\xa7\x8d\x98\x20\x2b\x22\x9f\x3a\x01\xb5\x8b\x1b\xd2\xcb\x14\x03\x0e\x14\x14\xd2\x19\x5a\x1f\xce\x5e\xcd\x81\x79\x15\x01\xca\xde\x73\x74\x8c\x56\x20\x9f\x77\x2d\x25\x16\xf6\x61\x51\x1d\xa4\x8e\x9b\x98\xa5\xc6\xec\xa8\x45\x57\x82\x59\x78\x0d\x90\xb4\xdf\x51\xb0\xc3\x82\x94\xcc\xb3\x53\x09\x15\x6d\x96\x6c\x3a\x40\x47\xb7\x4a\x7a\x05\x2f\xa1\x1e\x8c\x9d\xa0\x20\x88\xfb\x52\xb7\x9f\xf3\xf3\xbb\x5f\xe7\x8a\x61\xa7\x21\xb1\xac\x
 fa\x09\xaa\xa4\x6c\xbc\x24\x80\xba\x2a\xe9\x65\xff\x70\xff\xcc\xfa\x65\x87\x76\xf3\xc5\x15\xce\xcb\xe8\x42\x31\x00\x0c\x91\x57\xd9\xe0\x9d\x35\x54\x24\xad\xa4\xd8\xf9\x08\x67\x63\xc8\xcf\x81\xdd\x90\xa2\xd7\xc4\x07\x4a\xe6\x10\x6f\x67\xe7\x27\xd4\x23\x59\x18\xf2\xa8\x9d\x5f\xd8\x94\x30\xaa\x54\x86\x4f\x87\x9d\x82\xb5\x26\xca\xa6\x96\xbf\xcf\x55\xf9\x9d\x37\x01\x19\x48\x43\xc5\x94\x6c\xf3\x74\x97\x58\x4c\x3c\x9d\x08\xe8\x04\xc2\x58\x30\x76\xe1\xa0\xf8\xea\xe9\xc5\xae\xcf\x78\x9e\xa9\x0c\xac\xb3\x44\x42\xe0\xbc\x5d\x1b\x9c\x49\x58\x4a\x1c\x19\x49\xc1\x3a\xea\xf5\xeb\x3b\x81\xa9\x4b\x70\x0c\xcc\x9e\x1a\xd3\x2f\xb7\x52\x2f\x20\x3b\xeb\x64\x51\x1d\xa0\x2d\xb2\x3e\xbe\x13\x85\x48\x92\x32\x2e\xdb\x5c\xa1\xe7\x8c\x45\x91\x35\x01\x0a\x93\xc2\xeb\x09\xce\xf3\xd2\x22\x24\xd0\x8c\xcc\x1d\x9d\x38\xc8\x4d\xe3\x82\xcc\x64\x15\x06\x2d\xe7\x01\x2f\xab\xbb\xb5\x04\x4c\x92\x1c\x7a\xd6\x3f\xe8\x5f\x31\x15\x0c\xdc\xe4\x31\xb4\xc4\x25\x3e\x2a\xaa\x00\x9e\xc8\xe5\x21\x7a\x7f\x29\xf1\xc0\xaf\x1d\x5
 e\xe8\x63\x39\xad\xf8\x7e\x6c\xc8\xc5\x7f\xc2\xa8\x97\x27\x0a\xd9\xf4\x21\x6a\xea\x03\x09\xfb\xf7\x96\x3b\x83\x79\x5f\x7c\x4b\x30\x9f\x56\x35\xde\xb4\x73\xd4\x95\xf0\x14\xc3\x74\x2f\x0d\xa3\x1d\x4e\x8d\x31\x24\xb3\x1a\x84\x85\x62\x5a\x7b\x3c\x14\x39\x17\xe6\x6d\xeb\x37\xc2\x00\x58\x5b\x0b\xe3\x3c\x8a\x62\xe1\xf8\x35\x4b\x56\xe2\x87\x60\x8b\xbe\xa7\x38\x91\x77\x54\xa9\x5a\x24\x25\x90\x9f\xa5\x42\x77\xf3\x5c\x39\xdf\xff\x74\x07\x76\xa1\xcd\x1f\x62\x0b\x81\x81\x68\xaf\x05\xc1\xc0\x7f\x26\xee\xc0\x91\xa3\x6a\x7d\x29\x61\x45\x27\xe5\x57\x88\xdc\x0d\x97\x04\x1a\x33\xa9\x44\x8a\xda\x02\x10\x45\x3f\x8e\x55\xa6\x76\x8c\x4d\xe3\xf1\x89\x83\xc8\xd0\xf8\x9b\x50\x77\x9f\x47\xdf\x4c\x9c\x66\x0d\xaa\x18\xb8\x5f\x4f\xc4\x01\xce\xdc\x84\xac\x46\x9e\x69\xe1\x76\x45\x6b\x61\x89\xe4\x5d\x94\xbb\x11\x83\x9f\x78\xd8\x0a\xd2\xf5\x7e\x5d\x43\xea\xbc\x10\xf1\x3a\xc9\xe2\x64\xfb\x53\x65\xd0\xc7\xb4\xa7\xfb\xd4\x05\x53\x25\xd0\xcd\x29\x88\x00\x56\x25\x24\x7d\x5d\xb4\xf3\x41\x9f\xe9\xb5\xf7\xae\x64\x2c
 \xe3\xc9\x6d\xd5\x84\x3a\x72\x12\xb8\x7a\xd9\x1b\x09\xe8\x38\xda\x26\x4f\x04\xce\x03\x71\x6e\x8a\x44\x7b\x5c\x81\x59\x9c\xd2\xe4\xc3\xba\x59\xa6\xe5\x28\xa7\x8f\x9a\xe4\xd5\x4e\xb9\xca\x7f\xcb\x75\xb8\x2b\x43\x3e\xb3\x15\x46\xb1\xa5\xbc\x9d\x9e\x38\x15\xf1\xbd\x1b\x21\xaa\xf1\x82\x00\x95\xfc\xa7\x77\x47\x39\xa7\x33\x43\x92\xd7\x52\x40\x4b\x06\x81\x8a\xa0\xbd\xf1\x6b\x99\x84\x42\x5b\xe2\x3b\xc5\x5e\x12\x5c\x28\x4d\xb6\x0e\x4e\xc8\x5c\xe8\x01\x8a\xc5\xe7\xe4\x9d\x42\xee\x5d\x9c\xc4\xeb\xeb\x68\x09\x27\x92\x95\x9a\x11\x54\x73\xc4\x12\x80\xfb\x7d\xfe\xc5\x08\x60\x7f\x36\x41\xe0\x10\xba\xd6\x2b\x6c\xf1\xb4\x17\xfe\x26\x34\xe3\x4b\xf8\xa8\xe3\x91\xbe\x4f\x2a\xfc\xda\x81\xb8\xe7\xfe\xd5\x26\x50\x47\xf3\x1a\x65\x32\x81\xe0\x05\xb8\x4f\x32\x31\x26\x00\x4a\x53\x97\xc2\xc3\x0e\x2e\xa1\x26\x54\xab\x05\x8e\x56\x2f\x7d\xaf\x22\x84\x68\xa5\x8b\x97\xf6\xa4\xfd\xa8\xcc\x75\x41\x96\x86\xfd\x27\x3d\x29\x86\x8d\x7f\x4c\xd4\x8e\x73\x41\xf4\x1e\xe2\xdd\x58\x27\x97\xce\x9c\x94\xcf\x7a\x04\x2f\xdc\
 xed&quot;);
-assert_return(() =&gt; $$.exports[&quot;f64.kahan_sum&quot;](0, 256), 4.996401743142033e+300);
-assert_return(() =&gt; $$.exports[&quot;f64.plain_sum&quot;](0, 256), 4.9964017432979576e+300);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2d\x02\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6e\x65\x67\x5f\x73\x75\x62\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6e\x65\x67\x5f\x73\x75\x62\x00\x01\x0a\x13\x02\x08\x00\x20\x00\x20\x01\x93\x8c\x0b\x08\x00\x20\x00\x20\x01\xa1\x9a\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_neg_sub&quot;](f32(-0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_neg_sub&quot;](f32(0.0), f32(-0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_neg_sub&quot;](f32(-0.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_neg_sub&quot;](f32(0.0), f32(0.0)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_neg_sub&quot;](-0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_neg_sub&quot;](0.0, -0.0), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_neg_sub&quot;](-0.0, 0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_neg_sub&quot;](0.0, 0.0), -0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2d\x02\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x6e\x65\x67\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x6e\x65\x67\x00\x01\x0a\x13\x02\x08\x00\x20\x00\x8c\x20\x00\x92\x0b\x08\x00\x20\x00\x9a\x20\x00\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_neg&quot;](f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_neg&quot;](f32(-0.0)), f32(0.0));
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_add_neg&quot;](Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_add_neg&quot;](-Infinity));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_neg&quot;](0.0), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_neg&quot;](-0.0), 0.0);
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_add_neg&quot;](Infinity));
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_add_neg&quot;](-Infinity));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x33\x02\x16\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x36\x78\x5f\x76\x69\x61\x5f\x61\x64\x64\x00\x00\x16\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x36\x78\x5f\x76\x69\x61\x5f\x61\x64\x64\x00\x01\x0a\x29\x02\x13\x00\x20\x00\x20\x00\x92\x20\x00\x92\x20\x00\x92\x20\x00\x92\x20\x00\x92\x0b\x13\x00\x20\x00\x20\x00\xa0\x20\x00\xa0\x20\x00\xa0\x20\x00\xa0\x20\x00\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_6x_via_add&quot;](f32(-8.55513734559e+29)), f32(-5.13308270959e+30));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_6x_via_add&quot;](f32(-1.20950599457e-23)), f32(-7.25703628298e-23));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_6x_via_add&quot;](f32(6.64268923825e-24)), f32(3.98561338518e-23));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_6x_via_add&quot;](f32(-6.1473459656e-10)), f32(-3.68840735732e-09));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_6x_via_add&quot;](f32(-1.20985810077e+24)), f32(-7.25914831637e+24));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_6x_via_add&quot;](-3.517044906027714e+20), -2.1102269436166286e+21);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_6x_via_add&quot;](-1.4824294109868734e-161), -8.894576465921239e-161);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_6x_via_add&quot;](-7.484567838781003e+81), -4.4907407032686014e+82);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_6x_via_add&quot;](1.7277868192936067e+226), 1.0366720915761641e+227);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_6x_via_add&quot;](-4.311639752519561e+70), -2.5869838515117364e+71);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x02\x60\x03\x7d\x7d\x7d\x01\x7d\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2d\x02\x13\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x64\x69\x76\x00\x00\x13\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x64\x69\x76\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x95\x20\x02\x95\x0b\x0a\x00\x20\x00\x20\x01\xa3\x20\x02\xa3\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_div&quot;](f32(-5.93847529169e+23), f32(-3.02656717395e-05), f32(-1584.86816406)), f32(-1.23803086183e+25));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_div&quot;](f32(1.54389616165e-21), f32(2.53342928037e+33), f32(-2.68447828568e-34)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_div&quot;](f32(1.34174233068e+13), f32(2.93392046445e-32), f32(7.638637444e+31)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_div&quot;](f32(-0.000107765292341), f32(-3.42209429081e+37), f32(-1.65623238865e-13)), f32(-1.90113269357e-29));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_div&quot;](f32(1.30582499557e+14), f32(9.62453466104e+16), f32(-4.14615451007e+37)), f32(-3.27231217389e-41));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_div&quot;](4.7776287467101434e+101, 1.0278672042040401e+176, -7.18999894988884e-236), -6.464673011878799e+160);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_div&quot;](-2.1790236783875714e+238, 2.8324436844616576e-09, 1.861107682598687e+95), -4.133606807992067e+151);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_div&quot;](-7.287619347826683, -1.3467607316739855e+265, 2.462719007013688e+51), 2.19725454e-316);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_div&quot;](-2.865523978629633e+248, 1.0211980370639414e-247, 2.876458648332401e+289), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_div&quot;](-9.525735602663874e-268, 5.0233948816631796e-180, -2.8304570228221077e-42), 6.699534674970116e-47);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x11\x02\x60\x04\x7d\x7d\x7d\x7d\x01\x7d\x60\x04\x7c\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2f\x02\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x73\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x73\x00\x01\x0a\x1d\x02\x0d\x00\x20\x00\x20\x01\x95\x20\x02\x20\x03\x95\x94\x0b\x0d\x00\x20\x00\x20\x01\xa3\x20\x02\x20\x03\xa3\xa2\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_divs&quot;](f32(-2.72347329039e-33), f32(3.89784291064e-28), f32(4.84712309132e-27), f32(-25.3577747345)), f32(1.33558547747e-33));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_divs&quot;](f32(-5.37284413169e+30), f32(38340912.0), f32(1.49731622514e-05), f32(0.192138254642)), f32(-1.09204748314e+19));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_divs&quot;](f32(-16085042176.0), f32(-1.0929202135e+12), f32(-869606016.0), f32(-1201.20605469)), f32(10654.6386719));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_divs&quot;](f32(-1.27122314044e+33), f32(1.07681141781e-10), f32(1.85762710316e-05), f32(4.92686197158e+23)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_divs&quot;](f32(1.37838637654e-16), f32(-6.50462845086e-20), f32(6.81676837137e-28), f32(2.28926270301e-11)), f32(-6.31002953881e-14));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_divs&quot;](-3.466499805233369e-247, -4.045567512248635e-140, -6.462341070607592e+164, 1.0045589533354074e+56), -55.12215321310017);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_divs&quot;](-5.054883907636325e+34, 2.2223781649976275e-277, -1.5029790371100852e+109, -6.994123759538121e+140), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_divs&quot;](-8.361116536344947e+92, -1.0029528876067567e+58, -1.2867801766038772e-42, -4.2230277746883753e+220), 2.540178100556387e-228);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_divs&quot;](-1.2020032116411193e+39, -4.667409771338769e-105, 1.0888652376540085e-288, 1.8334948666517216e+67), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_divs&quot;](6.331839568840419e-06, 5.544474241905778e-84, 2.7822472480359097e-187, -1.4419321081893022e+106), -2.2035374770746518e-215);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x02\x60\x03\x7d\x7d\x7d\x01\x7d\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x2f\x02\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x64\x69\x76\x73\x00\x00\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x64\x69\x76\x73\x00\x01\x0a\x1d\x02\x0d\x00\x20\x00\x20\x02\x95\x20\x01\x20\x02\x95\x92\x0b\x0d\x00\x20\x00\x20\x02\xa3\x20\x01\x20\x02\xa3\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_divs&quot;](f32(377.368896484), f32(-0.0401181839406), f32(-1.36292985605e+38)), f32(-2.76851214838e-36));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_divs&quot;](f32(-1.82340230412e-19), f32(-3.39702881134e-15), f32(-1.70996707361e+14)), f32(1.98671154112e-29));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_divs&quot;](f32(-1.96726383556e-14), f32(6.4140987027e-20), f32(-5.41989070176e+14)), f32(3.62969965672e-29));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_divs&quot;](f32(-4.03850582219e-31), f32(3.84822808143e-30), f32(-3.45237197913e+26)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_divs&quot;](f32(0.00109344150405), f32(0.207031235099), f32(1.35097839699e-37)), f32(1.54054772769e+36));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_divs&quot;](-4.91701943214376e+129, 6.813215632201902e+130, 2.6125410100237784e+274), 2.4196801752520584e-144);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_divs&quot;](-1.020646795322455e+16, 63.422616671746226, -1.6024747869814892e-288), 6.369190976445851e+303);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_divs&quot;](-1.5270569633109837e-291, 2.5755503329232514e-294, 5.882693916421492e+151), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_divs&quot;](2.666796487439464e+94, -2.1315692524936578e+99, 1.2377004518680012e-38), -1.7221796932462534e+137);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_divs&quot;](-1.2952888377288216e-219, 5.808769259900048e-228, 1.6745741699443756e-21), -7.735034106987796e-199);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x35\x02\x17\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x71\x72\x74\x5f\x73\x71\x75\x61\x72\x65\x00\x00\x17\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x71\x72\x74\x5f\x73\x71\x75\x61\x72\x65\x00\x01\x0a\x13\x02\x08\x00\x20\x00\x20\x00\x94\x91\x0b\x08\x00\x20\x00\x20\x00\xa2\x9f\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sqrt_square&quot;](f32(-1.84600007067e-20)), f32(1.84600104002e-20));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sqrt_square&quot;](f32(-1.7907473239e-22)), f32(1.79526781243e-22));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sqrt_square&quot;](f32(-7.91207848456e-22)), f32(7.91442007616e-22));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sqrt_square&quot;](f32(1.80129377322e-26)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sqrt_square&quot;](f32(6.10501968175e+32)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sqrt_square&quot;](6.209297167747496e-160), 6.209299542179727e-160);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sqrt_square&quot;](-2.4211175303738945e-155), 2.4211175303738937e-155);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sqrt_square&quot;](-1.6460687611875645e-157), 1.6460687611532367e-157);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sqrt_square&quot;](-3.797811613378828e-186), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sqrt_square&quot;](8.158084284605592e+257), Infinity);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x31\x02\x15\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x73\x71\x72\x74\x73\x00\x00\x15\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x73\x71\x72\x74\x73\x00\x01\x0a\x15\x02\x09\x00\x20\x00\x91\x20\x01\x91\x94\x0b\x09\x00\x20\x00\x9f\x20\x01\x9f\xa2\x0b&quot;);
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrts&quot;](f32(4.38850469474e-38), f32(-1.18673337983e-25)));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrts&quot;](f32(2.53659081113e-28), f32(4.13206746597e-10)), f32(3.23749315218e-19));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrts&quot;](f32(4.21448322317e-27), f32(97.2491149902)), f32(6.40199048288e-13));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrts&quot;](f32(3.72407634228e+30), f32(0.00294490810484)), f32(1.04723751371e+14));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrts&quot;](f32(1.86605593445e-17), f32(0.00211126101203)), f32(1.98487545844e-10));
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrts&quot;](-1.2742064369772862e-191, -0.006829962938197246));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrts&quot;](3.7082569269527534e-194, 4.7183002857015043e-122), 4.1829020688865954e-158);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrts&quot;](2.329359505918655e-27, 2.0743399642806364e-275), 2.1981545701574452e-151);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrts&quot;](1.0541899336289437e-109, 5.98123819872803e-173), 2.511047809129887e-141);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrts&quot;](25589482.717358638, 3.913891207119902e+154), 1.0007719590506955e+81);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x31\x02\x15\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x71\x72\x74\x73\x00\x00\x15\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x71\x72\x74\x73\x00\x01\x0a\x15\x02\x09\x00\x20\x00\x91\x20\x01\x91\x95\x0b\x09\x00\x20\x00\x9f\x20\x01\x9f\xa3\x0b&quot;);
-assert_return_nan(() =&gt; $$.exports[&quot;f32.no_fold_div_sqrts&quot;](f32(-58545012.0), f32(-6.44377295414e-18)));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_sqrts&quot;](f32(7407384064.0), f32(209778928.0)), f32(5.942258358));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_sqrts&quot;](f32(1.37641256948e-36), f32(54692.8984375)), f32(5.01659272899e-21));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_sqrts&quot;](f32(9.79288964811e+17), f32(1.26435517611e-09)), f32(2.7830490497e+13));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_div_sqrts&quot;](f32(2.91412832627e-34), f32(1.7928174343e-31)), f32(0.0403168201447));
-assert_return_nan(() =&gt; $$.exports[&quot;f64.no_fold_div_sqrts&quot;](-1.2206137319883022e-214, -8.209583449676083e-57));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_sqrts&quot;](3.3818852462305824e-177, 7.655783976315048e+162), 2.1017671425665687e-170);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_sqrts&quot;](4.596333567064751e+157, 2.3932467846883046e-33), 1.3858366017266315e+95);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_sqrts&quot;](2.5327340978668086e-244, 4.475305129961258e+87), 2.3789399141325018e-166);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_div_sqrts&quot;](5.103070160197939e-238, 4.601576690980825e+284), 1.0530826009924495e-261);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x37\x02\x18\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x73\x71\x72\x74\x5f\x64\x69\x76\x00\x00\x18\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x73\x71\x72\x74\x5f\x64\x69\x76\x00\x01\x0a\x19\x02\x0b\x00\x20\x00\x20\x01\x91\x94\x20\x01\x95\x0b\x0b\x00\x20\x00\x20\x01\x9f\xa2\x20\x01\xa3\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrt_div&quot;](f32(-4.72855680666e+24), f32(8.67728170885e+27)), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrt_div&quot;](f32(-1.17768817886e-36), f32(9.80515309738e-30)), f32(-0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrt_div&quot;](f32(816717056.0), f32(3.32317090036e-39)), f32(1.41675681435e+28));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrt_div&quot;](f32(-1.19322674463e+13), f32(8.63706680207e+33)), f32(-0.000128392552142));
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_mul_sqrt_div&quot;](f32(-401.023498535), f32(134.330215454)), f32(-34.6005477905));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrt_div&quot;](1.4681346229104905e+210, 2.466074582285183e+228), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrt_div&quot;](-1.7254022016758028e-249, 5.5835540747130025e-202), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrt_div&quot;](1.6812810256029166e-128, 7.362783602442129e+168), 6.196112486187196e-213);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrt_div&quot;](-1.0605483729939836e+106, 6.22591783694072e-146), -4.2503900822233765e+178);
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_mul_sqrt_div&quot;](2.6336349695373093e+31, 3.07914132858533e+253), 4.746142447510695e-96);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x02\x60\x03\x7d\x7d\x7d\x01\x7d\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x4d\x02\x23\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6c\x75\x73\x68\x5f\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x5f\x73\x75\x62\x6e\x6f\x72\x6d\x61\x6c\x00\x00\x23\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6c\x75\x73\x68\x5f\x69\x6e\x74\x65\x72\x6d\x65\x64\x69\x61\x74\x65\x5f\x73\x75\x62\x6e\x6f\x72\x6d\x61\x6c\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x94\x20\x02\x94\x0b\x0a\x00\x20\x00\x20\x01\xa2\x20\x02\xa2\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_flush_intermediate_subnormal&quot;](f32(1.17549435082e-38), f32(1.19209289551e-07), f32(8388608.0)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;f64.no_flush_intermediate_subnormal&quot;](2.2250738585072014e-308, 2.220446049250313e-16, 4503599627370496.0), 2.2250738585072014e-308);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x13\x03\x60\x02\x7d\x7d\x01\x7f\x60\x02\x7c\x7c\x01\x7f\x60\x02\x7c\x7d\x01\x7d\x03\x08\x07\x00\x00\x00\x01\x01\x01\x02\x07\x7f\x07\x0f\x66\x33\x32\x2e\x72\x65\x63\x6f\x64\x69\x6e\x67\x5f\x65\x71\x00\x00\x0f\x66\x33\x32\x2e\x72\x65\x63\x6f\x64\x69\x6e\x67\x5f\x6c\x65\x00\x01\x0f\x66\x33\x32\x2e\x72\x65\x63\x6f\x64\x69\x6e\x67\x5f\x6c\x74\x00\x02\x0f\x66\x36\x34\x2e\x72\x65\x63\x6f\x64\x69\x6e\x67\x5f\x65\x71\x00\x03\x0f\x66\x36\x34\x2e\x72\x65\x63\x6f\x64\x69\x6e\x67\x5f\x6c\x65\x00\x04\x0f\x66\x36\x34\x2e\x72\x65\x63\x6f\x64\x69\x6e\x67\x5f\x6c\x74\x00\x05\x0f\x72\x65\x63\x6f\x64\x69\x6e\x67\x5f\x64\x65\x6d\x6f\x74\x65\x00\x06\x0a\x4c\x07\x0a\x00\x20\x00\x20\x01\x94\x20\x00\x5b\x0b\x0a\x00\x20\x00\x20\x01\x94\x20\x00\x5f\x0b\x0a\x00\x20\x00\x20\x01\x94\x20\x00\x5d\x0b\x0a\x00\x20\x00\x20\x01\xa2\x20\x00\x61\x0b\x0a\x00\x20\x00\x20\x01\xa2\x20\x00\x65\x0b\x0a\x00\x20\x00\x20\x01\xa2\x20\x00\x63\x0b\x08\x00\x20\x00\xb6\
 x20\x01\x94\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.recoding_eq&quot;](-Infinity, f32(3.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;f32.recoding_le&quot;](-Infinity, f32(3.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;f32.recoding_lt&quot;](-Infinity, f32(3.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.recoding_eq&quot;](f32(0.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;f32.recoding_le&quot;](f32(0.0), f32(1.0)), 1);
-assert_return(() =&gt; $$.exports[&quot;f32.recoding_lt&quot;](f32(0.0), f32(1.0)), 0);
-assert_return(() =&gt; $$.exports[&quot;f64.recoding_eq&quot;](-Infinity, 3.0), 1);
-assert_return(() =&gt; $$.exports[&quot;f64.recoding_le&quot;](-Infinity, 3.0), 1);
-assert_return(() =&gt; $$.exports[&quot;f64.recoding_lt&quot;](-Infinity, 3.0), 0);
-assert_return(() =&gt; $$.exports[&quot;f64.recoding_eq&quot;](0.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;f64.recoding_le&quot;](0.0, 1.0), 1);
-assert_return(() =&gt; $$.exports[&quot;f64.recoding_lt&quot;](0.0, 1.0), 0);
-assert_return(() =&gt; $$.exports[&quot;recoding_demote&quot;](2.3860049081905093e-40, f32(1221.0)), f32(2.91331206297e-37));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x02\x60\x03\x7d\x7d\x7d\x01\x7f\x60\x03\x7c\x7c\x7c\x01\x7f\x03\x03\x02\x00\x01\x07\x41\x02\x1d\x66\x33\x32\x2e\x6e\x6f\x5f\x65\x78\x74\x65\x6e\x64\x65\x64\x5f\x70\x72\x65\x63\x69\x73\x69\x6f\x6e\x5f\x64\x69\x76\x00\x00\x1d\x66\x36\x34\x2e\x6e\x6f\x5f\x65\x78\x74\x65\x6e\x64\x65\x64\x5f\x70\x72\x65\x63\x69\x73\x69\x6f\x6e\x5f\x64\x69\x76\x00\x01\x0a\x17\x02\x0a\x00\x20\x00\x20\x01\x95\x20\x02\x5b\x0b\x0a\x00\x20\x00\x20\x01\xa3\x20\x02\x61\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_extended_precision_div&quot;](f32(3.0), f32(7.0), f32(0.428571432829)), 1);
-assert_return(() =&gt; $$.exports[&quot;f64.no_extended_precision_div&quot;](3.0, 7.0, 0.42857142857142855), 1);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0b\x02\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x35\x02\x17\x66\x33\x32\x2e\x6e\x6f\x5f\x64\x69\x73\x74\x72\x69\x62\x75\x74\x65\x5f\x65\x78\x61\x63\x74\x00\x00\x17\x66\x36\x34\x2e\x6e\x6f\x5f\x64\x69\x73\x74\x72\x69\x62\x75\x74\x65\x5f\x65\x78\x61\x63\x74\x00\x01\x0a\x31\x02\x13\x00\x43\x00\x00\x00\xc1\x20\x00\x94\x43\x00\x00\x00\x41\x20\x00\x94\x92\x0b\x1b\x00\x44\x00\x00\x00\x00\x00\x00\x20\xc0\x20\x00\xa2\x44\x00\x00\x00\x00\x00\x00\x20\x40\x20\x00\xa2\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_distribute_exact&quot;](f32(-0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f64.no_distribute_exact&quot;](-0.0), 0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x29\x06\x60\x01\x7d\x01\x7d\x60\x04\x7d\x7d\x7d\x7d\x01\x7d\x60\x03\x7d\x7d\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x04\x7c\x7c\x7c\x7c\x01\x7c\x60\x03\x7c\x7c\x7c\x01\x7c\x03\x0b\x0a\x00\x01\x02\x02\x01\x03\x04\x05\x05\x04\x07\xb5\x01\x0a\x08\x66\x33\x32\x2e\x73\x71\x72\x74\x00\x00\x0f\x66\x33\x32\x2e\x78\x6b\x63\x64\x5f\x73\x71\x72\x74\x5f\x32\x00\x01\x0f\x66\x33\x32\x2e\x78\x6b\x63\x64\x5f\x73\x71\x72\x74\x5f\x33\x00\x02\x0f\x66\x33\x32\x2e\x78\x6b\x63\x64\x5f\x73\x71\x72\x74\x5f\x35\x00\x03\x16\x66\x33\x32\x2e\x78\x6b\x63\x64\x5f\x62\x65\x74\x74\x65\x72\x5f\x73\x71\x72\x74\x5f\x35\x00\x04\x08\x66\x36\x34\x2e\x73\x71\x72\x74\x00\x05\x0f\x66\x36\x34\x2e\x78\x6b\x63\x64\x5f\x73\x71\x72\x74\x5f\x32\x00\x06\x0f\x66\x36\x34\x2e\x78\x6b\x63\x64\x5f\x73\x71\x72\x74\x5f\x33\x00\x07\x0f\x66\x36\x34\x2e\x78\x6b\x63\x64\x5f\x73\x71\x72\x74\x5f\x35\x00\x08\x16\x66\x36\x34\x2e\x78\x6b\x63\x64\x5f\x62\x65\x74\x74\x65\x72\x5f\x73\x71\
 x72\x74\x5f\x35\x00\x09\x0a\x89\x01\x0a\x05\x00\x20\x00\x91\x0b\x10\x00\x20\x00\x20\x01\x95\x20\x02\x20\x03\x20\x02\x93\x95\x92\x0b\x0a\x00\x20\x00\x20\x01\x94\x20\x02\x95\x0b\x0d\x00\x20\x00\x20\x01\x95\x20\x02\x20\x00\x95\x92\x0b\x13\x00\x20\x00\x20\x01\x20\x02\x94\x92\x20\x03\x20\x01\x20\x02\x94\x93\x95\x0b\x05\x00\x20\x00\x9f\x0b\x10\x00\x20\x00\x20\x01\xa3\x20\x02\x20\x03\x20\x02\xa1\xa3\xa0\x0b\x0a\x00\x20\x00\x20\x01\xa2\x20\x02\xa3\x0b\x0d\x00\x20\x00\x20\x01\xa3\x20\x02\x20\x00\xa3\xa0\x0b\x13\x00\x20\x00\x20\x01\x20\x02\xa2\xa0\x20\x03\x20\x01\x20\x02\xa2\xa1\xa3\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(2.0)), f32(1.41421353817));
-assert_return(() =&gt; $$.exports[&quot;f32.xkcd_sqrt_2&quot;](f32(3.0), f32(5.0), f32(3.14159274101), f32(7.0)), f32(1.41422009468));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(3.0)), f32(1.73205077648));
-assert_return(() =&gt; $$.exports[&quot;f32.xkcd_sqrt_3&quot;](f32(2.0), f32(2.71828174591), f32(3.14159274101)), f32(1.73051190376));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(5.0)), f32(2.23606801033));
-assert_return(() =&gt; $$.exports[&quot;f32.xkcd_sqrt_5&quot;](f32(2.0), f32(2.71828174591), f32(3.0)), f32(2.23575878143));
-assert_return(() =&gt; $$.exports[&quot;f32.xkcd_better_sqrt_5&quot;](f32(13.0), f32(4.0), f32(3.14159274101), f32(24.0)), f32(2.23606801033));
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](2.0), 1.4142135623730951);
-assert_return(() =&gt; $$.exports[&quot;f64.xkcd_sqrt_2&quot;](3.0, 5.0, 3.141592653589793, 7.0), 1.4142200580539208);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](3.0), 1.7320508075688772);
-assert_return(() =&gt; $$.exports[&quot;f64.xkcd_sqrt_3&quot;](2.0, 2.718281828459045, 3.141592653589793), 1.7305119588645301);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](5.0), 2.23606797749979);
-assert_return(() =&gt; $$.exports[&quot;f64.xkcd_sqrt_5&quot;](2.0, 2.718281828459045, 3.0), 2.2357588823428847);
-assert_return(() =&gt; $$.exports[&quot;f64.xkcd_better_sqrt_5&quot;](13.0, 4.0, 3.141592653589793, 24.0), 2.2360678094452893);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x29\x02\x11\x66\x33\x32\x2e\x63\x6f\x6d\x70\x75\x74\x65\x5f\x72\x61\x64\x69\x78\x00\x00\x11\x66\x36\x34\x2e\x63\x6f\x6d\x70\x75\x74\x65\x5f\x72\x61\x64\x69\x78\x00\x01\x0a\x9d\x01\x02\x43\x00\x03\x40\x20\x00\x20\x00\x92\x22\x00\x43\x00\x00\x80\x3f\x92\x20\x00\x93\x43\x00\x00\x80\xbf\x92\x43\x00\x00\x00\x00\x5b\x0d\x00\x0b\x03\x40\x20\x00\x20\x01\x43\x00\x00\x80\x3f\x92\x22\x01\x92\x20\x00\x93\x20\x01\x93\x43\x00\x00\x00\x00\x5c\x0d\x00\x0b\x20\x01\x0b\x57\x00\x03\x40\x20\x00\x20\x00\xa0\x22\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xa0\x20\x00\xa1\x44\x00\x00\x00\x00\x00\x00\xf0\xbf\xa0\x44\x00\x00\x00\x00\x00\x00\x00\x00\x61\x0d\x00\x0b\x03\x40\x20\x00\x20\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xa0\x22\x01\xa0\x20\x00\xa1\x20\x01\xa1\x44\x00\x00\x00\x00\x00\x00\x00\x00\x62\x0d\x00\x0b\x20\x01\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.compute_radix&quot;](f32(1.0), f32(1.0)), f32(2.0));
-assert_return(() =&gt; $$.exports[&quot;f64.compute_radix&quot;](1.0, 1.0), 2.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x02\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x03\x03\x02\x00\x01\x07\x37\x02\x18\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x75\x62\x31\x5f\x6d\x75\x6c\x5f\x61\x64\x64\x00\x00\x18\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x75\x62\x31\x5f\x6d\x75\x6c\x5f\x61\x64\x64\x00\x01\x0a\x27\x02\x10\x00\x20\x00\x43\x00\x00\x80\x3f\x93\x20\x01\x94\x20\x01\x92\x0b\x14\x00\x20\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xa1\x20\x01\xa2\x20\x01\xa0\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_sub1_mul_add&quot;](f32(2.32830643654e-10), f32(1.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_sub1_mul_add&quot;](5.421010862427522e-20, 1.0), 0.0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x12\x03\x60\x03\x7d\x7d\x7d\x01\x7f\x60\x03\x7c\x7c\x7c\x01\x7f\x60\x00\x00\x03\x07\x06\x00\x00\x01\x01\x02\x02\x07\x9f\x01\x06\x1f\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x6c\x65\x5f\x6d\x6f\x6e\x6f\x74\x6f\x6e\x69\x63\x69\x74\x79\x00\x00\x1f\x66\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x67\x65\x5f\x6d\x6f\x6e\x6f\x74\x6f\x6e\x69\x63\x69\x74\x79\x00\x01\x1f\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x6c\x65\x5f\x6d\x6f\x6e\x6f\x74\x6f\x6e\x69\x63\x69\x74\x79\x00\x02\x1f\x66\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x61\x64\x64\x5f\x67\x65\x5f\x6d\x6f\x6e\x6f\x74\x6f\x6e\x69\x63\x69\x74\x79\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x0a\x83\x01\x06\x0d\x00\x20\x00\x20\x02\x92\x20\x01\x20\x02\x92\x5f\x0b\x0d\x00\x20\x00\x20\x02\x92\x20\x01\x20\x02\x92\x60\x0b\x0d\x00\x20\x00\x20\x02\xa0\x20\x01\x20\x02\
 xa0\x65\x0b\x0d\x00\x20\x00\x20\x02\xa0\x20\x01\x20\x02\xa0\x66\x0b\x1e\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.no_fold_add_le_monotonicity&quot;](Infinity, -Infinity, Infinity), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.no_fold_add_le_monotonicity&quot;](Infinity, -Infinity, Infinity), 0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x10\x03\x60\x02\x7d\x7d\x01\x7f\x60\x02\x7c\x7c\x01\x7f\x60\x00\x00\x03\x11\x10\x00\x00\x00\x00\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x07\xc1\x01\x10\x0a\x66\x33\x32\x2e\x6e\x6f\x74\x5f\x6c\x74\x00\x00\x0a\x66\x33\x32\x2e\x6e\x6f\x74\x5f\x6c\x65\x00\x01\x0a\x66\x33\x32\x2e\x6e\x6f\x74\x5f\x67\x74\x00\x02\x0a\x66\x33\x32\x2e\x6e\x6f\x74\x5f\x67\x65\x00\x03\x0a\x66\x36\x34\x2e\x6e\x6f\x74\x5f\x6c\x74\x00\x04\x0a\x66\x36\x34\x2e\x6e\x6f\x74\x5f\x6c\x65\x00\x05\x0a\x66\x36\x34\x2e\x6e\x6f\x74\x5f\x67\x74\x00\x06\x0a\x66\x36\x34\x2e\x6e\x6f\x74\x5f\x67\x65\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0f\x0a\
 xb9\x02\x10\x08\x00\x20\x00\x20\x01\x5d\x45\x0b\x08\x00\x20\x00\x20\x01\x5f\x45\x0b\x08\x00\x20\x00\x20\x01\x5e\x45\x0b\x08\x00\x20\x00\x20\x01\x60\x45\x0b\x08\x00\x20\x00\x20\x01\x63\x45\x0b\x08\x00\x20\x00\x20\x01\x65\x45\x0b\x08\x00\x20\x00\x20\x01\x64\x45\x0b\x08\x00\x20\x00\x20\x01\x66\x45\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x00\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x01\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x02\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x00\x00\x10\x03\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x04\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x05\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x
 21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x06\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\x00\x00\x10\x07\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x00\x01\x7d\x60\x00\x01\x7c\x03\x03\x02\x00\x01\x07\x1d\x02\x0b\x66\x33\x32\x2e\x65\x70\x73\x69\x6c\x6f\x6e\x00\x00\x0b\x66\x36\x34\x2e\x65\x70\x73\x69\x6c\x6f\x6e\x00\x01\x0a\x55\x02\x1f\x00\x43\x00\x00\x80\x3f\x43\x00\x00\x40\x40\x43\x00\x00\x80\x40\x43\x00\x00\x40\x40\x95\x43\x00\x00\x80\x3f\x93\x94\x93\x0b\x33\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x44\x00\x00\x00\x00\x00\x00\x08\x40\x44\x00\x00\x00\x00\x00\x00\x10\x40\x44\x00\x00\x00\x00\x00\x00\x08\x40\xa3\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xa1\xa2\xa1\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.epsilon&quot;](), f32(-1.19209289551e-07));
-assert_return(() =&gt; $$.exports[&quot;f64.epsilon&quot;](), 2.220446049250313e-16);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x10\x03\x60\x02\x7d\x7d\x01\x7f\x60\x02\x7c\x7c\x01\x7f\x60\x00\x00\x03\x11\x10\x00\x00\x00\x00\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x07\x91\x02\x10\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x74\x72\x69\x63\x68\x6f\x74\x6f\x6d\x79\x5f\x6c\x74\x00\x00\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x74\x72\x69\x63\x68\x6f\x74\x6f\x6d\x79\x5f\x6c\x65\x00\x01\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x74\x72\x69\x63\x68\x6f\x74\x6f\x6d\x79\x5f\x67\x74\x00\x02\x14\x66\x33\x32\x2e\x6e\x6f\x5f\x74\x72\x69\x63\x68\x6f\x74\x6f\x6d\x79\x5f\x67\x65\x00\x03\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x74\x72\x69\x63\x68\x6f\x74\x6f\x6d\x79\x5f\x6c\x74\x00\x04\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x74\x72\x69\x63\x68\x6f\x74\x6f\x6d\x79\x5f\x6c\x65\x00\x05\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x74\x72\x69\x63\x68\x6f\x74\x6f\x6d\x79\x5f\x67\x74\x00\x06\x14\x66\x36\x34\x2e\x6e\x6f\x5f\x74\x72\x69\x63\x68\x6f\x74\x6f\x6d\x79\x5f\x67\x65\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x30\
 x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0f\x0a\xe1\x02\x10\x0d\x00\x20\x00\x20\x01\x5d\x20\x00\x20\x01\x60\x72\x0b\x0d\x00\x20\x00\x20\x01\x5f\x20\x00\x20\x01\x5e\x72\x0b\x0d\x00\x20\x00\x20\x01\x5e\x20\x00\x20\x01\x5f\x72\x0b\x0d\x00\x20\x00\x20\x01\x60\x20\x00\x20\x01\x5d\x72\x0b\x0d\x00\x20\x00\x20\x01\x63\x20\x00\x20\x01\x66\x72\x0b\x0d\x00\x20\x00\x20\x01\x65\x20\x00\x20\x01\x64\x72\x0b\x0d\x00\x20\x00\x20\x01\x64\x20\x00\x20\x01\x65\x72\x0b\x0d\x00\x20\x00\x20\x01\x66\x20\x00\x20\x01\x63\x72\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x00\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x01\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x
 19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x02\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\x00\x00\x43\x00\x00\xc0\x7f\x10\x03\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x04\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x05\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x06\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x07\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsfloat_literalswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/float_literals.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/float_literals.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/float_literals.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,155 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x03\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x00\x03\x5b\x5a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\xfb\x0b\x5a\x07\x66\x33\x32\x2e\x6e\x61\x6e\x00\x00\x10\x66\x33\x32\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x01\x10\x66\x33\x32\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x02\x0d\x66\x33\x32\x2e\x70\x6c\x61\x69\x6e\x5f\x6e\x61\x6e\x00\x03\x22\x66\x33\x32\x2e\x69\x6e\x66\x6f\x72\x6d\x61\x6c\x6c\x79\x5f\x6b\x6e\x6f\x77\x6e\x5f\x61\x73\x5f\x70\x6c\x61\x69\x6e\x5f\x73\x6e\x61\x6e\x00\x04\x10\x66\x33\x32\x2e\x61\x6c\x6c\x5f\x6f\x6e\x65\x73\x5f\x6e\x61\x6e\x00\x05\x0c\x66\x33\
 x32\x2e\x6d\x69\x73\x63\x5f\x6e\x61\x6e\x00\x06\x15\x66\x33\x32\x2e\x6d\x69\x73\x63\x5f\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x07\x15\x66\x33\x32\x2e\x6d\x69\x73\x63\x5f\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x08\x0c\x66\x33\x32\x2e\x69\x6e\x66\x69\x6e\x69\x74\x79\x00\x09\x15\x66\x33\x32\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x69\x6e\x66\x69\x6e\x69\x74\x79\x00\x0a\x15\x66\x33\x32\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x69\x6e\x66\x69\x6e\x69\x74\x79\x00\x0b\x08\x66\x33\x32\x2e\x7a\x65\x72\x6f\x00\x0c\x11\x66\x33\x32\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x0d\x11\x66\x33\x32\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x0e\x08\x66\x33\x32\x2e\x6d\x69\x73\x63\x00\x0f\x10\x66\x33\x32\x2e\x6d\x69\x6e\x5f\x70\x6f\x73\x69\x74\x69\x76\x65\x00\x10\x0e\x66\x33\x32\x2e\x6d\x69\x6e\x5f\x6e\x6f\x72\x6d\x61\x6c\x00\x11\x0e\x66\x33\x32\x2e\x6d\x61\x78\x5f\x66\x69\x6e\x69\x74\x65\x00\x12\x11\x66\x33\x32\x2e\x6d\x61\x78\x5f\x
 73\x75\x62\x6e\x6f\x72\x6d\x61\x6c\x00\x13\x10\x66\x33\x32\x2e\x74\x72\x61\x69\x6c\x69\x6e\x67\x5f\x64\x6f\x74\x00\x14\x0c\x66\x33\x32\x5f\x64\x65\x63\x2e\x7a\x65\x72\x6f\x00\x15\x15\x66\x33\x32\x5f\x64\x65\x63\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x16\x15\x66\x33\x32\x5f\x64\x65\x63\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x17\x0c\x66\x33\x32\x5f\x64\x65\x63\x2e\x6d\x69\x73\x63\x00\x18\x14\x66\x33\x32\x5f\x64\x65\x63\x2e\x6d\x69\x6e\x5f\x70\x6f\x73\x69\x74\x69\x76\x65\x00\x19\x12\x66\x33\x32\x5f\x64\x65\x63\x2e\x6d\x69\x6e\x5f\x6e\x6f\x72\x6d\x61\x6c\x00\x1a\x15\x66\x33\x32\x5f\x64\x65\x63\x2e\x6d\x61\x78\x5f\x73\x75\x62\x6e\x6f\x72\x6d\x61\x6c\x00\x1b\x12\x66\x33\x32\x5f\x64\x65\x63\x2e\x6d\x61\x78\x5f\x66\x69\x6e\x69\x74\x65\x00\x1c\x14\x66\x33\x32\x5f\x64\x65\x63\x2e\x74\x72\x61\x69\x6c\x69\x6e\x67\x5f\x64\x6f\x74\x00\x1d\x07\x66\x36\x34\x2e\x6e\x61\x6e\x00\x1e\x10\x66\x36\x34\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x6e\x61\x6e\x0
 0\x1f\x10\x66\x36\x34\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x20\x0d\x66\x36\x34\x2e\x70\x6c\x61\x69\x6e\x5f\x6e\x61\x6e\x00\x21\x22\x66\x36\x34\x2e\x69\x6e\x66\x6f\x72\x6d\x61\x6c\x6c\x79\x5f\x6b\x6e\x6f\x77\x6e\x5f\x61\x73\x5f\x70\x6c\x61\x69\x6e\x5f\x73\x6e\x61\x6e\x00\x22\x10\x66\x36\x34\x2e\x61\x6c\x6c\x5f\x6f\x6e\x65\x73\x5f\x6e\x61\x6e\x00\x23\x0c\x66\x36\x34\x2e\x6d\x69\x73\x63\x5f\x6e\x61\x6e\x00\x24\x15\x66\x36\x34\x2e\x6d\x69\x73\x63\x5f\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x25\x15\x66\x36\x34\x2e\x6d\x69\x73\x63\x5f\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x6e\x61\x6e\x00\x26\x0c\x66\x36\x34\x2e\x69\x6e\x66\x69\x6e\x69\x74\x79\x00\x27\x15\x66\x36\x34\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x69\x6e\x66\x69\x6e\x69\x74\x79\x00\x28\x15\x66\x36\x34\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x69\x6e\x66\x69\x6e\x69\x74\x79\x00\x29\x08\x66\x36\x34\x2e\x7a\x65\x72\x6f\x00\x2a\x11\x66\x36\x34\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f
 \x00\x2b\x11\x66\x36\x34\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x2c\x08\x66\x36\x34\x2e\x6d\x69\x73\x63\x00\x2d\x10\x66\x36\x34\x2e\x6d\x69\x6e\x5f\x70\x6f\x73\x69\x74\x69\x76\x65\x00\x2e\x0e\x66\x36\x34\x2e\x6d\x69\x6e\x5f\x6e\x6f\x72\x6d\x61\x6c\x00\x2f\x11\x66\x36\x34\x2e\x6d\x61\x78\x5f\x73\x75\x62\x6e\x6f\x72\x6d\x61\x6c\x00\x30\x0e\x66\x36\x34\x2e\x6d\x61\x78\x5f\x66\x69\x6e\x69\x74\x65\x00\x31\x10\x66\x36\x34\x2e\x74\x72\x61\x69\x6c\x69\x6e\x67\x5f\x64\x6f\x74\x00\x32\x0c\x66\x36\x34\x5f\x64\x65\x63\x2e\x7a\x65\x72\x6f\x00\x33\x15\x66\x36\x34\x5f\x64\x65\x63\x2e\x70\x6f\x73\x69\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x34\x15\x66\x36\x34\x5f\x64\x65\x63\x2e\x6e\x65\x67\x61\x74\x69\x76\x65\x5f\x7a\x65\x72\x6f\x00\x35\x0c\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x69\x73\x63\x00\x36\x14\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x69\x6e\x5f\x70\x6f\x73\x69\x74\x69\x76\x65\x00\x37\x12\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x69\x6e\x5f\x6e\x6f\x72\x6d\x61\x6c\x00\x38\
 x15\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x61\x78\x5f\x73\x75\x62\x6e\x6f\x72\x6d\x61\x6c\x00\x39\x12\x66\x36\x34\x5f\x64\x65\x63\x2e\x6d\x61\x78\x5f\x66\x69\x6e\x69\x74\x65\x00\x3a\x14\x66\x36\x34\x5f\x64\x65\x63\x2e\x74\x72\x61\x69\x6c\x69\x6e\x67\x5f\x64\x6f\x74\x00\x3b\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x3c\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x3d\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x3e\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x3f\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x40\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x41\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x42\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x43\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x44\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x45\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x46\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x47\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x48\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x49\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x4a\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x
 35\x00\x4b\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x4c\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x4d\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x4e\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x4f\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x50\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x51\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x00\x52\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x53\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x54\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x55\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x56\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x00\x57\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x00\x58\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x00\x59\x0a\xb6\x0a\x5a\x08\x00\x43\x00\x00\xc0\x7f\xbc\x0b\x08\x00\x43\x00\x00\xc0\x7f\xbc\x0b\x08\x00\x43\x00\x00\xc0\xff\xbc\x0b\x08\x00\x43\x00\x00\xc0\x7f\xbc\x0b\x08\x00\x43\x00\x00\xa0\x7f\xbc\x0b\x08\x00\x43\xff\xff\xff\xff\xbc\x0b\x08\x00\x43\x45\x23\x81\x7f\xbc\x0b\x08\x00\x43\x50\x40\xb0\x7f\xbc\x0b\x0
 8\x00\x43\xde\xbc\xaa\xff\xbc\x0b\x08\x00\x43\x00\x00\x80\x7f\xbc\x0b\x08\x00\x43\x00\x00\x80\x7f\xbc\x0b\x08\x00\x43\x00\x00\x80\xff\xbc\x0b\x08\x00\x43\x00\x00\x00\x00\xbc\x0b\x08\x00\x43\x00\x00\x00\x00\xbc\x0b\x08\x00\x43\x00\x00\x00\x80\xbc\x0b\x08\x00\x43\xdb\x0f\xc9\x40\xbc\x0b\x08\x00\x43\x01\x00\x00\x00\xbc\x0b\x08\x00\x43\x00\x00\x80\x00\xbc\x0b\x08\x00\x43\xff\xff\x7f\x7f\xbc\x0b\x08\x00\x43\xff\xff\x7f\x00\xbc\x0b\x08\x00\x43\x00\x00\x80\x44\xbc\x0b\x08\x00\x43\x00\x00\x00\x00\xbc\x0b\x08\x00\x43\x00\x00\x00\x00\xbc\x0b\x08\x00\x43\x00\x00\x00\x80\xbc\x0b\x08\x00\x43\xdb\x0f\xc9\x40\xbc\x0b\x08\x00\x43\x01\x00\x00\x00\xbc\x0b\x08\x00\x43\x00\x00\x80\x00\xbc\x0b\x08\x00\x43\xff\xff\x7f\x00\xbc\x0b\x08\x00\x43\xff\xff\x7f\x7f\xbc\x0b\x08\x00\x43\xf9\x02\x15\x50\xbc\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f
 \xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x0b\x0c\x00\x44\xff\xff\xff\xff\xff\xff\xff\xff\xbd\x0b\x0c\x00\x44\xbc\x9a\x78\x56\x34\x12\xf0\x7f\xbd\x0b\x0c\x00\x44\x09\x08\x07\x06\x05\x04\xf3\x7f\xbd\x0b\x0c\x00\x44\x45\x23\x01\xef\xcd\xab\xf2\xff\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x7f\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\xf0\xff\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\xbd\x0b\x0c\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\xbd\x0b\x0c\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x0b\x0c\x00\x44\xff\xff\xff\xff\xff\xff\x0f\x00\xbd\x0b\x0c\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x30\x46\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\
 xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x00\x80\xbd\x0b\x0c\x00\x44\x18\x2d\x44\x54\xfb\x21\x19\x40\xbd\x0b\x0c\x00\x44\x01\x00\x00\x00\x00\x00\x00\x00\xbd\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x10\x00\xbd\x0b\x0c\x00\x44\xff\xff\xff\xff\xff\xff\x0f\x00\xbd\x0b\x0c\x00\x44\xff\xff\xff\xff\xff\xff\xef\x7f\xbd\x0b\x0c\x00\x44\x7d\xc3\x94\x25\xad\x49\xb2\x54\xbd\x0b\x18\x00\x02\x40\x10\x1e\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x1f\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x10\x20\x42\x80\x80\x80\x80\x80\x80\x80\x7c\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x21\x42\x80\x80\x80\x80\x80\x80\x80\xfc\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x22\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x23\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x24\x42\xbc\xb5\xe2\xb3\xc5\xc6\x84\xf8\x
 ff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x25\x42\x89\x90\x9c\xb0\xd0\x80\xc1\xf9\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x10\x26\x42\xc5\xc6\x84\xf8\xde\xf9\xaa\x79\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x27\x42\x80\x80\x80\x80\x80\x80\x80\xf8\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x28\x42\x80\x80\x80\x80\x80\x80\x80\xf8\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x10\x29\x42\x80\x80\x80\x80\x80\x80\x80\x78\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x2a\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x2b\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x2c\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x2d\x42\x98\xda\x90\xa2\xb5\xbf\xc8\x8c\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x2e\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x10\x2f\x42\x80\x80\x80\x80\x80\x80\x80\x08\x51\x45\x0d\x0
 0\x0f\x0b\x00\x0b\x16\x00\x02\x40\x10\x30\x42\xff\xff\xff\xff\xff\xff\xff\x07\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x31\x42\xff\xff\xff\xff\xff\xff\xff\xf7\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x32\x42\x80\x80\x80\x80\x80\x80\x80\x98\xc6\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x33\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x34\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x35\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x36\x42\x98\xda\x90\xa2\xb5\xbf\xc8\x8c\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x37\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x10\x38\x42\x80\x80\x80\x80\x80\x80\x80\x08\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x16\x00\x02\x40\x10\x39\x42\xff\xff\xff\xff\xff\xff\xff\x07\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x3a\x42\xff\xff\xff\xff\xff\xff\xff\xf7\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18
 \x00\x02\x40\x10\x3b\x42\xfd\x86\xd3\xac\xd2\xb5\x92\xd9\xd4\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.nan&quot;](), 2143289344);
-assert_return(() =&gt; $$.exports[&quot;f32.positive_nan&quot;](), 2143289344);
-assert_return(() =&gt; $$.exports[&quot;f32.negative_nan&quot;](), -4194304);
-assert_return(() =&gt; $$.exports[&quot;f32.plain_nan&quot;](), 2143289344);
-assert_return(() =&gt; $$.exports[&quot;f32.informally_known_as_plain_snan&quot;](), 2141192192);
-assert_return(() =&gt; $$.exports[&quot;f32.all_ones_nan&quot;](), -1);
-assert_return(() =&gt; $$.exports[&quot;f32.misc_nan&quot;](), 2139169605);
-assert_return(() =&gt; $$.exports[&quot;f32.misc_positive_nan&quot;](), 2142257232);
-assert_return(() =&gt; $$.exports[&quot;f32.misc_negative_nan&quot;](), -5587746);
-assert_return(() =&gt; $$.exports[&quot;f32.infinity&quot;](), 2139095040);
-assert_return(() =&gt; $$.exports[&quot;f32.positive_infinity&quot;](), 2139095040);
-assert_return(() =&gt; $$.exports[&quot;f32.negative_infinity&quot;](), -8388608);
-assert_return(() =&gt; $$.exports[&quot;f32.zero&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.positive_zero&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.negative_zero&quot;](), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;f32.misc&quot;](), 1086918619);
-assert_return(() =&gt; $$.exports[&quot;f32.min_positive&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;f32.min_normal&quot;](), 8388608);
-assert_return(() =&gt; $$.exports[&quot;f32.max_subnormal&quot;](), 8388607);
-assert_return(() =&gt; $$.exports[&quot;f32.max_finite&quot;](), 2139095039);
-assert_return(() =&gt; $$.exports[&quot;f32.trailing_dot&quot;](), 1149239296);
-assert_return(() =&gt; $$.exports[&quot;f32_dec.zero&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32_dec.positive_zero&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32_dec.negative_zero&quot;](), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;f32_dec.misc&quot;](), 1086918619);
-assert_return(() =&gt; $$.exports[&quot;f32_dec.min_positive&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;f32_dec.min_normal&quot;](), 8388608);
-assert_return(() =&gt; $$.exports[&quot;f32_dec.max_subnormal&quot;](), 8388607);
-assert_return(() =&gt; $$.exports[&quot;f32_dec.max_finite&quot;](), 2139095039);
-assert_return(() =&gt; $$.exports[&quot;f32_dec.trailing_dot&quot;](), 1343554297);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_27&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_28&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_29&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsfloat_memorywastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/float_memory.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/float_memory.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/float_memory.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,184 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x03\x60\x00\x01\x7d\x60\x00\x01\x7f\x60\x00\x00\x03\x09\x08\x00\x01\x02\x02\x02\x02\x02\x02\x05\x04\x01\x01\x01\x01\x07\x58\x08\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x00\x08\x69\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x09\x66\x33\x32\x2e\x73\x74\x6f\x72\x65\x00\x02\x09\x69\x33\x32\x2e\x73\x74\x6f\x72\x65\x00\x03\x05\x72\x65\x73\x65\x74\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x07\x0a\x75\x08\x07\x00\x41\x00\x2a\x02\x00\x0b\x07\x00\x41\x00\x28\x02\x00\x0b\x0c\x00\x41\x00\x43\x00\x00\xa0\x7f\x38\x02\x00\x0b\x0d\x00\x41\x00\x41\x80\x80\x80\xfd\x07\x36\x02\x00\x0b\x09\x00\x41\x00\x41\x00\x36\x02\x00\x0b\x14\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\
 x0d\x00\x0f\x0b\x00\x0b\x0b\x0a\x01\x00\x41\x00\x0b\x04\x00\x00\xa0\x7f&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 2141192192);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.load&quot;](), f32(0.0));
-$$.exports[&quot;f32.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 2141192192);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.load&quot;](), f32(0.0));
-$$.exports[&quot;i32.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 2141192192);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x03\x60\x00\x01\x7c\x60\x00\x01\x7e\x60\x00\x00\x03\x0e\x0d\x00\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x04\x01\x01\x01\x01\x07\x8f\x01\x0d\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x00\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x09\x66\x36\x34\x2e\x73\x74\x6f\x72\x65\x00\x02\x09\x69\x36\x34\x2e\x73\x74\x6f\x72\x65\x00\x03\x05\x72\x65\x73\x65\x74\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0c\x0a\xf5\x01\x0d\x07\x00\x41\x00\x2b\x03\x00\x0b\x07\x00\x41\x00\x29\x03\x00\x0b\x10\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x39\x03\x00\x0b\x12\x00\x41\x00\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\
 x37\x03\x00\x0b\x09\x00\x41\x00\x42\x00\x37\x03\x00\x0b\x18\x00\x02\x40\x10\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0b\x0e\x01\x00\x41\x00\x0b\x08\x00\x00\x00\x00\x00\x00\xf4\x7f&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.load&quot;](), 0.0);
-$$.exports[&quot;f64.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.load&quot;](), 0.0);
-$$.exports[&quot;i64.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x03\x60\x00\x01\x7d\x60\x00\x01\x7f\x60\x00\x00\x03\x09\x08\x00\x01\x02\x02\x02\x02\x02\x02\x05\x04\x01\x01\x01\x01\x07\x58\x08\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x00\x08\x69\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x09\x66\x33\x32\x2e\x73\x74\x6f\x72\x65\x00\x02\x09\x69\x33\x32\x2e\x73\x74\x6f\x72\x65\x00\x03\x05\x72\x65\x73\x65\x74\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x07\x0a\x75\x08\x07\x00\x41\x01\x2a\x02\x00\x0b\x07\x00\x41\x01\x28\x02\x00\x0b\x0c\x00\x41\x01\x43\x00\x00\xa0\x7f\x38\x02\x00\x0b\x0d\x00\x41\x01\x41\x80\x80\x80\xfd\x07\x36\x02\x00\x0b\x09\x00\x41\x01\x41\x00\x36\x02\x00\x0b\x14\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x10\x00\xbc\x43\x00\x00\xa0\x7f\xbc\x46\x45\
 x0d\x00\x0f\x0b\x00\x0b\x0b\x0b\x01\x00\x41\x00\x0b\x05\x00\x00\x00\xa0\x7f&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 2141192192);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.load&quot;](), f32(0.0));
-$$.exports[&quot;f32.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 2141192192);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.load&quot;](), f32(0.0));
-$$.exports[&quot;i32.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 2141192192);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x03\x60\x00\x01\x7c\x60\x00\x01\x7e\x60\x00\x00\x03\x0e\x0d\x00\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x04\x01\x01\x01\x01\x07\x8f\x01\x0d\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x00\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x09\x66\x36\x34\x2e\x73\x74\x6f\x72\x65\x00\x02\x09\x69\x36\x34\x2e\x73\x74\x6f\x72\x65\x00\x03\x05\x72\x65\x73\x65\x74\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0c\x0a\xf5\x01\x0d\x07\x00\x41\x01\x2b\x03\x00\x0b\x07\x00\x41\x01\x29\x03\x00\x0b\x10\x00\x41\x01\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x39\x03\x00\x0b\x12\x00\x41\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\
 x37\x03\x00\x0b\x09\x00\x41\x01\x42\x00\x37\x03\x00\x0b\x18\x00\x02\x40\x10\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x01\x42\x80\x80\x80\x80\x80\x80\x80\xfa\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x00\xbd\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0b\x0f\x01\x00\x41\x00\x0b\x09\x00\x00\x00\x00\x00\x00\x00\xf4\x7f&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.load&quot;](), 0.0);
-$$.exports[&quot;f64.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.load&quot;](), 0.0);
-$$.exports[&quot;i64.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x03\x60\x00\x01\x7d\x60\x00\x01\x7f\x60\x00\x00\x03\x09\x08\x00\x01\x02\x02\x02\x02\x02\x02\x05\x04\x01\x01\x01\x01\x07\x58\x08\x08\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x00\x08\x69\x33\x32\x2e\x6c\x6f\x61\x64\x00\x01\x09\x66\x33\x32\x2e\x73\x74\x6f\x72\x65\x00\x02\x09\x69\x33\x32\x2e\x73\x74\x6f\x72\x65\x00\x03\x05\x72\x65\x73\x65\x74\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x07\x0a\x75\x08\x07\x00\x41\x00\x2a\x02\x00\x0b\x07\x00\x41\x00\x28\x02\x00\x0b\x0c\x00\x41\x00\x43\x01\x00\xd0\x7f\x38\x02\x00\x0b\x0d\x00\x41\x00\x41\x81\x80\xc0\xfe\x07\x36\x02\x00\x0b\x09\x00\x41\x00\x41\x00\x36\x02\x00\x0b\x14\x00\x02\x40\x10\x00\xbc\x43\x01\x00\xd0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x10\x00\xbc\x43\x01\x00\xd0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x10\x00\xbc\x43\x01\x00\xd0\x7f\xbc\x46\x45\
 x0d\x00\x0f\x0b\x00\x0b\x0b\x0a\x01\x00\x41\x00\x0b\x04\x01\x00\xd0\x7f&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 2144337921);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.load&quot;](), f32(0.0));
-$$.exports[&quot;f32.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 2144337921);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;f32.load&quot;](), f32(0.0));
-$$.exports[&quot;i32.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;i32.load&quot;](), 2144337921);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x03\x60\x00\x01\x7c\x60\x00\x01\x7e\x60\x00\x00\x03\x0e\x0d\x00\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x05\x04\x01\x01\x01\x01\x07\x8f\x01\x0d\x08\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x00\x08\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x09\x66\x36\x34\x2e\x73\x74\x6f\x72\x65\x00\x02\x09\x69\x36\x34\x2e\x73\x74\x6f\x72\x65\x00\x03\x05\x72\x65\x73\x65\x74\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0c\x0a\xf5\x01\x0d\x07\x00\x41\x00\x2b\x03\x00\x0b\x07\x00\x41\x00\x29\x03\x00\x0b\x10\x00\x41\x00\x44\x01\x00\x00\x00\x00\x00\xfc\x7f\x39\x03\x00\x0b\x12\x00\x41\x00\x42\x81\x80\x80\x80\x80\x80\x80\xfe\xff\x00\
 x37\x03\x00\x0b\x09\x00\x41\x00\x42\x00\x37\x03\x00\x0b\x18\x00\x02\x40\x10\x01\x42\x81\x80\x80\x80\x80\x80\x80\xfe\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x01\x42\x81\x80\x80\x80\x80\x80\x80\xfe\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x01\x42\x81\x80\x80\x80\x80\x80\x80\xfe\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x00\xbd\x44\x01\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0b\x0e\x01\x00\x41\x00\x0b\x08\x01\x00\x00\x00\x00\x00\xfc\x7f&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.load&quot;](), 0.0);
-$$.exports[&quot;f64.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-$$.exports[&quot;reset&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f64.load&quot;](), 0.0);
-$$.exports[&quot;i64.store&quot;]();
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsfloat_miscwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/float_misc.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/float_misc.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/float_misc.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,512 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x1a\x05\x60\x02\x7d\x7d\x01\x7d\x60\x01\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x60\x01\x7c\x01\x7c\x60\x00\x00\x03\x3f\x3e\x00\x00\x00\x00\x01\x01\x01\x00\x01\x01\x01\x01\x00\x00\x02\x02\x02\x02\x03\x03\x03\x02\x03\x03\x03\x03\x02\x02\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x07\xc5\x05\x3e\x07\x66\x33\x32\x2e\x61\x64\x64\x00\x00\x07\x66\x33\x32\x2e\x73\x75\x62\x00\x01\x07\x66\x33\x32\x2e\x6d\x75\x6c\x00\x02\x07\x66\x33\x32\x2e\x64\x69\x76\x00\x03\x08\x66\x33\x32\x2e\x73\x71\x72\x74\x00\x04\x07\x66\x33\x32\x2e\x61\x62\x73\x00\x05\x07\x66\x33\x32\x2e\x6e\x65\x67\x00\x06\x0c\x66\x33\x32\x2e\x63\x6f\x70\x79\x73\x69\x67\x6e\x00\x07\x08\x66\x33\x32\x2e\x63\x65\x69\x6c\x00\x08\x09\x66\x33\x32\x2e\x66\x6c\x6f\x6f\x72\x00\x09\x09\x66\x33\x32\x2e\x74\x72\x75\x6e\x63\x00\x0a\x0b\x66\x33\x32\x2e\x6e\x65\x61\x72\x65\x73\x74\x00\x0b\x07\x66\
 x33\x32\x2e\x6d\x69\x6e\x00\x0c\x07\x66\x33\x32\x2e\x6d\x61\x78\x00\x0d\x07\x66\x36\x34\x2e\x61\x64\x64\x00\x0e\x07\x66\x36\x34\x2e\x73\x75\x62\x00\x0f\x07\x66\x36\x34\x2e\x6d\x75\x6c\x00\x10\x07\x66\x36\x34\x2e\x64\x69\x76\x00\x11\x08\x66\x36\x34\x2e\x73\x71\x72\x74\x00\x12\x07\x66\x36\x34\x2e\x61\x62\x73\x00\x13\x07\x66\x36\x34\x2e\x6e\x65\x67\x00\x14\x0c\x66\x36\x34\x2e\x63\x6f\x70\x79\x73\x69\x67\x6e\x00\x15\x08\x66\x36\x34\x2e\x63\x65\x69\x6c\x00\x16\x09\x66\x36\x34\x2e\x66\x6c\x6f\x6f\x72\x00\x17\x09\x66\x36\x34\x2e\x74\x72\x75\x6e\x63\x00\x18\x0b\x66\x36\x34\x2e\x6e\x65\x61\x72\x65\x73\x74\x00\x19\x07\x66\x36\x34\x2e\x6d\x69\x6e\x00\x1a\x07\x66\x36\x34\x2e\x6d\x61\x78\x00\x1b\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x1c\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x1d\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x1e\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x1f\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x20\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x21\x08\x61\x73\x73\x65\x72\x74\x5f\x
 36\x00\x22\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x23\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x24\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x25\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x26\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x27\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x28\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x29\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x2a\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x2b\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x2c\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x2d\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x2e\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x30\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x36\x09\x61\x73\x73\x65\x72\x74\x5
 f\x32\x37\x00\x37\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x00\x38\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x00\x39\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x00\x3a\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x00\x3b\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x00\x3c\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x00\x3d\x0a\xbf\x0a\x3e\x07\x00\x20\x00\x20\x01\x92\x0b\x07\x00\x20\x00\x20\x01\x93\x0b\x07\x00\x20\x00\x20\x01\x94\x0b\x07\x00\x20\x00\x20\x01\x95\x0b\x05\x00\x20\x00\x91\x0b\x05\x00\x20\x00\x8b\x0b\x05\x00\x20\x00\x8c\x0b\x07\x00\x20\x00\x20\x01\x98\x0b\x05\x00\x20\x00\x8d\x0b\x05\x00\x20\x00\x8e\x0b\x05\x00\x20\x00\x8f\x0b\x05\x00\x20\x00\x90\x0b\x07\x00\x20\x00\x20\x01\x96\x0b\x07\x00\x20\x00\x20\x01\x97\x0b\x07\x00\x20\x00\x20\x01\xa0\x0b\x07\x00\x20\x00\x20\x01\xa1\x0b\x07\x00\x20\x00\x20\x01\xa2\x0b\x07\x00\x20\x00\x20\x01\xa3\x0b\x05\x00\x20\x00\x9f\x0b\x05\x00\x20\x00\x99\x0b\x05\x00\x20\x00\x9a\x0b\x07\x00\x20\x00\x20\x01\xa6\x0b\x05\x00\x20\x00\x9b\x0b\x05\x00\x20\x00\x9c
 \x0b\x05\x00\x20\x00\x9d\x0b\x05\x00\x20\x00\x9e\x0b\x07\x00\x20\x00\x20\x01\xa4\x0b\x07\x00\x20\x00\x20\x01\xa5\x0b\x1e\x00\x02\x40\x43\x00\x00\xa0\x7f\x43\x00\x00\x80\x3f\x10\x00\xbc\x43\x00\x00\xe0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf4\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x10\x0e\xbd\x44\x00\x00\x00\x00\x00\x00\xfc\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x05\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x05\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xe2\xf1\x80\x7f\x10\x05\xbc\x43\xe2\xf1\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xe2\xf1\x80\xff\x10\x05\xbc\x43\xe2\xf1\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x13\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\
 x00\x00\x00\x00\x00\xf8\xff\x10\x13\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\x7f\x10\x13\xbd\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\xff\x10\x13\xbd\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\x7f\x10\x06\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\x00\x00\xc0\xff\x10\x06\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xe2\xf1\x80\x7f\x10\x06\xbc\x43\xe2\xf1\x80\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x43\xe2\xf1\x80\xff\x10\x06\xbc\x43\xe2\xf1\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x14\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x
 10\x14\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\x7f\x10\x14\xbd\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\xff\x10\x14\xbd\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\x7f\x10\x07\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\xc0\xff\x10\x07\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\x7f\x10\x07\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\x00\x00\xc0\xff\x43\x00\x00\xc0\xff\x10\x07\xbc\x43\x00\x00\xc0\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xe2\xf1\x80\x7f\x43\x00\x00\xc0\x7f\x10\x07\xbc\x43\xe2\xf1\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x4
 0\x43\xe2\xf1\x80\x7f\x43\x00\x00\xc0\xff\x10\x07\xbc\x43\xe2\xf1\x80\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xe2\xf1\x80\xff\x43\x00\x00\xc0\x7f\x10\x07\xbc\x43\xe2\xf1\x80\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x43\xe2\xf1\x80\xff\x43\x00\x00\xc0\xff\x10\x07\xbc\x43\xe2\xf1\x80\xff\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x15\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x15\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x15\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x15\xbd\x44\x00\x00\x00
 \x00\x00\x00\xf8\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x15\xbd\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x15\xbd\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x15\xbd\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2a\x00\x02\x40\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\xff\x44\x00\x00\x00\x00\x00\x00\xf8\xff\x10\x15\xbd\x44\x6b\x7a\xe2\xf1\x00\x00\xf0\xff\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(1.12345683575), f32(1.23450000222e-10)), f32(1.12345683575));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](1.123456789, 1.2345e-10), 1.12345678912345);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(1.0), f32(5.96046447754e-08)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(1.0), f32(5.96046518808e-08)), f32(1.00000011921));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](1.0, 1.1102230246251565e-16), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](1.0, 1.1102230246251568e-16), 1.0000000000000002);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(1.40129846432e-45), f32(1.17549421069e-38)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](5e-324, 2.225073858507201e-308), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(2147483648.0), f32(1024.25)), f32(2147484672.0));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](9.223372036854776e+18, 1024.25), 9.223372036854778e+18);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-3.645561009778199e-304, 2.92e-320), -3.6455610097781983e-304);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(8388608.0), f32(0.5)), f32(8388608.0));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(8388609.0), f32(0.5)), f32(8388610.0));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](4503599627370496.0, 0.5), 4503599627370496.0);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](4503599627370497.0, 0.5), 4503599627370498.0);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-6.20760015658e+30), f32(2.30979900343e-30)), f32(-6.20760015658e+30));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(2.09865807495e+20), f32(-5.27015250546e+15)), f32(2.09860529839e+20));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(1.96349204943e-25), f32(4.62200670123e-38)), f32(1.96349204943e-25));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(6.40904986624e+11), f32(-6.44495490993e+16)), f32(-6.44489091492e+16));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(6.0196598497e-05), f32(1.20372792216e+32)), f32(1.20372792216e+32));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](9.218993827002741e-125, -1.2830782438780485e+75), -1.2830782438780485e+75);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-9.650340787014896e+22, 4.670208988478548e-56), -9.650340787014896e+22);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](2.8559147675434106e-45, -0.00026124280570653086), -0.00026124280570653086);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](4.179099281652967e+149, 7.93355647415127e+19), 4.179099281652967e+149);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](8.265442868747023e+96, 4.360332783900625e+118), 4.360332783900625e+118);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(5.23840412782e+21), f32(-1570182.5)), f32(5.23840412782e+21));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(4.25893790178e-14), f32(-5.7092352567e-24)), f32(4.25893790178e-14));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-2.72510258716e-13), f32(8.37115587335e+37)), f32(8.37115587335e+37));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-8.84535974739e-14), f32(-1.51656256735e-32)), f32(-8.84535974739e-14));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(0.00105210347101), f32(-7.58213472342e-33)), f32(0.00105210347101));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](1.5111352281889246e+54, -2.760218100603169e-159), 1.5111352281889246e+54);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](6.238671976036028e+46, -8.592185488839212e-19), 6.238671976036028e+46);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](4.195022848436354e-122, -2.9225342022551453e-295), 4.195022848436354e-122);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-2.1522054671482452e+44, -1.1122204120471372e+42), -2.1633276712687165e+44);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-13.6911535055856, 2.0661178989244198e+87), 2.0661178989244198e+87);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-6.45602103061e-36), f32(2.02199490333e-13)), f32(2.02199490333e-13));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-2.68231688096e-05), f32(1.11960156701e-08)), f32(-2.68119729299e-05));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-1.2852617216e+11), f32(2.73563047337e-33)), f32(-1.2852617216e+11));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(4.15897312732e-36), f32(-1573528704.0)), f32(-1573528704.0));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-9.3387686441e-37), f32(7.86475144986e+28)), f32(7.86475144986e+28));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](2.1986596650683218e-234, -2.3544759484546134e+302), -2.3544759484546134e+302);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-3.141756195935957e+155, -3.011409851461166e+148), -3.1417564970769423e+155);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-1.3722858367681836e-291, 1.1571842749688977e-85), 1.1571842749688977e-85);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-9.828583756551075e-154, 1.6862581574752944e-259), -9.828583756551075e-154);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-6.725842035221635e+290, 8.374007930974482e+240), -6.725842035221635e+290);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-2.1089660532788995e+242, 5.814832334211963e+248), 5.814830225245911e+248);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](1.0231579266682148e+236, 4.502043007974949e+224), 1.0231579266727168e+236);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-1.3052997857095656e+188, 1.5489943422018657e+203), 1.5489943422018645e+203);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](4.7629997434721684e+139, 4.555864510582597e+155), 4.555864510582597e+155);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](3.958952516558414e-300, 2.3092460710062946e-290), 2.30924607140219e-290);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-4.3780558475415996e+226, -4.9680759347383435e+286), -4.9680759347383435e+286);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](2.117431116854608e+58, -2.6385928474612128e+82), -2.6385928474612128e+82);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-9.508489561700635e+90, 7.858068235728165e-128), -9.508489561700635e+90);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-5.079144928553737e-96, -3.540217207424998e+140), -3.540217207424998e+140);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-4.165382103988111e-60, 1.0865942283516648e-298), -4.165382103988111e-60);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(9.72156491625e+34), f32(3.05590867039e+38)), f32(3.05688080629e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(2.70465627829e+38), f32(-2.30236846838e+32)), f32(2.70465404722e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(3.57209281934e+35), f32(-2.36494052076e+38)), f32(-2.36136838278e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-1.48423409279e+36), f32(-3.28991392884e+38)), f32(-3.30475619053e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-2.19885598148e+38), f32(-8.1560928643e+37)), f32(-3.0144652172e+38));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](9.039020493954763e+307, 2.2943337422040356e+295), 9.039020493957058e+307);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](1.6591605973624605e+308, 1.257734933144416e+298), 1.659160597488234e+308);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-1.363512925613943e+308, 6.050703060387358e+304), -1.3629078553079044e+308);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-3.4377613258227424e+301, 1.6994715275879349e+308), 1.6994711838118022e+308);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](9.227342700864557e+307, -3.926941645101868e+298), 9.227342696937615e+307);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(8.31345537333e-39), f32(8.73008943274e-43)), f32(8.31432838227e-39));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(5.184804318e-44), f32(-2.80259692865e-45)), f32(4.90454462514e-44));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-1.12103877146e-44), f32(5.18628408918e-39)), f32(5.18627287879e-39));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(-2.80259692865e-44), f32(2.36752828347e-37)), f32(2.36752805926e-37));
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(6.34788204339e-43), f32(-3.326962814e-41)), f32(-3.26348399357e-41));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](2.8461489375936755e-308, -5.130160608603642e-308), -2.284011671009967e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](4.7404811354775e-308, -8.895417776504167e-308), -4.154936641026667e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-9.330082001250494e-309, -2.9863980609419717e-308), -3.919406261067021e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](1.4418693884494008e-307, -1.6324914377759187e-307), -1.906220493265178e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](-4.3203619362281506e-308, 2.521511966399844e-308), -1.7988499698283067e-308);
-assert_return(() =&gt; $$.exports[&quot;f32.add&quot;](f32(3.40282326356e+38), f32(2.02824096037e+31)), f32(3.40282346639e+38));
-assert_return(() =&gt; $$.exports[&quot;f64.add&quot;](1.7976931348623155e+308, 1.99584030953472e+292), 1.7976931348623157e+308);
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(65536.0), f32(7.27595761418e-12)), f32(65536.0));
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](65536.0, 7.275957614183426e-12), 65535.99999999999);
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(1.0), f32(2.98023223877e-08)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(1.0), f32(2.98023259404e-08)), f32(0.999999940395));
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](1.0, 5.551115123125783e-17), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](1.0, 5.551115123125784e-17), 0.9999999999999999);
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(2.37920805984e-32), f32(-7.22129761698e+35)), f32(7.22129761698e+35));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-8.4228402384e+35), f32(-1.11184141353e+13)), f32(-8.4228402384e+35));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(1.45494437218), f32(-3.37926145558e-25)), f32(1.45494437218));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(9.48089142841e-36), f32(1.85895024984e-23)), f32(-1.85895024984e-23));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(6.18116700934e-06), f32(-9.39598642425e-33)), f32(6.18116700934e-06));
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-7.75701650124413e-101, -2.524845082116609e-272), -7.75701650124413e-101);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-2.099187106483271e+166, -3.8165079778426864e-48), -2.099187106483271e+166);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](2.8592030964162332e-139, -2.0889465194336087e-252), 2.8592030964162332e-139);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](3.03879528930943e-303, -2.3204941114021897e+46), 2.3204941114021897e+46);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-1.4953904039036317e-43, -1.0592252695645683e-162), -1.4953904039036317e-43);
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-4.48601655272e+32), f32(-8.98414805089e+33)), f32(8.5355464343e+33));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-8.99427424567e+32), f32(91.5793838501)), f32(-8.99427424567e+32));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-1.19749997533e-25), f32(6.31404049045e-08)), f32(-6.31404049045e-08));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-1.18004866619e-23), f32(-0.000315587356454)), f32(0.000315587356454));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-7.36483805054e+29), f32(3.08245132955e-18)), f32(-7.36483805054e+29));
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-9.410469964196796e+60, -1.730627569138597e+271), 1.730627569138597e+271);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](2.877908564233173e-111, 2.339448785991429e-136), 2.877908564233173e-111);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-9.719219783531962e-61, 1.572015082308034e-153), -9.719219783531962e-61);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-3.4908896031751274e-299, -1.9928479721303208e-99), 1.9928479721303208e-99);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-7.538298763725556e+33, 4.447012580193329e+51), -4.447012580193329e+51);
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(7.58469764467e+28), f32(4.63917531306e-05)), f32(7.58469764467e+28));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-567139.875), f32(-3.0334842277e-11)), f32(-567139.875));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-1.74122608693e-11), f32(-1.78777933677e-17)), f32(-1.7412243522e-11));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-6.56455449644e-05), f32(0.000144738063682)), f32(-0.000210383615922));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(-1.60161148233e-10), f32(-8.53800749739e-32)), f32(-1.60161148233e-10));
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-9.358725267183177e-48, -3.1137147338685164e+217), 3.1137147338685164e+217);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-4.390767596767215e+228, -6.789045715895856e+271), 6.789045715895856e+271);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](3.6288281010831153e-240, 3.3831996832450044e+54), -3.3831996832450044e+54);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-3.645097751812619e-173, 3.1423490969686624e-164), -3.1423491006137603e-164);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-8.021529638989887e-169, -6.774972769072139e-05), 6.774972769072139e-05);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](5.816988065793039e-24, 2.5021499241540866e-35), 5.816988065768018e-24);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](4.3336683304809554e-296, 1.6945582607476316e-304), 4.3336683135353726e-296);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](6.908052676315257e-77, 1.2001773734799856e-60), -1.2001773734799856e-60);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-2.2044291547443813e-12, -2.7947429925618632e-21), -2.204429151949638e-12);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](4.016393569117761e-08, 0.17053881989395447), -0.17053877973001877);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-1.0015106898667285e-245, -4.785375958943186e-231), 4.7853759589431757e-231);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](-15618959953.641388, 5.982344106207189e+110), -5.982344106207189e+110);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](3.883207154037668e+34, 4.2192279274320304e-178), 3.883207154037668e+34);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](1.0705986890807897e-147, -1.7466607734737216e-209), 1.0705986890807897e-147);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](9.49378346261834e-18, 1.4584885434950294e-186), 9.49378346261834e-18);
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(23.1406917572), f32(3.14159274101)), f32(19.9990997314));
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](23.14069263277927, 3.141592653589793), 19.999099979189477);
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(2999999.0), f32(2999998.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(1999999.0), f32(1999995.0)), f32(4.0));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(1999999.0), f32(1999993.0)), f32(6.0));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(400002.0), f32(400001.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(400002.0), f32(400000.0)), f32(2.0));
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](2999999999999999.0, 2999999999999998.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](1999999999999999.0, 1999999999999995.0), 4.0);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](1999999999999999.0, 1999999999999993.0), 6.0);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](400000000000002.0, 400000000000001.0), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](400000000000002.0, 400000000000000.0), 2.0);
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](2.2250738585072014e-308, 5e-324), 2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;f32.sub&quot;](f32(1.17549435082e-38), f32(1.17549421069e-38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;f64.sub&quot;](2.2250738585072014e-308, 2.225073858507201e-308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(9.99999986991e+14), f32(9.99999986991e+14)), f32(9.9999993949e+29));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(1.00000002004e+20), f32(1.00000002004e+20)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(9.99999956202e+24), f32(9.99999956202e+24)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1000000000000000.0, 1000000000000000.0), 1e+30);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1e+20, 1e+20), 1e+40);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1e+25, 1e+25), 1.0000000000000003e+50);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(1848874880.0), f32(19954563072.0)), f32(3.68934925455e+19));
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1848874847.0, 19954562207.0), 3.689348814741911e+19);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(77.0999984741), f32(850.0)), f32(65535.0));
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](77.1, 850.0), 65534.99999999999);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-2.49383943148e+18), f32(2.11760539659e-11)), f32(-52809680.0));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-6.77724842063e+30), f32(-3.47582418302e-31)), f32(2.35565233231));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-8.3843975881e+27), f32(-1.19489907302e-29)), f32(0.100185088813));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-6.56765410037e+23), f32(-4.68897659886e-23)), f32(30.7955760956));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(1.33282037162e+16), f32(45.5672225952)), f32(6.07329197656e+17));
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-9.942622609334243e+127, 5.8317724151424514e+284), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-2.748155824301909e-297, -2.093035437779455e-66), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](4.648882573713025e+182, -1.5927288648725436e+32), -7.404409464555696e+214);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-8.261927764172427e-95, 3.6684744190529535e+175), -3.0308670654929913e+81);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](2.5383895833176925e+239, 7.842892881810105e-259), 1.9908317594263248e-19);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-2.01533334574e-27), f32(-5.03135328303e+27)), f32(10.1398544312));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(1.22863253125e+22), f32(749601.8125)), f32(9.20985190161e+27));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-2.76351386219e-10), f32(-3.55247136163e+22)), f32(9.81730433434e+12));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(2.18931219293e+20), f32(-40298.7851562)), f32(-8.82266206225e+24));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(1691996288.0), f32(-1.22103352316e+20)), f32(-2.0659841458e+29));
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-7.576316076452304e-193, 4.601355879514986e-95), -3.486132652344772e-287);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1.2228616081443885e-83, -8.055526185180067e-192), -9.850793705258527e-275);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-2.0686512460392508e+99, -3.668010715832548e+251), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1.543238835610281e+285, 7.370621385787007e-133), 1.1374629165126177e+153);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](2.2358765662420587e+102, -7.60669005920257e+50), -1.700762005003744e+153);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-1.10087033061e+14), f32(-5.4038020774e+28)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-0.1936635077), f32(2.97489539984e-30)), f32(-5.76128683287e-31));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-3.43007127412e-06), f32(7.79915232792e+31)), f32(-2.67516490338e+26));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-9.90038494858e+16), f32(2.09337736553e-29)), f32(-2.07252422689e-12));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(-129919.070312), f32(1.84809985644e-36)), f32(-2.40103419814e-31));
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-6.625572200844895e-150, -3.737402068174001e+130), 2.4762427246273877e-19);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](8.21076848561758e+143, -1.2976552328552289e-230), -1.0654746691124455e-86);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-1.0223449294906041e+52, 1.9708555833346805e+108), -2.0148942123804574e+160);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](2.918243080119086e+231, -6.36331709416897e+112), -Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](3.407037798802672e+24, 1.225791423971563e+21), 4.1763177149192664e+45);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](4.4091927284399547e-103, 1.1518840702296592e-173), 5.078878866462432e-276);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-0.002980041826472432, 6.3125412993218e+217), -1.8811637103313594e+215);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-3.083445780813001e+110, -1.0081049555008529e-196), 3.1084369716557833e-86);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](3.493875013156773e+233, 2.1313169159308099e+18), 7.44655491768901e+251);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-1.2500108005100234e-83, 1.0352657041604675e+270), -1.294093311598199e+187);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](8.947461661755698e-181, 2.0853844141312436e-128), 1.8658897095462173e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-1.161813037330394e-17, -1.8737038135583668e-291), 2.1768935186877886e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-2.1752326768352433e-147, -6.631210068072052e-162), 1.4424424827029184e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-7.149518157441743e-233, 2.2770445062365393e-77), -1.627977104264113e-309);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-4.817739302150786e-156, -2.5375023049719763e-153), 1.2225024583961697e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](4.6576441629501554e+256, 7.021344893525714e-266), 3.270292605938992e-09);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](0.012451716278313712, 1.945309177849331e-45), 2.422243795617958e-47);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-3.8312314777598586, 9.039887741742674e-13), -3.4633902471580017e-12);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](9.843582638849689e-113, 3.375405654777583e-62), 3.3226084502443684e-174);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](-2.6054453709451446e+23, 3.2887528185809035e-105), -8.568665807354412e-82);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(2.64697796017e-23), f32(2.64697796017e-23)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(2.64697827571e-23), f32(2.64697827571e-23)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1.5717277847026285e-162, 1.5717277847026285e-162), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1.5717277847026288e-162, 1.5717277847026288e-162), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(1.84467429742e+19), f32(1.84467429742e+19)), f32(3.40282326356e+38));
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(1.84467440737e+19), f32(1.84467440737e+19)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1.3407807929942596e+154, 1.3407807929942596e+154), 1.7976931348623155e+308);
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](1.3407807929942597e+154, 1.3407807929942597e+154), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.mul&quot;](f32(1.17549435082e-38), f32(1.19209289551e-07)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;f64.mul&quot;](2.2250738585072014e-308, 2.220446049250313e-16), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.12345683575), f32(100.0)), f32(0.011234568432));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(8391667.0), f32(12582905.0)), f32(0.666910171509));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(65536.0), f32(7.27595761418e-12)), f32(9.00719925474e+15));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.8622957468), f32(3.40282346639e+38)), f32(5.47279497449e-39));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(4.0), f32(3.0)), f32(1.33333337307));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.123456789, 100.0), 0.01123456789);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](8391667.0, 12582905.0), 0.6669101451532854);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](65536.0, 7.275957614183426e-12), 9007199254740992.0);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.8622957468032837, 1.7976931348623157e+308), 1.035936395755283e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](4.0, 3.0), 1.3333333333333333);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(4195835.0), f32(3145727.0)), f32(1.33382046223));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](4195835.0, 3145727.0), 1.333820449136241);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(5.0296329364e-15), f32(3.36324376381e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(8.92198679354e-27), f32(3.54097526211e+20)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(-104167.46875), f32(1.5866622669e-24)), f32(-6.56519491718e+28));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(-2.49386573826e-23), f32(-3.62300875064e-37)), f32(6.88341070643e+13));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(-4.14220419072e+12), f32(1.19549483882e-24)), f32(-3.46484498333e+36));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.9390116382448384e+44, 2.5290742357348314e+67), 7.666883046955921e-24);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](6.600332149752304e-189, 3.007915153468629e-293), 2.1943212534239927e+104);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-9.348275173661903e+89, 4.809309529035847e+192), -1.9437873809582001e-103);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-1.7598339088417535e+208, 1.9938607258068285e+74), -8.826262968440915e+133);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-4.566268877844991e+162, 3.128249582233453e+136), -1.4596881603624626e+26);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(-1.03940637604e+21), f32(-1.2965965898e-26)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(2.68315626201e-14), f32(3.1241038463e+13)), f32(8.58856325341e-28));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.27342474461), f32(-6.92783706823e+26)), f32(-1.838127376e-27));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(6.89888271446e-16), f32(3.762675552e-39)), f32(1.83350457958e+23));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.81991622049e+27), f32(2.05067030525e+26)), f32(8.87473869324));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](2.1137715924428077e-308, -1.6733261612910253e+109), -0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-8.116644948016275e-298, 6.517571349002277e-162), -1.2453480772801648e-136);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-9.335476912259029e-122, -39099281466396.5), 2.3876338802497726e-135);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-1.6868569854885902e+24, 1.3535993861076857e-238), -1.2462010568276012e+262);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-1.733887733249412e+71, -7.002616047521747e+16), 2.47605712134259e+54);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(93506192.0), f32(2.87608846382e-36)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(-2.00575393467e+23), f32(246697216.0)), f32(-8.1304281206e+14));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(3.8471221248e+11), f32(-1.07037848166e+29)), f32(-3.59417007189e-18));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(-4.15666500377e+33), f32(-901.419189453)), f32(4.61124534608e+30));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(-6.70238686512e+27), f32(-14000.2548828)), f32(4.7873321685e+23));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-1.0085269598907525e-197, 1.8780374032850215e-208), -53701111496.85621);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-3.25716645629511e+235, -5.885738519211168e-167), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-3.1640946861233317e-225, 4.5854510556516254e-20), -6.900291046010721e-206);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-5.268422429466566e+95, -1.4816907071451201e-177), 3.5556829803013436e+272);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](4.03995627001749e+54, -4.7097881971884274e+64), -8.57778757955442e-11);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-2.039595604683476e+176, -7.474088739461226e+58), 2.728888665604071e+117);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-3.0426171229468766e+164, -2.6556792326588243e+99), 1.1457020432022042e+65);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](4.923524051248073e+55, -3.663408283100367e+290), -1.3439736089369927e-235);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](2.892608435563416e+65, 5.171948758373355e+128), 5.592879146144478e-64);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-4.215425823442686e+248, 1.4285058546706491e+105), -2.9509335293656034e+143);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.8622957433108482, 1.7976931348623157e+308), 1.0359363938125513e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](8.566632480779937e-305, 5381.2699796556235), 1.591935084685746e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-8.196220919495565e-44, -1.0406557086484777e+265), 7.876015911295176e-309);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-7.052801866447111e-119, -1.3767429405781133e+190), 5.122816800851397e-309);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](2.2655621734165475e-258, 1.332199329634947e+50), 1.7006180103974106e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](4.196304106554003e-303, -9789327.297653636), -4.2866113053139e-310);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.03886078499e+27), f32(6.21107950387e+12)), f32(1.67259297284e+14));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.86903296399e+27), f32(-1.12355728108e+32)), f32(-1.66349600477e-05));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(3.29074724534e+24), f32(0.906478822231)), f32(3.63025265249e+24));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(-908946.5625), f32(-17034289152.0)), f32(5.33598176844e-05));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(-2.40924766031e-13), f32(-8.98408116377e+16)), f32(2.68168516711e-30));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](3.910973045785834e+18, -8.392730733897136e-260), -4.6599529638070336e+277);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](8.379351966732404e-40, -2.1077277802048832e-157), -3.975538039318286e+117);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](4.561142017854715e+201, 1.5005780677368491e+192), 3039589952.6465592);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-6.236072401827852e+54, 8.31706325046099e+232), -7.497925907299316e-179);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](-9.757271330468098e-263, -3.5613812243480865e-195), 2.739743575824061e-68);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.046256872449641e-17, 1.8150892711657447), 5.764217160391678e-18);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](2.2038268106596436e-31, -2.859803943943555e-13), -7.706216418530616e-19);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](7.596539988437179e-13, 2.1055358831337124e-34), 3.6078891123579866e+21);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.1206961145008669e+27, 1.597132338028665e+29), 0.007016927074960728);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](0.0006342142502301953, -6391950865520085.0), -9.922076429769178e-20);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.17549435082e-38), f32(1.17549421069e-38)), f32(1.00000011921));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.17549421069e-38), f32(1.17549435082e-38)), f32(0.999999880791));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](2.2250738585072014e-308, 2.225073858507201e-308), 1.0000000000000002);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](2.225073858507201e-308, 2.2250738585072014e-308), 0.9999999999999998);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(2.38418564891e-07), f32(3.40282346639e+38)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(2.38418579102e-07), f32(3.40282346639e+38)), f32(1.40129846432e-45));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](4.4408920985006257e-16, 1.7976931348623157e+308), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](4.440892098500626e-16, 1.7976931348623157e+308), 5e-324);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.0), f32(2.93873587706e-39)), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.0), f32(2.93873727835e-39)), f32(3.40282204662e+38));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.0, 5.562684646268003e-309), Infinity);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.0, 5.56268464626801e-309), 1.7976931348623143e+308);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.0), f32(8.50706018714e+37)), f32(1.17549421069e-38));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.0), f32(8.50705917302e+37)), f32(1.17549435082e-38));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.0, 4.494232837155791e+307), 2.225073858507201e-308);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.0, 4.49423283715579e+307), 2.2250738585072014e-308);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.17549435082e-38), f32(1.40129846432e-45)), f32(8388608.0));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](2.2250738585072014e-308, 5e-324), 4503599627370496.0);
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(1.0), f32(3.0)), f32(0.333333343267));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(3.0), f32(9.0)), f32(0.333333343267));
-assert_return(() =&gt; $$.exports[&quot;f32.div&quot;](f32(9.0), f32(27.0)), f32(0.333333343267));
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](1.0, 3.0), 0.3333333333333333);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](3.0, 9.0), 0.3333333333333333);
-assert_return(() =&gt; $$.exports[&quot;f64.div&quot;](9.0, 27.0), 0.3333333333333333);
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(171.0)), f32(13.0766963959));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(1.60794996873e-07)), f32(0.000400992517825));
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](171.0), 13.076696830622021);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.60795e-07), 0.00040099251863345283);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](4.316357580352844e-50), 2.0775845543209175e-25);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](6.762533004796485e+101), 8.223462169181838e+50);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.7485296624861996e+121), 4.1815423739168294e+60);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](9.593720960603523e-12), 3.0973732355987585e-06);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](6.348452898717835e-112), 2.519613640762773e-56);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](0.9999999999999999), 0.9999999999999999);
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(0.129639416933)), f32(0.360054731369));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(2.34587582271e+30)), f32(1.53162520042e+15));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(0.0787865743041)), f32(0.280689448118));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(5.13710260448e-22)), f32(2.26651770269e-11));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(0.000901671533938)), f32(0.0300278458744));
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](9.591922760825561e-279), 9.793836204892116e-140);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](9.357875352164005e+218), 3.059064457013615e+109);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.4770669978336558e+116), 1.2153464517715332e+58);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](4.880045718002789e+31), 6985732401117859.0);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](7.61897768717454e+300), 2.760249569726357e+150);
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(154481008.0)), f32(12429.0390625));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(1.04713048251e-34)), f32(1.02329396885e-17));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(3.79063712899e-05)), f32(0.00615681521595));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(8.96075347353e-37)), f32(9.46612568309e-19));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(1.68771198742e-37)), f32(4.1081772611e-19));
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](3.169962643789095e+209), 5.630242129597177e+104);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](4.0573669271847993e-230), 2.0142906759414837e-115);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.5299861660588838e-09), 3.911503759500793e-05);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](2.822766928951239e-73), 5.312971794533864e-37);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.4375957727045067e+280), 1.1989978201416826e+140);
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(4.64023422985e+35)), f32(6.81192670823e+17));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(47536.1328125)), f32(218.027832031));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(0.812613010406)), f32(0.901450514793));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(9.54960499196e-27)), f32(9.77220827045e-14));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(6.8856485336e-29)), f32(8.29798113767e-15));
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](2.3497689174953322e+222), 1.532895599020146e+111);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](2.9262574743429683e-115), 5.409489323718985e-58);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](3.773350874844908e+290), 1.942511486412605e+145);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](3.5498432023945234e-14), 1.8841027579180822e-07);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.3747419336166767e-148), 1.1724938949165905e-74);
-assert_return_nan(() =&gt; $$.exports[&quot;f64.sqrt&quot;](-1.5535152663257847e-290));
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.87632963480297e+31), 4331662076851067.0);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](2.74405777036165e-229), 5.23837548325972e-115);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.5613859952920445e-83), 3.9514377070783294e-42);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](6.193037689450712e+170), 2.4885814612848646e+85);
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(1.00000011921)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.sqrt&quot;](f32(1.00000023842)), f32(1.00000011921));
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.0000000000000002), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.sqrt&quot;](1.0000000000000004), 1.0000000000000002);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_27&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_28&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_29&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_30&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_31&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_33&quot;]());
-assert_return(() =&gt; $$.exports[&quot;f32.ceil&quot;](f32(0.999999940395)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.ceil&quot;](f32(1.17549435082e-38)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;f64.ceil&quot;](0.9999999999999999), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.ceil&quot;](2.2250738585072014e-308), 1.0);
-assert_return(() =&gt; $$.exports[&quot;f32.ceil&quot;](f32(8388607.5)), f32(8388608.0));
-assert_return(() =&gt; $$.exports[&quot;f32.ceil&quot;](f32(-8388607.5)), f32(-8388607.0));
-assert_return(() =&gt; $$.exports[&quot;f64.ceil&quot;](4503599627370495.5), 4503599627370496.0);
-assert_return(() =&gt; $$.exports[&quot;f64.ceil&quot;](-4503599627370495.5), -4503599627370495.0);
-assert_return(() =&gt; $$.exports[&quot;f32.floor&quot;](f32(-0.999999940395)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;f32.floor&quot;](f32(-1.17549435082e-38)), f32(-1.0));
-assert_return(() =&gt; $$.exports[&quot;f64.floor&quot;](-0.9999999999999999), -1.0);
-assert_return(() =&gt; $$.exports[&quot;f64.floor&quot;](-2.2250738585072014e-308), -1.0);
-assert_return(() =&gt; $$.exports[&quot;f32.floor&quot;](f32(-8388607.5)), f32(-8388608.0));
-assert_return(() =&gt; $$.exports[&quot;f32.floor&quot;](f32(8388607.5)), f32(8388607.0));
-assert_return(() =&gt; $$.exports[&quot;f64.floor&quot;](-4503599627370495.5), -4503599627370496.0);
-assert_return(() =&gt; $$.exports[&quot;f64.floor&quot;](4503599627370495.5), 4503599627370495.0);
-assert_return(() =&gt; $$.exports[&quot;f32.trunc&quot;](f32(-8388607.5)), f32(-8388607.0));
-assert_return(() =&gt; $$.exports[&quot;f32.trunc&quot;](f32(8388607.5)), f32(8388607.0));
-assert_return(() =&gt; $$.exports[&quot;f64.trunc&quot;](-4503599627370495.5), -4503599627370495.0);
-assert_return(() =&gt; $$.exports[&quot;f64.trunc&quot;](4503599627370495.5), 4503599627370495.0);
-assert_return(() =&gt; $$.exports[&quot;f32.nearest&quot;](f32(8388609.0)), f32(8388609.0));
-assert_return(() =&gt; $$.exports[&quot;f32.nearest&quot;](f32(8388610.0)), f32(8388610.0));
-assert_return(() =&gt; $$.exports[&quot;f32.nearest&quot;](f32(0.499999970198)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;f32.nearest&quot;](f32(2.81474959933e+14)), f32(2.81474959933e+14));
-assert_return(() =&gt; $$.exports[&quot;f64.nearest&quot;](4503599627370497.0), 4503599627370497.0);
-assert_return(() =&gt; $$.exports[&quot;f64.nearest&quot;](4503599627370498.0), 4503599627370498.0);
-assert_return(() =&gt; $$.exports[&quot;f64.nearest&quot;](0.49999999999999994), 0.0);
-assert_return(() =&gt; $$.exports[&quot;f64.nearest&quot;](8.112963841460667e+31), 8.112963841460667e+31);
-assert_return(() =&gt; $$.exports[&quot;f32.nearest&quot;](f32(4.5)), f32(4.0));
-assert_return(() =&gt; $$.exports[&quot;f32.nearest&quot;](f32(-4.5)), f32(-4.0));
-assert_return(() =&gt; $$.exports[&quot;f32.nearest&quot;](f32(-3.5)), f32(-4.0));
-assert_return(() =&gt; $$.exports[&quot;f64.nearest&quot;](4.5), 4.0);
-assert_return(() =&gt; $$.exports[&quot;f64.nearest&quot;](-4.5), -4.0);
-assert_return(() =&gt; $$.exports[&quot;f64.nearest&quot;](-3.5), -4.0);
-assert_return(() =&gt; $$.exports[&quot;f32.nearest&quot;](f32(-8388607.5)), f32(-8388608.0));
-assert_return(() =&gt; $$.exports[&quot;f32.nearest&quot;](f32(8388607.5)), f32(8388608.0));
-assert_return(() =&gt; $$.exports[&quot;f64.nearest&quot;](-4503599627370495.5), -4503599627370496.0);
-assert_return(() =&gt; $$.exports[&quot;f64.nearest&quot;](4503599627370495.5), 4503599627370496.0);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsforwardwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/forward.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/forward.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/forward.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,99 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x03\x03\x02\x00\x00\x07\x0e\x02\x04\x65\x76\x65\x6e\x00\x00\x03\x6f\x64\x64\x00\x01\x0a\x2b\x02\x14\x00\x20\x00\x41\x00\x46\x04\x7f\x41\x01\x05\x20\x00\x41\x01\x6b\x10\x01\x0b\x0b\x14\x00\x20\x00\x41\x00\x46\x04\x7f\x41\x00\x05\x20\x00\x41\x01\x6b\x10\x00\x0b\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;even&quot;](13), 0);
-assert_return(() =&gt; $$.exports[&quot;even&quot;](20), 1);
-assert_return(() =&gt; $$.exports[&quot;odd&quot;](13), 1);
-assert_return(() =&gt; $$.exports[&quot;odd&quot;](20), 0);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsfuncwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/func.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/func.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/func.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,191 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x73\x13\x60\x00\x00\x60\x01\x7f\x00\x60\x03\x7f\x7c\x7e\x00\x60\x02\x7f\x7c\x00\x60\x05\x7f\x7d\x7e\x7f\x7c\x00\x60\x00\x01\x7f\x60\x04\x7f\x7d\x7e\x7f\x01\x7f\x60\x00\x01\x7e\x60\x00\x01\x7d\x60\x00\x01\x7c\x60\x02\x7f\x7f\x01\x7f\x60\x02\x7e\x7e\x01\x7e\x60\x02\x7d\x7d\x01\x7d\x60\x02\x7c\x7c\x01\x7c\x60\x06\x7d\x7f\x7e\x7f\x7c\x7f\x01\x7c\x60\x01\x7f\x01\x7f\x60\x08\x7c\x7e\x7c\x7e\x7c\x7e\x7d\x7f\x00\x60\x00\x00\x60\x08\x7c\x7e\x7c\x7e\x7c\x7e\x7d\x7f\x00\x03\x5a\x59\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x02\x03\x04\x05\x00\x06\x00\x05\x07\x08\x09\x05\x07\x08\x09\x09\x0a\x0b\x0c\x0d\x0a\x0b\x0c\x0d\x0e\x00\x00\x05\x07\x08\x09\x00\x05\x00\x05\x07\x08\x09\x05\x00\x05\x07\x08\x09\x05\x01\x0f\x01\x0f\x01\x0f\x05\x07\x08\x09\x00\x10\x00\x10\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x05\x01\x70\x01\x05\x05\x07\x86\x08\x3f\x01\x66\x00\x02\x01\x67\x00\x04\x0f\x6c\x6f\x63\x61\x6c\
 x2d\x66\x69\x72\x73\x74\x2d\x69\x33\x32\x00\x17\x0f\x6c\x6f\x63\x61\x6c\x2d\x66\x69\x72\x73\x74\x2d\x69\x36\x34\x00\x18\x0f\x6c\x6f\x63\x61\x6c\x2d\x66\x69\x72\x73\x74\x2d\x66\x33\x32\x00\x19\x0f\x6c\x6f\x63\x61\x6c\x2d\x66\x69\x72\x73\x74\x2d\x66\x36\x34\x00\x1a\x10\x6c\x6f\x63\x61\x6c\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x33\x32\x00\x1b\x10\x6c\x6f\x63\x61\x6c\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x36\x34\x00\x1c\x10\x6c\x6f\x63\x61\x6c\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x33\x32\x00\x1d\x10\x6c\x6f\x63\x61\x6c\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x36\x34\x00\x1e\x0b\x6c\x6f\x63\x61\x6c\x2d\x6d\x69\x78\x65\x64\x00\x1f\x0f\x70\x61\x72\x61\x6d\x2d\x66\x69\x72\x73\x74\x2d\x69\x33\x32\x00\x20\x0f\x70\x61\x72\x61\x6d\x2d\x66\x69\x72\x73\x74\x2d\x69\x36\x34\x00\x21\x0f\x70\x61\x72\x61\x6d\x2d\x66\x69\x72\x73\x74\x2d\x66\x33\x32\x00\x22\x0f\x70\x61\x72\x61\x6d\x2d\x66\x69\x72\x73\x74\x2d\x66\x36\x34\x00\x23\x10\x70\x61\x72\x61\x6d\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x33\x32\x00\x24\x
 10\x70\x61\x72\x61\x6d\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x69\x36\x34\x00\x25\x10\x70\x61\x72\x61\x6d\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x33\x32\x00\x26\x10\x70\x61\x72\x61\x6d\x2d\x73\x65\x63\x6f\x6e\x64\x2d\x66\x36\x34\x00\x27\x0b\x70\x61\x72\x61\x6d\x2d\x6d\x69\x78\x65\x64\x00\x28\x05\x65\x6d\x70\x74\x79\x00\x29\x0a\x76\x61\x6c\x75\x65\x2d\x76\x6f\x69\x64\x00\x2a\x09\x76\x61\x6c\x75\x65\x2d\x69\x33\x32\x00\x2b\x09\x76\x61\x6c\x75\x65\x2d\x69\x36\x34\x00\x2c\x09\x76\x61\x6c\x75\x65\x2d\x66\x33\x32\x00\x2d\x09\x76\x61\x6c\x75\x65\x2d\x66\x36\x34\x00\x2e\x10\x76\x61\x6c\x75\x65\x2d\x62\x6c\x6f\x63\x6b\x2d\x76\x6f\x69\x64\x00\x2f\x0f\x76\x61\x6c\x75\x65\x2d\x62\x6c\x6f\x63\x6b\x2d\x69\x33\x32\x00\x30\x0c\x72\x65\x74\x75\x72\x6e\x2d\x65\x6d\x70\x74\x79\x00\x31\x0a\x72\x65\x74\x75\x72\x6e\x2d\x69\x33\x32\x00\x32\x0a\x72\x65\x74\x75\x72\x6e\x2d\x69\x36\x34\x00\x33\x0a\x72\x65\x74\x75\x72\x6e\x2d\x66\x33\x32\x00\x34\x0a\x72\x65\x74\x75\x72\x6e\x2d\x66\x36\x34\x00\x35\x10\x72\x65\x7
 4\x75\x72\x6e\x2d\x62\x6c\x6f\x63\x6b\x2d\x69\x33\x32\x00\x36\x0b\x62\x72\x65\x61\x6b\x2d\x65\x6d\x70\x74\x79\x00\x37\x09\x62\x72\x65\x61\x6b\x2d\x69\x33\x32\x00\x38\x09\x62\x72\x65\x61\x6b\x2d\x69\x36\x34\x00\x39\x09\x62\x72\x65\x61\x6b\x2d\x66\x33\x32\x00\x3a\x09\x62\x72\x65\x61\x6b\x2d\x66\x36\x34\x00\x3b\x0f\x62\x72\x65\x61\x6b\x2d\x62\x6c\x6f\x63\x6b\x2d\x69\x33\x32\x00\x3c\x11\x62\x72\x65\x61\x6b\x2d\x62\x72\x5f\x69\x66\x2d\x65\x6d\x70\x74\x79\x00\x3d\x0f\x62\x72\x65\x61\x6b\x2d\x62\x72\x5f\x69\x66\x2d\x6e\x75\x6d\x00\x3e\x14\x62\x72\x65\x61\x6b\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x65\x6d\x70\x74\x79\x00\x3f\x12\x62\x72\x65\x61\x6b\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x6e\x75\x6d\x00\x40\x1b\x62\x72\x65\x61\x6b\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x6e\x65\x73\x74\x65\x64\x2d\x65\x6d\x70\x74\x79\x00\x41\x19\x62\x72\x65\x61\x6b\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x6e\x65\x73\x74\x65\x64\x2d\x6e\x75\x6d\x00\x42\x0e\x69\x6e\x69\x74\x2d\x6c\x6f\x63\x61\x6c\x2d
 \x69\x33\x32\x00\x43\x0e\x69\x6e\x69\x74\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x36\x34\x00\x44\x0e\x69\x6e\x69\x74\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x33\x32\x00\x45\x0e\x69\x6e\x69\x74\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x36\x34\x00\x46\x19\x73\x69\x67\x6e\x61\x74\x75\x72\x65\x2d\x65\x78\x70\x6c\x69\x63\x69\x74\x2d\x72\x65\x75\x73\x65\x64\x00\x4c\x19\x73\x69\x67\x6e\x61\x74\x75\x72\x65\x2d\x69\x6d\x70\x6c\x69\x63\x69\x74\x2d\x72\x65\x75\x73\x65\x64\x00\x4d\x1c\x73\x69\x67\x6e\x61\x74\x75\x72\x65\x2d\x65\x78\x70\x6c\x69\x63\x69\x74\x2d\x64\x75\x70\x6c\x69\x63\x61\x74\x65\x00\x4e\x1c\x73\x69\x67\x6e\x61\x74\x75\x72\x65\x2d\x69\x6d\x70\x6c\x69\x63\x69\x74\x2d\x64\x75\x70\x6c\x69\x63\x61\x74\x65\x00\x4f\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x50\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x51\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x52\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x53\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x54\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x55\x08\x61\x73\x73\x65\x72\x74\
 x5f\x36\x00\x56\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x57\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x58\x09\x0b\x01\x00\x41\x00\x0b\x05\x4b\x49\x48\x4b\x47\x0a\xcc\x07\x59\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x04\x01\x01\x7f\x0b\x04\x01\x01\x7f\x0b\x08\x03\x01\x7f\x01\x7c\x01\x7e\x0b\x06\x02\x01\x7f\x01\x7c\x0b\x0c\x05\x01\x7f\x01\x7d\x01\x7e\x01\x7f\x01\x7c\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x03\x00\x00\x0b\x02\x00\x0b\x10\x06\x01\x7d\x01\x7f\x01\x7e\x01\x7f\x01\x7c\x01\x7f\x00\x00\x0b\x10\x06\x01\x7d\x01\x7f\x01\x7e\x01\x7f\x01\x7c\x01\x7f\x00\x00\x0b\x06\x01\x02\x7f\x20\x00\x0b\x06\x01\x02\x7e\x20\x00\x0b\x06\x01\x02\x7d\x20\x00\x0b\x06\x01\x02\x7c\x20\x00\x0b\x06\x01\x02\x7f\x20\x01\x0b\x06\x01\x02\x7e\x20\x01\x0b\x06\x01\x02\x7d\x20\x01\x0b\x06\x01\x02\x7c\x20\x01\x0b\x28\x06\x01\x7d\x01\x7f\x01\x7e\x01\x7f\x01\x7c\x01\x7f\x20\x00\x8c\x1a\x20\x01\x45\x1a\x20\x02\x50\x1a\x
 20\x03\x45\x1a\x20\x04\x9a\x1a\x20\x05\x45\x1a\x20\x04\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x01\x0b\x04\x00\x20\x01\x0b\x04\x00\x20\x01\x0b\x04\x00\x20\x01\x0b\x1c\x00\x20\x00\x8c\x1a\x20\x01\x45\x1a\x20\x02\x50\x1a\x20\x03\x45\x1a\x20\x04\x9a\x1a\x20\x05\x45\x1a\x20\x04\x0b\x02\x00\x0b\x04\x00\x10\x00\x0b\x05\x00\x41\xcd\x00\x0b\x05\x00\x42\xe1\x3c\x0b\x07\x00\x43\x66\x66\x9b\x42\x0b\x0b\x00\x44\xe1\x7a\x14\xae\x47\x71\x53\x40\x0b\x09\x00\x02\x40\x10\x00\x10\x00\x0b\x0b\x0a\x00\x02\x7f\x10\x00\x41\xcd\x00\x0b\x0b\x03\x00\x0f\x0b\x06\x00\x41\xce\x00\x0f\x0b\x06\x00\x42\xc6\x3d\x0f\x0b\x08\x00\x43\x66\x66\x9d\x42\x0f\x0b\x0c\x00\x44\x52\xb8\x1e\x85\xeb\xb1\x53\x40\x0f\x0b\x0b\x00\x02\x7f\x10\x00\x41\xcd\x00\x0b\x0f\x0b\x04\x00\x0c\x00\x0b\x07\x00\x41\xcf\x00\x0c\x00\x0b\x07\x00\x42\xab\x3e\x0c\x00\x0b\x09\x00\x43\xcd\xcc\x9f\x42\x0c\x00\x0b\x0d\x00\x44\xc3\xf5\x28\x5c\x8f\xf2\x53\x40\x0c\x00\x0b\x0c\x00\x02\x7f\x10\x0
 0\x41\xcd\x00\x0b\x0c\x00\x0b\x06\x00\x20\x00\x0d\x00\x0b\x0b\x00\x41\x32\x20\x00\x0d\x00\x1a\x41\x33\x0b\x09\x00\x20\x00\x0e\x02\x00\x00\x00\x0b\x0c\x00\x41\x32\x20\x00\x0e\x01\x00\x00\x41\x33\x0b\x0c\x00\x02\x40\x20\x00\x0e\x02\x00\x01\x00\x0b\x0b\x13\x00\x02\x7f\x41\x32\x20\x00\x0e\x02\x00\x01\x00\x41\x33\x0b\x41\x02\x6a\x0b\x06\x01\x01\x7f\x20\x00\x0b\x06\x01\x01\x7e\x20\x00\x0b\x06\x01\x01\x7d\x20\x00\x0b\x06\x01\x01\x7c\x20\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x0c\x00\x41\x01\x11\x00\x00\x41\x04\x11\x00\x00\x0b\x89\x01\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x43\x00\x00\x00\x00\x41\x00\x41\x00\x11\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x43\x00\x00\x00\x00\x41\x00\x41\x02\x11\x10\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x44\x00\x00\x00\x00
 \x00\x00\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x43\x00\x00\x00\x00\x41\x00\x41\x03\x11\x10\x00\x0b\x07\x00\x41\x01\x11\x11\x00\x0b\x2f\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x42\x00\x43\x00\x00\x00\x00\x41\x00\x41\x00\x11\x12\x00\x0b\x0f\x00\x02\x40\x10\x18\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x1c\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x02\x42\x03\x10\x21\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x02\x42\x03\x10\x25\x42\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2e\x00\x02\x40\x43\x00\x00\x80\x3f\x41\x02\x42\x03\x41\x04\x44\x00\x00\x00\x00\x00\x00\x16\x40\x41\x06\x10\x28\xbd\x44\x00\x00\x00\x00\x00\x00\x16\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x10\x00\x02\x40\x10\x2c\x42\xe1\x3c\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x10\x00\x02\x40\x10\x33\x42\xc6\x3d\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x10\x00\x02\x40\x10\x39\x42\xab\
 x3e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x44\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;local-first-i32&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;local-first-f32&quot;](), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;local-first-f64&quot;](), 0.0);
-assert_return(() =&gt; $$.exports[&quot;local-second-i32&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;local-second-f32&quot;](), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;local-second-f64&quot;](), 0.0);
-assert_return(() =&gt; $$.exports[&quot;local-mixed&quot;](), 0.0);
-assert_return(() =&gt; $$.exports[&quot;param-first-i32&quot;](2, 3), 2);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;param-first-f32&quot;](f32(2.0), f32(3.0)), f32(2.0));
-assert_return(() =&gt; $$.exports[&quot;param-first-f64&quot;](2.0, 3.0), 2.0);
-assert_return(() =&gt; $$.exports[&quot;param-second-i32&quot;](2, 3), 3);
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;param-second-f32&quot;](f32(2.0), f32(3.0)), f32(3.0));
-assert_return(() =&gt; $$.exports[&quot;param-second-f64&quot;](2.0, 3.0), 3.0);
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;empty&quot;]());
-assert_return(() =&gt; $$.exports[&quot;value-void&quot;]());
-assert_return(() =&gt; $$.exports[&quot;value-i32&quot;](), 77);
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;value-f32&quot;](), f32(77.6999969482));
-assert_return(() =&gt; $$.exports[&quot;value-f64&quot;](), 77.77);
-assert_return(() =&gt; $$.exports[&quot;value-block-void&quot;]());
-assert_return(() =&gt; $$.exports[&quot;value-block-i32&quot;](), 77);
-assert_return(() =&gt; $$.exports[&quot;return-empty&quot;]());
-assert_return(() =&gt; $$.exports[&quot;return-i32&quot;](), 78);
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;return-f32&quot;](), f32(78.6999969482));
-assert_return(() =&gt; $$.exports[&quot;return-f64&quot;](), 78.78);
-assert_return(() =&gt; $$.exports[&quot;return-block-i32&quot;](), 77);
-assert_return(() =&gt; $$.exports[&quot;break-empty&quot;]());
-assert_return(() =&gt; $$.exports[&quot;break-i32&quot;](), 79);
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;break-f32&quot;](), f32(79.9000015259));
-assert_return(() =&gt; $$.exports[&quot;break-f64&quot;](), 79.79);
-assert_return(() =&gt; $$.exports[&quot;break-block-i32&quot;](), 77);
-assert_return(() =&gt; $$.exports[&quot;break-br_if-empty&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;break-br_if-empty&quot;](2));
-assert_return(() =&gt; $$.exports[&quot;break-br_if-num&quot;](0), 51);
-assert_return(() =&gt; $$.exports[&quot;break-br_if-num&quot;](1), 50);
-assert_return(() =&gt; $$.exports[&quot;break-br_table-empty&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;break-br_table-empty&quot;](1));
-assert_return(() =&gt; $$.exports[&quot;break-br_table-empty&quot;](5));
-assert_return(() =&gt; $$.exports[&quot;break-br_table-empty&quot;](-1));
-assert_return(() =&gt; $$.exports[&quot;break-br_table-num&quot;](0), 50);
-assert_return(() =&gt; $$.exports[&quot;break-br_table-num&quot;](1), 50);
-assert_return(() =&gt; $$.exports[&quot;break-br_table-num&quot;](10), 50);
-assert_return(() =&gt; $$.exports[&quot;break-br_table-num&quot;](-100), 50);
-assert_return(() =&gt; $$.exports[&quot;break-br_table-nested-empty&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;break-br_table-nested-empty&quot;](1));
-assert_return(() =&gt; $$.exports[&quot;break-br_table-nested-empty&quot;](3));
-assert_return(() =&gt; $$.exports[&quot;break-br_table-nested-empty&quot;](-2));
-assert_return(() =&gt; $$.exports[&quot;break-br_table-nested-num&quot;](0), 52);
-assert_return(() =&gt; $$.exports[&quot;break-br_table-nested-num&quot;](1), 50);
-assert_return(() =&gt; $$.exports[&quot;break-br_table-nested-num&quot;](2), 52);
-assert_return(() =&gt; $$.exports[&quot;break-br_table-nested-num&quot;](-3), 52);
-assert_return(() =&gt; $$.exports[&quot;init-local-i32&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;init-local-f32&quot;](), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;init-local-f64&quot;](), 0.0);
-assert_return(() =&gt; $$.exports[&quot;signature-explicit-reused&quot;]());
-assert_return(() =&gt; $$.exports[&quot;signature-implicit-reused&quot;]());
-assert_return(() =&gt; $$.exports[&quot;signature-explicit-duplicate&quot;]());
-assert_return(() =&gt; $$.exports[&quot;signature-implicit-duplicate&quot;]());
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x08\x01\x06\x01\x01\x7f\x20\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x01\x01\x7d\x20\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0b\x01\x09\x02\x01\x7c\x01\x7e\x20\x01\x9a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7e\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x01\x9a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x00\x02\x7f\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x00\x02\x7f\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x41\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x43\x00\x00\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x0f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x01\x0f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x0f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x0f\x41\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x01\x0f\x41\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x42\x01\x0f\x41\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x42\x01\x0f\x41\x01\x0f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x0c\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x43\x00\x00\x00\x00\x0c\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x0c\x00\x41\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x42\x01\x0c\x00\x41\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x01\x0c\x00\x41\x01\x0c\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x02\x40\x0c\x01\x0b\x41\x01\x0c\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x02\x40\x01\x0c\x01\x0b\x41\x01\x0c\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x02\x40\x42\x01\x0c\x01\x0b\x41\x01\x0c\x00\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsfunc_ptrswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/func_ptrs.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/func_ptrs.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/func_ptrs.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,130 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x1b\x07\x60\x00\x00\x60\x00\x00\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x60\x01\x7f\x00\x02\x12\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x06\x03\x07\x06\x00\x01\x04\x05\x05\x06\x07\x1c\x04\x03\x6f\x6e\x65\x00\x03\x03\x74\x77\x6f\x00\x04\x05\x74\x68\x72\x65\x65\x00\x05\x04\x66\x6f\x75\x72\x00\x06\x0a\x23\x06\x02\x00\x0b\x02\x00\x0b\x04\x00\x41\x0d\x0b\x07\x00\x20\x00\x41\x01\x6a\x0b\x07\x00\x20\x00\x41\x02\x6b\x0b\x06\x00\x20\x00\x10\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;one&quot;](), 13);
-assert_return(() =&gt; $$.exports[&quot;two&quot;](13), 14);
-assert_return(() =&gt; $$.exports[&quot;three&quot;](13), 11);
-$$.exports[&quot;four&quot;](83);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x09\x06\x01\x00\x41\x00\x0b\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x09\x07\x01\x00\x41\x00\x0b\x01\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x01\x09\x06\x01\x00\x42\x00\x0b\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x01\x09\x07\x01\x00\x41\x00\x68\x0b\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x04\x01\x70\x00\x01\x09\x05\x01\x00\x01\x0b\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x03\x02\x01\x2a\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x12\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x2b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x00\x01\x7f\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x03\x08\x07\x00\x00\x00\x01\x01\x02\x02\x04\x05\x01\x70\x01\x07\x07\x07\x11\x02\x05\x63\x61\x6c\x6c\x74\x00\x05\x05\x63\x61\x6c\x6c\x75\x00\x06\x09\x0d\x01\x00\x41\x00\x0b\x07\x00\x01\x02\x03\x04\x00\x02\x0a\x2a\x07\x04\x00\x41\x01\x0b\x04\x00\x41\x02\x0b\x04\x00\x41\x03\x0b\x04\x00\x41\x04\x0b\x04\x00\x41\x05\x0b\x07\x00\x20\x00\x11\x00\x00\x0b\x07\x00\x20\x00\x11\x01\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;callt&quot;](0), 1);
-assert_return(() =&gt; $$.exports[&quot;callt&quot;](1), 2);
-assert_return(() =&gt; $$.exports[&quot;callt&quot;](2), 3);
-assert_return(() =&gt; $$.exports[&quot;callt&quot;](3), 4);
-assert_return(() =&gt; $$.exports[&quot;callt&quot;](4), 5);
-assert_return(() =&gt; $$.exports[&quot;callt&quot;](5), 1);
-assert_return(() =&gt; $$.exports[&quot;callt&quot;](6), 3);
-assert_trap(() =&gt; $$.exports[&quot;callt&quot;](7));
-assert_trap(() =&gt; $$.exports[&quot;callt&quot;](100));
-assert_trap(() =&gt; $$.exports[&quot;callt&quot;](-1));
-assert_return(() =&gt; $$.exports[&quot;callu&quot;](0), 1);
-assert_return(() =&gt; $$.exports[&quot;callu&quot;](1), 2);
-assert_return(() =&gt; $$.exports[&quot;callu&quot;](2), 3);
-assert_return(() =&gt; $$.exports[&quot;callu&quot;](3), 4);
-assert_return(() =&gt; $$.exports[&quot;callu&quot;](4), 5);
-assert_return(() =&gt; $$.exports[&quot;callu&quot;](5), 1);
-assert_return(() =&gt; $$.exports[&quot;callu&quot;](6), 3);
-assert_trap(() =&gt; $$.exports[&quot;callu&quot;](7));
-assert_trap(() =&gt; $$.exports[&quot;callu&quot;](100));
-assert_trap(() =&gt; $$.exports[&quot;callu&quot;](-1));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0a\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x03\x04\x03\x00\x00\x01\x04\x05\x01\x70\x01\x02\x02\x07\x09\x01\x05\x63\x61\x6c\x6c\x74\x00\x02\x09\x08\x01\x00\x41\x00\x0b\x02\x00\x01\x0a\x13\x03\x04\x00\x41\x01\x0b\x04\x00\x41\x02\x0b\x07\x00\x20\x00\x11\x00\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;callt&quot;](0), 1);
-assert_return(() =&gt; $$.exports[&quot;callt&quot;](1), 2);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsget_localwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/get_local.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/get_local.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/get_local.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,117 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x39\x0b\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x01\x7d\x60\x00\x01\x7c\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x05\x7e\x7d\x7c\x7f\x7f\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x01\x7c\x60\x00\x00\x03\x0f\x0e\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0a\x0a\x0a\x07\xc9\x01\x0e\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x33\x32\x00\x00\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x36\x34\x00\x01\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x33\x32\x00\x02\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x36\x34\x00\x03\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x69\x33\x32\x00\x04\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x69\x36\x34\x00\x05\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x33\x32\x00\x06\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x36\x34\x00\x07\x0a\x74\x79\x70\x65\x2d\x6d\x69\x78\x65\x64\x00\x08\x04\x72\x65\x61\x64\
 x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0d\x0a\x8b\x02\x0e\x06\x01\x01\x7f\x20\x00\x0b\x06\x01\x01\x7e\x20\x00\x0b\x06\x01\x01\x7d\x20\x00\x0b\x06\x01\x01\x7c\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b\x2c\x03\x01\x7d\x02\x7e\x01\x7c\x20\x00\x50\x1a\x20\x01\x8c\x1a\x20\x02\x9a\x1a\x20\x03\x45\x1a\x20\x04\x45\x1a\x20\x05\x8c\x1a\x20\x06\x50\x1a\x20\x07\x50\x1a\x20\x08\x9a\x1a\x0b\x3f\x03\x01\x7d\x02\x7e\x01\x7c\x43\x00\x00\xb0\x40\x21\x05\x42\x06\x21\x06\x44\x00\x00\x00\x00\x00\x00\x20\x40\x21\x08\x20\x00\xba\x20\x01\xbb\x20\x02\x20\x03\xb8\x20\x04\xb7\x20\x05\xbb\x20\x06\xba\x20\x07\xba\x20\x08\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\x0b\x0f\x00\x02\x40\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x03\x10\x05\x42\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x42\x01\x
 43\xcd\xcc\x0c\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x08\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x42\x01\x43\x00\x00\x00\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x09\xbd\x44\x66\x66\x66\x66\x66\x66\x41\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;type-local-i32&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-local-f32&quot;](), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;type-local-f64&quot;](), 0.0);
-assert_return(() =&gt; $$.exports[&quot;type-param-i32&quot;](2), 2);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-param-f32&quot;](f32(4.40000009537)), f32(4.40000009537));
-assert_return(() =&gt; $$.exports[&quot;type-param-f64&quot;](5.5), 5.5);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x08\x01\x06\x01\x01\x7f\x20\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x01\x01\x7d\x20\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0b\x01\x09\x02\x01\x7c\x01\x7e\x20\x01\x9a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7e\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x01\x9a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x02\x01\x7f\x01\x7e\x20\x03\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x02\x01\x7f\x01\x7e\x20\xf7\xa4\xea\x06\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7f\x7e\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x02\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0e\x01\x0c\x02\x01\x7f\x01\x7e\x20\xf7\xf2\xce\xd4\x02\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x02\x01\x7f\x01\x7e\x20\x03\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7e\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x02\x01\x7f\x01\x7e\x20\xf7\xa8\x99\x66\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsglobalswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/globals.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/globals.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/globals.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,127 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x24\x09\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x01\x7f\x00\x60\x01\x7e\x00\x60\x00\x01\x7d\x60\x00\x01\x7c\x60\x01\x7d\x00\x60\x01\x7c\x00\x60\x00\x00\x03\x11\x10\x00\x01\x00\x01\x02\x03\x04\x05\x04\x05\x06\x07\x08\x08\x08\x08\x06\x3d\x08\x7f\x00\x41\x7e\x0b\x7d\x00\x43\x00\x00\x40\xc0\x0b\x7c\x00\x44\x00\x00\x00\x00\x00\x00\x10\xc0\x0b\x7e\x00\x42\x7b\x0b\x7f\x01\x41\x74\x0b\x7d\x01\x43\x00\x00\x50\xc1\x0b\x7c\x01\x44\x00\x00\x00\x00\x00\x00\x2c\xc0\x0b\x7e\x01\x42\x71\x0b\x07\x8d\x01\x10\x05\x67\x65\x74\x2d\x61\x00\x00\x05\x67\x65\x74\x2d\x62\x00\x01\x05\x67\x65\x74\x2d\x78\x00\x02\x05\x67\x65\x74\x2d\x79\x00\x03\x05\x73\x65\x74\x2d\x78\x00\x04\x05\x73\x65\x74\x2d\x79\x00\x05\x05\x67\x65\x74\x2d\x31\x00\x06\x05\x67\x65\x74\x2d\x32\x00\x07\x05\x67\x65\x74\x2d\x35\x00\x08\x05\x67\x65\x74\x2d\x36\x00\x09\x05\x73\x65\x74\x2d\x35\x00\x0a\x05\x73\x65\x74\x2d\x36\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x0c\x08\x61\x73\
 x73\x65\x72\x74\x5f\x31\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0f\x0a\x81\x01\x10\x04\x00\x23\x00\x0b\x04\x00\x23\x03\x0b\x04\x00\x23\x04\x0b\x04\x00\x23\x07\x0b\x06\x00\x20\x00\x24\x04\x0b\x06\x00\x20\x00\x24\x07\x0b\x04\x00\x23\x01\x0b\x04\x00\x23\x02\x0b\x04\x00\x23\x05\x0b\x04\x00\x23\x06\x0b\x06\x00\x20\x00\x24\x05\x0b\x06\x00\x20\x00\x24\x06\x0b\x0f\x00\x02\x40\x10\x01\x42\x7b\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x03\x42\x71\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0b\x00\x02\x40\x42\x07\x10\x05\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x03\x42\x07\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;get-a&quot;](), -2);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;get-x&quot;](), -12);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;get-1&quot;](), f32(-3.0));
-assert_return(() =&gt; $$.exports[&quot;get-2&quot;](), -4.0);
-assert_return(() =&gt; $$.exports[&quot;get-5&quot;](), f32(-13.0));
-assert_return(() =&gt; $$.exports[&quot;get-6&quot;](), -14.0);
-assert_return(() =&gt; $$.exports[&quot;set-x&quot;](6));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;set-5&quot;](f32(8.0)));
-assert_return(() =&gt; $$.exports[&quot;set-6&quot;](9.0));
-assert_return(() =&gt; $$.exports[&quot;get-x&quot;](), 6);
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;get-5&quot;](), f32(8.0));
-assert_return(() =&gt; $$.exports[&quot;get-6&quot;](), 9.0);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x06\x09\x01\x7d\x00\x43\x00\x00\x00\x00\x0b\x0a\x08\x01\x06\x00\x41\x01\x24\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x08\x01\x01\x6d\x01\x61\x03\x7f\x01&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x08\x01\x01\x6d\x01\x61\x03\x7f\x01&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x09\x01\x7d\x01\x43\x00\x00\x00\x00\x0b\x07\x05\x01\x01\x61\x03\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x09\x01\x7d\x01\x43\x00\x00\x00\x00\x0b\x07\x05\x01\x01\x61\x03\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x0a\x01\x7d\x00\x43\x00\x00\x00\x00\x8c\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7d\x00\x20\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x09\x01\x7f\x00\x43\x00\x00\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x23\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x0b\x02\x7f\x00\x23\x01\x0b\x7f\x00\x41\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7f\x00&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x94\x80\x80\x80\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7f\x02&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x06\x01\x7f\x00\x41\x00\x0b&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\xff\x41\x00\x0b&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\xd4\x41\x00\x0b&quot;);
-assert_malformed(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x06\x86\x80\x80\x80\x00\x01\x7f\x02\x41\x00\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsi32wastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/i32.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/i32.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/i32.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,437 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x02\x60\x02\x7f\x7f\x01\x7f\x60\x01\x7f\x01\x7f\x03\x1e\x1d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xc5\x01\x1d\x03\x61\x64\x64\x00\x00\x03\x73\x75\x62\x00\x01\x03\x6d\x75\x6c\x00\x02\x05\x64\x69\x76\x5f\x73\x00\x03\x05\x64\x69\x76\x5f\x75\x00\x04\x05\x72\x65\x6d\x5f\x73\x00\x05\x05\x72\x65\x6d\x5f\x75\x00\x06\x03\x61\x6e\x64\x00\x07\x02\x6f\x72\x00\x08\x03\x78\x6f\x72\x00\x09\x03\x73\x68\x6c\x00\x0a\x05\x73\x68\x72\x5f\x73\x00\x0b\x05\x73\x68\x72\x5f\x75\x00\x0c\x04\x72\x6f\x74\x6c\x00\x0d\x04\x72\x6f\x74\x72\x00\x0e\x03\x63\x6c\x7a\x00\x0f\x03\x63\x74\x7a\x00\x10\x06\x70\x6f\x70\x63\x6e\x74\x00\x11\x03\x65\x71\x7a\x00\x12\x02\x65\x71\x00\x13\x02\x6e\x65\x00\x14\x04\x6c\x74\x5f\x73\x00\x15\x04\x6c\x74\x5f\x75\x00\x16\x04\x6c\x65\x5f\x73\x00\x17\x04\x6c\x65\x5f\x75\x00\x18\x04\x67\x74\x5f\x73\x00\x19\x04\x67\x74\x5f\x75\x00\x1a\x04\x67\
 x65\x5f\x73\x00\x1b\x04\x67\x65\x5f\x75\x00\x1c\x0a\xe1\x01\x1d\x07\x00\x20\x00\x20\x01\x6a\x0b\x07\x00\x20\x00\x20\x01\x6b\x0b\x07\x00\x20\x00\x20\x01\x6c\x0b\x07\x00\x20\x00\x20\x01\x6d\x0b\x07\x00\x20\x00\x20\x01\x6e\x0b\x07\x00\x20\x00\x20\x01\x6f\x0b\x07\x00\x20\x00\x20\x01\x70\x0b\x07\x00\x20\x00\x20\x01\x71\x0b\x07\x00\x20\x00\x20\x01\x72\x0b\x07\x00\x20\x00\x20\x01\x73\x0b\x07\x00\x20\x00\x20\x01\x74\x0b\x07\x00\x20\x00\x20\x01\x75\x0b\x07\x00\x20\x00\x20\x01\x76\x0b\x07\x00\x20\x00\x20\x01\x77\x0b\x07\x00\x20\x00\x20\x01\x78\x0b\x05\x00\x20\x00\x67\x0b\x05\x00\x20\x00\x68\x0b\x05\x00\x20\x00\x69\x0b\x05\x00\x20\x00\x45\x0b\x07\x00\x20\x00\x20\x01\x46\x0b\x07\x00\x20\x00\x20\x01\x47\x0b\x07\x00\x20\x00\x20\x01\x48\x0b\x07\x00\x20\x00\x20\x01\x49\x0b\x07\x00\x20\x00\x20\x01\x4c\x0b\x07\x00\x20\x00\x20\x01\x4d\x0b\x07\x00\x20\x00\x20\x01\x4a\x0b\x07\x00\x20\x00\x20\x01\x4b\x0b\x07\x00\x20\x00\x20\x01\x4e\x0b\x07\x00\x20\x00\x20\x01\x4f\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1, 1), 2);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1, -1), -2);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](2147483647, 1), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2147483648, -1), 2147483647);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](-2147483648, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;add&quot;](1073741823, 1), 1073741824);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](2147483647, -1), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2147483648, 1), 2147483647);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](-2147483648, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;sub&quot;](1073741823, -1), 1073741824);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](1, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-1, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](268435456, 4096), 0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2147483648, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](-2147483648, -1), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](2147483647, -1), -2147483647);
-assert_return(() =&gt; $$.exports[&quot;mul&quot;](19088743, 1985229328), 898528368);
-assert_trap(() =&gt; $$.exports[&quot;div_s&quot;](1, 0));
-assert_trap(() =&gt; $$.exports[&quot;div_s&quot;](0, 0));
-assert_trap(() =&gt; $$.exports[&quot;div_s&quot;](-2147483648, -1));
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](-1, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](-2147483648, 2), -1073741824);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](-2147483647, 1000), -2147483);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](5, 2), 2);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](-5, 2), -2);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](5, -2), -2);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](-5, -2), 2);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](7, 3), 2);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](-7, 3), -2);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](7, -3), -2);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](-7, -3), 2);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](11, 5), 2);
-assert_return(() =&gt; $$.exports[&quot;div_s&quot;](17, 7), 2);
-assert_trap(() =&gt; $$.exports[&quot;div_u&quot;](1, 0));
-assert_trap(() =&gt; $$.exports[&quot;div_u&quot;](0, 0));
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](-1, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](-2147483648, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](-2147483648, 2), 1073741824);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](-1880092688, 65537), 36847);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](-2147483647, 1000), 2147483);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](5, 2), 2);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](-5, 2), 2147483645);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](5, -2), 0);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](-5, -2), 0);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](7, 3), 2);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](11, 5), 2);
-assert_return(() =&gt; $$.exports[&quot;div_u&quot;](17, 7), 2);
-assert_trap(() =&gt; $$.exports[&quot;rem_s&quot;](1, 0));
-assert_trap(() =&gt; $$.exports[&quot;rem_s&quot;](0, 0));
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](2147483647, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](-1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](-2147483648, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](-2147483648, 2), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](-2147483647, 1000), -647);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](5, 2), 1);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](-5, 2), -1);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](5, -2), 1);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](-5, -2), -1);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](7, 3), 1);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](-7, 3), -1);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](7, -3), 1);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](-7, -3), -1);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](11, 5), 1);
-assert_return(() =&gt; $$.exports[&quot;rem_s&quot;](17, 7), 3);
-assert_trap(() =&gt; $$.exports[&quot;rem_u&quot;](1, 0));
-assert_trap(() =&gt; $$.exports[&quot;rem_u&quot;](0, 0));
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](-1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](-2147483648, -1), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](-2147483648, 2), 0);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](-1880092688, 65537), 32769);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](-2147483647, 1000), 649);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](5, 2), 1);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](-5, 2), 1);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](5, -2), 5);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](-5, -2), -5);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](7, 3), 1);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](11, 5), 1);
-assert_return(() =&gt; $$.exports[&quot;rem_u&quot;](17, 7), 3);
-assert_return(() =&gt; $$.exports[&quot;and&quot;](1, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;and&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;and&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;and&quot;](0, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;and&quot;](2147483647, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;and&quot;](2147483647, -1), 2147483647);
-assert_return(() =&gt; $$.exports[&quot;and&quot;](-252641281, -3856), -252645136);
-assert_return(() =&gt; $$.exports[&quot;and&quot;](-1, -1), -1);
-assert_return(() =&gt; $$.exports[&quot;or&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;or&quot;](0, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;or&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;or&quot;](0, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;or&quot;](2147483647, -2147483648), -1);
-assert_return(() =&gt; $$.exports[&quot;or&quot;](-2147483648, 0), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;or&quot;](-252641281, -3856), -1);
-assert_return(() =&gt; $$.exports[&quot;or&quot;](-1, -1), -1);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](0, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](0, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](2147483647, -2147483648), -1);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](-2147483648, 0), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](-1, -2147483648), 2147483647);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](-1, 2147483647), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](-252641281, -3856), 252645135);
-assert_return(() =&gt; $$.exports[&quot;xor&quot;](-1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](1, 1), 2);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](2147483647, 1), -2);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](-1, 1), -2);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](-2147483648, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](1073741824, 1), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](1, 31), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](1, 32), 1);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](1, 33), 2);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](1, -1), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;shl&quot;](1, 2147483647), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](-1, 1), -1);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](2147483647, 1), 1073741823);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](-2147483648, 1), -1073741824);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](1073741824, 1), 536870912);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](1, 32), 1);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](1, 33), 0);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](1, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](1, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](-2147483648, 31), -1);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](-1, 32), -1);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](-1, 33), -1);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](-1, -1), -1);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](-1, 2147483647), -1);
-assert_return(() =&gt; $$.exports[&quot;shr_s&quot;](-1, -2147483648), -1);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](-1, 1), 2147483647);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](2147483647, 1), 1073741823);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](-2147483648, 1), 1073741824);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](1073741824, 1), 536870912);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](1, 32), 1);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](1, 33), 0);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](1, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](1, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](-2147483648, 31), 1);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](-1, 32), -1);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](-1, 33), 2147483647);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](-1, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](-1, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;shr_u&quot;](-1, -2147483648), -1);
-assert_return(() =&gt; $$.exports[&quot;rotl&quot;](-33498112, 4), -535969777);
-assert_return(() =&gt; $$.exports[&quot;rotl&quot;](-1412589450, 1), 1469788397);
-assert_return(() =&gt; $$.exports[&quot;rotl&quot;](32768, 37), 1048576);
-assert_return(() =&gt; $$.exports[&quot;rotl&quot;](1989852383, -2147483635), 1469837011);
-assert_return(() =&gt; $$.exports[&quot;rotl&quot;](1, 31), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;rotl&quot;](-2147483648, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;rotr&quot;](-1329474845, 5), 495324823);
-assert_return(() =&gt; $$.exports[&quot;rotr&quot;](-1329474845, 65285), 495324823);
-assert_return(() =&gt; $$.exports[&quot;rotr&quot;](-16724992, 1), 2139121152);
-assert_return(() =&gt; $$.exports[&quot;rotr&quot;](524288, 4), 32768);
-assert_return(() =&gt; $$.exports[&quot;rotr&quot;](1989852383, -19), -419711787);
-assert_return(() =&gt; $$.exports[&quot;rotr&quot;](1, 1), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;rotr&quot;](-2147483648, 31), 1);
-assert_return(() =&gt; $$.exports[&quot;clz&quot;](-1), 0);
-assert_return(() =&gt; $$.exports[&quot;clz&quot;](0), 32);
-assert_return(() =&gt; $$.exports[&quot;clz&quot;](32768), 16);
-assert_return(() =&gt; $$.exports[&quot;clz&quot;](255), 24);
-assert_return(() =&gt; $$.exports[&quot;clz&quot;](-2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;clz&quot;](1), 31);
-assert_return(() =&gt; $$.exports[&quot;clz&quot;](2), 30);
-assert_return(() =&gt; $$.exports[&quot;clz&quot;](2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;ctz&quot;](-1), 0);
-assert_return(() =&gt; $$.exports[&quot;ctz&quot;](0), 32);
-assert_return(() =&gt; $$.exports[&quot;ctz&quot;](32768), 15);
-assert_return(() =&gt; $$.exports[&quot;ctz&quot;](65536), 16);
-assert_return(() =&gt; $$.exports[&quot;ctz&quot;](-2147483648), 31);
-assert_return(() =&gt; $$.exports[&quot;ctz&quot;](2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;popcnt&quot;](-1), 32);
-assert_return(() =&gt; $$.exports[&quot;popcnt&quot;](0), 0);
-assert_return(() =&gt; $$.exports[&quot;popcnt&quot;](32768), 1);
-assert_return(() =&gt; $$.exports[&quot;popcnt&quot;](-2147450880), 2);
-assert_return(() =&gt; $$.exports[&quot;popcnt&quot;](2147483647), 31);
-assert_return(() =&gt; $$.exports[&quot;popcnt&quot;](-1431655766), 16);
-assert_return(() =&gt; $$.exports[&quot;popcnt&quot;](1431655765), 16);
-assert_return(() =&gt; $$.exports[&quot;popcnt&quot;](-559038737), 24);
-assert_return(() =&gt; $$.exports[&quot;eqz&quot;](0), 1);
-assert_return(() =&gt; $$.exports[&quot;eqz&quot;](1), 0);
-assert_return(() =&gt; $$.exports[&quot;eqz&quot;](-2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;eqz&quot;](2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2147483648, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2147483647, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](1, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2147483648, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](0, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2147483648, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-1, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](-2147483648, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;eq&quot;](2147483647, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2147483648, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2147483647, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2147483648, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](0, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2147483648, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-1, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](-2147483648, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;ne&quot;](2147483647, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](0, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](-1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](-2147483648, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](2147483647, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](-1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](1, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](0, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](-2147483648, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](0, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](-2147483648, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](-1, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](-2147483648, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;lt_s&quot;](2147483647, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](0, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](-1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](-2147483648, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](2147483647, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](-1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](1, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](0, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](-2147483648, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](0, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](-2147483648, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](-1, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](-2147483648, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;lt_u&quot;](2147483647, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](0, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](-1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](-2147483648, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](2147483647, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](-1, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](1, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](0, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](-2147483648, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](0, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](-2147483648, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](-1, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](-2147483648, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;le_s&quot;](2147483647, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](0, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](-1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](-2147483648, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](2147483647, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](-1, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](1, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](0, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](-2147483648, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](0, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](-2147483648, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](-1, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](-2147483648, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;le_u&quot;](2147483647, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](0, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](-1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](-2147483648, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](2147483647, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](-1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](-2147483648, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](0, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](-2147483648, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](-1, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](-2147483648, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_s&quot;](2147483647, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](0, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](-1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](-2147483648, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](2147483647, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](-1, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](-2147483648, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](0, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](-2147483648, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](-1, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](-2147483648, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;gt_u&quot;](2147483647, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](0, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](-1, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](-2147483648, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](2147483647, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](-1, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](-2147483648, 0), 0);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](0, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](-2147483648, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](-1, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](-2147483648, 2147483647), 0);
-assert_return(() =&gt; $$.exports[&quot;ge_s&quot;](2147483647, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](0, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](-1, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](-2147483648, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](2147483647, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](-1, -1), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](0, 1), 0);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](-2147483648, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](0, -2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](-2147483648, -1), 0);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](-1, -2147483648), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](-2147483648, 2147483647), 1);
-assert_return(() =&gt; $$.exports[&quot;ge_u&quot;](2147483647, -2147483648), 0);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsi64wastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/i64.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/i64.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/i64.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,439 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x1a\x05\x60\x02\x7e\x7e\x01\x7e\x60\x01\x7e\x01\x7e\x60\x01\x7e\x01\x7f\x60\x02\x7e\x7e\x01\x7f\x60\x00\x00\x03\xf7\x02\xf5\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x02\x03\x03\x03\x03\x03\x03\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\
 x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x07\xc5\x25\xf5\x02\x03\x61\x64\x64\x00\x00\x03\x73\x75\x62\x00\x01\x03\x6d\x75\x6c\x00\x02\x05\x64\x69\x76\x5f\x73\x00\x03\x05\x64\x69\x76\x5f\x75\x00\x04\x05\x72\x65\x6d\x5f\x73\x00\x05\x05\x72\x65\x6d\x5f\x75\x00\x06\x03\x61\x6e\x64\x00\x07\x02\x6f\x72\x00\x08\x03\x78\x6f\x72\x00\x09\x03\x73\x68\x
 6c\x00\x0a\x05\x73\x68\x72\x5f\x73\x00\x0b\x05\x73\x68\x72\x5f\x75\x00\x0c\x04\x72\x6f\x74\x6c\x00\x0d\x04\x72\x6f\x74\x72\x00\x0e\x03\x63\x6c\x7a\x00\x0f\x03\x63\x74\x7a\x00\x10\x06\x70\x6f\x70\x63\x6e\x74\x00\x11\x03\x65\x71\x7a\x00\x12\x02\x65\x71\x00\x13\x02\x6e\x65\x00\x14\x04\x6c\x74\x5f\x73\x00\x15\x04\x6c\x74\x5f\x75\x00\x16\x04\x6c\x65\x5f\x73\x00\x17\x04\x6c\x65\x5f\x75\x00\x18\x04\x67\x74\x5f\x73\x00\x19\x04\x67\x74\x5f\x75\x00\x1a\x04\x67\x65\x5f\x73\x00\x1b\x04\x67\x65\x5f\x75\x00\x1c\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x1d\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x1e\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x1f\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x20\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x21\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x22\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x23\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x24\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x25\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x26\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x2
 7\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x28\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x29\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x2a\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x2b\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x2c\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x2d\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x2e\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x2f\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x00\x30\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x00\x31\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x00\x32\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x00\x33\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x00\x34\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x00\x35\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x00\x36\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x00\x37\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x00\x38\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x00\x39\x09\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x00\x3a\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x00\x3b\x09\x61\x73\x73\x65\x72\x74
 \x5f\x33\x31\x00\x3c\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x00\x3d\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x00\x3e\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x00\x3f\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x35\x00\x40\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x36\x00\x41\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x37\x00\x42\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x38\x00\x43\x09\x61\x73\x73\x65\x72\x74\x5f\x33\x39\x00\x44\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x30\x00\x45\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x31\x00\x46\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x32\x00\x47\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x33\x00\x48\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x34\x00\x49\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x35\x00\x4a\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x36\x00\x4b\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x37\x00\x4c\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x38\x00\x4d\x09\x61\x73\x73\x65\x72\x74\x5f\x34\x39\x00\x4e\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x30\x00\x4f\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x31\x00\x50\x09\x61\
 x73\x73\x65\x72\x74\x5f\x35\x32\x00\x51\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x33\x00\x52\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x34\x00\x53\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x35\x00\x54\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x36\x00\x55\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x37\x00\x56\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x38\x00\x57\x09\x61\x73\x73\x65\x72\x74\x5f\x35\x39\x00\x58\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x30\x00\x59\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x31\x00\x5a\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x32\x00\x5b\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x33\x00\x5c\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x34\x00\x5d\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x35\x00\x5e\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x36\x00\x5f\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x37\x00\x60\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x38\x00\x61\x09\x61\x73\x73\x65\x72\x74\x5f\x36\x39\x00\x62\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x30\x00\x63\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x31\x00\x64\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x
 32\x00\x65\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x33\x00\x66\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x34\x00\x67\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x35\x00\x68\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x36\x00\x69\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x37\x00\x6a\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x38\x00\x6b\x09\x61\x73\x73\x65\x72\x74\x5f\x37\x39\x00\x6c\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x30\x00\x6d\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x31\x00\x6e\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x32\x00\x6f\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x33\x00\x70\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x34\x00\x71\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x35\x00\x72\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x36\x00\x73\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x37\x00\x74\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x38\x00\x75\x09\x61\x73\x73\x65\x72\x74\x5f\x38\x39\x00\x76\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x30\x00\x77\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x31\x00\x78\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x32\x00\x79\x09\x61\x73\x73\x6
 5\x72\x74\x5f\x39\x33\x00\x7a\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x34\x00\x7b\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x35\x00\x7c\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x36\x00\x7d\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x37\x00\x7e\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x38\x00\x7f\x09\x61\x73\x73\x65\x72\x74\x5f\x39\x39\x00\x80\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x30\x00\x81\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x31\x00\x82\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x32\x00\x83\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x33\x00\x84\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x34\x00\x85\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x35\x00\x86\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x36\x00\x87\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x37\x00\x88\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x38\x00\x89\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x39\x00\x8a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x30\x00\x8b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x31\x00\x8c
 \x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x32\x00\x8d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x33\x00\x8e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x34\x00\x8f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x35\x00\x90\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x36\x00\x91\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x37\x00\x92\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x38\x00\x93\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x39\x00\x94\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x30\x00\x95\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x31\x00\x96\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x32\x00\x97\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x33\x00\x98\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x34\x00\x99\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x35\x00\x9a\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x36\x00\x9b\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x37\x00\x9c\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x38\x00\x9d\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\
 x31\x32\x39\x00\x9e\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x30\x00\x9f\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x31\x00\xa0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x32\x00\xa1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x33\x00\xa2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x34\x00\xa3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x35\x00\xa4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x36\x00\xa5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x37\x00\xa6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x38\x00\xa7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x39\x00\xa8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x30\x00\xa9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x31\x00\xaa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x32\x00\xab\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x33\x00\xac\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x34\x00\xad\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x35\x00\xae\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x36\x00\xaf\x01\x0a\x61\x73\x
 73\x65\x72\x74\x5f\x31\x34\x37\x00\xb0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x38\x00\xb1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x39\x00\xb2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x30\x00\xb3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x31\x00\xb4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x32\x00\xb5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x33\x00\xb6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x34\x00\xb7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x35\x00\xb8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x36\x00\xb9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x37\x00\xba\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x38\x00\xbb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x39\x00\xbc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x30\x00\xbd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x31\x00\xbe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x32\x00\xbf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x33\x00\xc0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x34\x00\xc
 1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x35\x00\xc2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x36\x00\xc3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x37\x00\xc4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x38\x00\xc5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x39\x00\xc6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x30\x00\xc7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x31\x00\xc8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x32\x00\xc9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x33\x00\xca\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x34\x00\xcb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x35\x00\xcc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x36\x00\xcd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x37\x00\xce\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x38\x00\xcf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x39\x00\xd0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x30\x00\xd1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x31\x00\xd2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f
 \x31\x38\x32\x00\xd3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x33\x00\xd4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x34\x00\xd5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x35\x00\xd6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x36\x00\xd7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x37\x00\xd8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x38\x00\xd9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x39\x00\xda\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x30\x00\xdb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x31\x00\xdc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x32\x00\xdd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x33\x00\xde\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x34\x00\xdf\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x35\x00\xe0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x36\x00\xe1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x37\x00\xe2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x38\x00\xe3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x31\x39\x39\x00\xe4\x01\x0a\x61\x73\
 x73\x65\x72\x74\x5f\x32\x30\x30\x00\xe5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x31\x00\xe6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x32\x00\xe7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x33\x00\xe8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x34\x00\xe9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x35\x00\xea\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x36\x00\xeb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x37\x00\xec\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x38\x00\xed\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x30\x39\x00\xee\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x30\x00\xef\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x31\x00\xf0\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x32\x00\xf1\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x33\x00\xf2\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x34\x00\xf3\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x35\x00\xf4\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x36\x00\xf5\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x37\x00\x
 f6\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x38\x00\xf7\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x31\x39\x00\xf8\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x30\x00\xf9\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x31\x00\xfa\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x32\x00\xfb\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x33\x00\xfc\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x34\x00\xfd\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x35\x00\xfe\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x36\x00\xff\x01\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x37\x00\x80\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x38\x00\x81\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x32\x39\x00\x82\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x30\x00\x83\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x31\x00\x84\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x32\x00\x85\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x33\x00\x86\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x34\x00\x87\x02\x0a\x61\x73\x73\x65\x72\x74\x5
 f\x32\x33\x35\x00\x88\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x36\x00\x89\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x37\x00\x8a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x38\x00\x8b\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x33\x39\x00\x8c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x30\x00\x8d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x31\x00\x8e\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x32\x00\x8f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x33\x00\x90\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x34\x00\x91\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x35\x00\x92\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x36\x00\x93\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x37\x00\x94\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x38\x00\x95\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x34\x39\x00\x96\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x30\x00\x97\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x31\x00\x98\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x32\x00\x99\x02\x0a\x61\x73
 \x73\x65\x72\x74\x5f\x32\x35\x33\x00\x9a\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x34\x00\x9b\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x35\x00\x9c\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x36\x00\x9d\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x37\x00\x9e\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x38\x00\x9f\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x35\x39\x00\xa0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x30\x00\xa1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x31\x00\xa2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x32\x00\xa3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x33\x00\xa4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x34\x00\xa5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x35\x00\xa6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x36\x00\xa7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x37\x00\xa8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x38\x00\xa9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x36\x39\x00\xaa\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x30\x00\
 xab\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x31\x00\xac\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x32\x00\xad\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x33\x00\xae\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x34\x00\xaf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x35\x00\xb0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x36\x00\xb1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x37\x00\xb2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x38\x00\xb3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x37\x39\x00\xb4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x30\x00\xb5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x31\x00\xb6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x32\x00\xb7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x33\x00\xb8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x34\x00\xb9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x35\x00\xba\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x36\x00\xbb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x37\x00\xbc\x02\x0a\x61\x73\x73\x65\x72\x74\x
 5f\x32\x38\x38\x00\xbd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x38\x39\x00\xbe\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x30\x00\xbf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x31\x00\xc0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x32\x00\xc1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x33\x00\xc2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x34\x00\xc3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x35\x00\xc4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x36\x00\xc5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x37\x00\xc6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x38\x00\xc7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x32\x39\x39\x00\xc8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x30\x00\xc9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x31\x00\xca\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x32\x00\xcb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x33\x00\xcc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x34\x00\xcd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x35\x00\xce\x02\x0a\x61\x7
 3\x73\x65\x72\x74\x5f\x33\x30\x36\x00\xcf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x37\x00\xd0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x38\x00\xd1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x30\x39\x00\xd2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x30\x00\xd3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x31\x00\xd4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x32\x00\xd5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x33\x00\xd6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x34\x00\xd7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x35\x00\xd8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x36\x00\xd9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x37\x00\xda\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x38\x00\xdb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x31\x39\x00\xdc\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x30\x00\xdd\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x31\x00\xde\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x32\x00\xdf\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x33\x00
 \xe0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x34\x00\xe1\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x35\x00\xe2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x36\x00\xe3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x37\x00\xe4\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x38\x00\xe5\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x32\x39\x00\xe6\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x30\x00\xe7\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x31\x00\xe8\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x32\x00\xe9\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x33\x00\xea\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x34\x00\xeb\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x35\x00\xec\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x36\x00\xed\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x37\x00\xee\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x38\x00\xef\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x33\x39\x00\xf0\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x30\x00\xf1\x02\x0a\x61\x73\x73\x65\x72\x74\
 x5f\x33\x34\x31\x00\xf2\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x32\x00\xf3\x02\x0a\x61\x73\x73\x65\x72\x74\x5f\x33\x34\x33\x00\xf4\x02\x0a\xe5\x47\xf5\x02\x07\x00\x20\x00\x20\x01\x7c\x0b\x07\x00\x20\x00\x20\x01\x7d\x0b\x07\x00\x20\x00\x20\x01\x7e\x0b\x07\x00\x20\x00\x20\x01\x7f\x0b\x07\x00\x20\x00\x20\x01\x80\x0b\x07\x00\x20\x00\x20\x01\x81\x0b\x07\x00\x20\x00\x20\x01\x82\x0b\x07\x00\x20\x00\x20\x01\x83\x0b\x07\x00\x20\x00\x20\x01\x84\x0b\x07\x00\x20\x00\x20\x01\x85\x0b\x07\x00\x20\x00\x20\x01\x86\x0b\x07\x00\x20\x00\x20\x01\x87\x0b\x07\x00\x20\x00\x20\x01\x88\x0b\x07\x00\x20\x00\x20\x01\x89\x0b\x07\x00\x20\x00\x20\x01\x8a\x0b\x05\x00\x20\x00\x79\x0b\x05\x00\x20\x00\x7a\x0b\x05\x00\x20\x00\x7b\x0b\x05\x00\x20\x00\x50\x0b\x07\x00\x20\x00\x20\x01\x51\x0b\x07\x00\x20\x00\x20\x01\x52\x0b\x07\x00\x20\x00\x20\x01\x53\x0b\x07\x00\x20\x00\x20\x01\x54\x0b\x07\x00\x20\x00\x20\x01\x57\x0b\x07\x00\x20\x00\x20\x01\x58\x0b\x07\x00\x20\x00\x20\x01\x55\x0b\x07\x00\x20\x00\x20\x01\x56\x
 0b\x07\x00\x20\x00\x20\x01\x59\x0b\x07\x00\x20\x00\x20\x01\x5a\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x00\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x00\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x00\x42\x7e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x00\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x01\x10\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x00\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1b\x00\x02\x40\x42\xff\xff\xff\xff\x03\x42\x01\x10\x00\x42\x80\x80\x80\x80\x04\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x1
 0\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x01\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x7f\x10\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1b\x00\x02\x40\x42\xff\xff\xff\xff\x03\x42\x7f\x10\x01\x42\x80\x80\x80\x80\x04\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x02\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x02\x42\x01\x51\x45
 \x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x10\x42\x80\x20\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x02\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x7f\x10\x02\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2b\x00\x02\x40\x42\xef\x9b\xaf\xcd\xf8\xac\xd1\x91\x01\x42\x90\xe4\xd0\xb2\x87\xd3\xae\xee\x7e\x10\x02\x42\xf0\x99\x86\xab\xfe\x91\xb6\x9b\x22\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0a\x00\x42\x01\x42\x00\x10\x03\x0c\x00\x0b\x0a\x00\x42\x00\x42\x00\x10\x03\x0c\x00\x0b\x13\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x03\x0c\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x03\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\
 x00\x02\x40\x42\x00\x42\x01\x10\x03\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x03\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x24\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x02\x10\x03\x42\x80\x80\x80\x80\x80\x80\x80\x80\x40\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x24\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xe8\x07\x10\x03\x42\x89\xd8\xf2\xd0\xc5\xec\xce\x6f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x05\x42\x02\x10\x03\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7b\x42\x02\x10\x03\x42\x7e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x05\x42\x7e\x10\x03\x42\x7e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7b\x42\x7e\x10\x03\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x07\x42\x03\x10\x03\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x79\x42\x03\x10\x03\x42\x7e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x07\x42\x7d\x10\x03\x42\x7e\x51\x45\x
 0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x79\x42\x7d\x10\x03\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x0b\x42\x05\x10\x03\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x11\x42\x07\x10\x03\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0a\x00\x42\x01\x42\x00\x10\x04\x0c\x00\x0b\x0a\x00\x42\x00\x42\x00\x10\x04\x0c\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x04\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x04\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x04\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x04\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x02\x10\x04\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x24\x00\x02\x40\x42\xf0\x9f\xc0\xff\x80\xfe\x83\xf8\x8f\x7f\x42\x81\x80\x80\x80\x10\x10\x04\x42\xef\x9f\xc0\xff\x08\x51\x45\x0d\x0
 0\x0f\x0b\x00\x0b\x24\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xe8\x07\x10\x04\x42\xf7\xa7\x8d\xaf\xba\x93\xb1\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x05\x42\x02\x10\x04\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7b\x42\x02\x10\x04\x42\xfd\xff\xff\xff\xff\xff\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x05\x42\x7e\x10\x04\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7b\x42\x7e\x10\x04\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x07\x42\x03\x10\x04\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x0b\x42\x05\x10\x04\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x11\x42\x07\x10\x04\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0a\x00\x42\x01\x42\x00\x10\x05\x0c\x00\x0b\x0a\x00\x42\x00\x42\x00\x10\x05\x0c\x00\x0b\x1c\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x7f\x10\x05\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01
 \x42\x01\x10\x05\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x05\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x05\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x05\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x02\x10\x05\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xe8\x07\x10\x05\x42\xd9\x79\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x05\x42\x02\x10\x05\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7b\x42\x02\x10\x05\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x05\x42\x7e\x10\x05\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7b\x42\x7e\x10\x05\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x07\x42\x03\x10\x05\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\
 x42\x79\x42\x03\x10\x05\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x07\x42\x7d\x10\x05\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x79\x42\x7d\x10\x05\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x0b\x42\x05\x10\x05\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x11\x42\x07\x10\x05\x42\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0a\x00\x42\x01\x42\x00\x10\x06\x0c\x00\x0b\x0a\x00\x42\x00\x42\x00\x10\x06\x0c\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x06\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x06\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x06\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x06\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x02\x10\x06\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x24\x00\x
 02\x40\x42\xf0\x9f\xc0\xff\x80\xfe\x83\xf8\x8f\x7f\x42\x81\x80\x80\x80\x10\x10\x06\x42\x81\x80\x80\x80\x08\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1e\x00\x02\x40\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xe8\x07\x10\x06\x42\xa9\x06\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x05\x42\x02\x10\x06\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7b\x42\x02\x10\x06\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x05\x42\x7e\x10\x06\x42\x05\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7b\x42\x7e\x10\x06\x42\x7b\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x07\x42\x03\x10\x06\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x0b\x42\x05\x10\x06\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x11\x42\x07\x10\x06\x42\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x07\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x07\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x0
 0\x02\x40\x42\x01\x42\x01\x10\x07\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x07\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x07\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x7f\x10\x07\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\xff\xff\xc3\x87\x0f\x42\xf0\xe1\xff\xff\x0f\x10\x07\x42\xf0\xe1\xc3\x87\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x07\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x08\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x08\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x08\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x08\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25
 \x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x08\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x08\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\xff\xff\xc3\x87\x0f\x42\xf0\xe1\xff\xff\x0f\x10\x08\x42\xff\xff\xff\xff\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x08\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x09\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x09\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x09\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x09\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x09\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\
 x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x09\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x09\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x09\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1f\x00\x02\x40\x42\xff\xff\xc3\x87\x0f\x42\xf0\xe1\xff\xff\x0f\x10\x09\x42\x8f\x9e\xbc\xf8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x09\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x0a\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x0a\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x01\x10\x0a\x42\x7e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x0a\x42\x7e\x51\x45\x
 0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x0a\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x42\x01\x10\x0a\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x01\x42\x3f\x10\x0a\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x01\x42\xc0\x00\x10\x0a\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x01\x42\xc1\x00\x10\x0a\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x01\x42\x7f\x10\x0a\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x0a\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x0b\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x0b\x42\x01\x51\x45\x0d\x00\x0
 f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x0b\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x24\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x01\x10\x0b\x42\xff\xff\xff\xff\xff\xff\xff\xff\x3f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x24\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x0b\x42\x80\x80\x80\x80\x80\x80\x80\x80\x40\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x24\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x42\x01\x10\x0b\x42\x80\x80\x80\x80\x80\x80\x80\x80\x20\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x01\x42\xc0\x00\x10\x0b\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x01\x42\xc1\x00\x10\x0b\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x7f\x10\x0b\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x0b\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x0b\x42\x01\x51
 \x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x3f\x10\x0b\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x7f\x42\xc0\x00\x10\x0b\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x7f\x42\xc1\x00\x10\x0b\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x0b\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x0b\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x0b\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x0c\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x0c\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x01\x10\x0c\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x24\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x01\x10\x0c\x42\xff\xff\
 xff\xff\xff\xff\xff\xff\x3f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x0c\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x24\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x42\x01\x10\x0c\x42\x80\x80\x80\x80\x80\x80\x80\x80\x20\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x01\x42\xc0\x00\x10\x0c\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x01\x42\xc1\x00\x10\x0c\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x7f\x10\x0c\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x01\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x0c\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x01\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x0c\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x3f\x10\x0c\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x14\x00\x02\x40\x42\x7f\x42\xc0\x
 00\x10\x0c\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x42\x7f\x42\xc1\x00\x10\x0c\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x0c\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x0c\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x0c\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x0d\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x0d\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x0d\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x9c\x81\x9e\xab\xef\xe9\xc8\xe8\xab\x7f\x42\x3f\x10\x0d\x42\xce\x80\xcf\xd5\xf7\xb4\xa4\xf4\xd5\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2e\x00\x02\x40\x42\x9c\x81\x9e\xab\xef\xe9\xc8\xe8\xab\x7f\x42\xbf\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x0d\x4
 2\xce\x80\xcf\xd5\xf7\xb4\xa4\xf4\xd5\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x01\x42\x3f\x10\x0d\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x10\x0d\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x01\x42\x01\x10\x0e\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x0e\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x0e\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x89\xf0\xd9\xfa\xce\xc6\xc4\xe6\xab\x7f\x42\x35\x10\x0e\x42\xde\x9a\x81\x9e\xab\xef\xe9\xc8\xe8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x89\xf0\xd9\xfa\xce\xc6\xc4\xe6\xab\x7f\x42\x35\x10\x0e\x42\xde\x9a\x81\x9e\xab\xef\xe9\xc8\xe8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x26\x00\x02\x40\x42\x89\xf0\xd9\xfa\xce\xc6\xc4\xe6\xab\x7f\x42\xf5\x01\x10\x0e\x42\xde\x9a\x81\x9e\xab
 \xef\xe9\xc8\xe8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x01\x42\x01\x10\x0e\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x3f\x10\x0e\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x7f\x10\x0f\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x00\x10\x0f\x42\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x80\x80\x02\x10\x0f\x42\x30\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\xff\x01\x10\x0f\x42\x38\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x0f\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x0f\x42\x3f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x02\x10\x0f\x42\x3e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x0f\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x7f\x10\x10\x42\x00\
 x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x00\x10\x10\x42\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x80\x80\x02\x10\x10\x42\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x80\x80\x04\x10\x10\x42\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x10\x42\x3f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x10\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x7f\x10\x11\x42\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x00\x10\x11\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x80\x80\x02\x10\x11\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x80\x80\x82\x80\x88\x80\xa0\x80\x80\x7f\x10\x11\x42\x04\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x11\x42\x3f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\xd5\xaa\xd5\xaa\xa5\xd5\xaa\xd5\xaa\x7f\x
 10\x11\x42\x20\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\xaa\xd5\xaa\xd5\x9a\xb3\xe6\xcc\x99\x7f\x10\x11\x42\x20\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\xef\xfd\xb6\xf5\xfd\xdd\xef\xd6\x5e\x10\x11\x42\x30\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x00\x10\x12\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x12\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x12\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x12\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x13\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x13\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x13\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x13\x41\x01\x46\x45\x0
 d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x13\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x13\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x13\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x13\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x13\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x13\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x13\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x13\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x13
 \x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x13\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x14\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x14\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x14\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x14\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x14\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x14\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x14\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x14\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\
 x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x14\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x14\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x14\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x14\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x14\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x14\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x15\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x15\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x15\x41\x01\x46\x45\x0d\x00\x0f\x0b\x
 00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x15\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x15\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x15\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x15\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x15\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x15\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x15\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x15\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x15\x41\x00\x46\x4
 5\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x15\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x15\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10
 \x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x16\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x16\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x16\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x16\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x16\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\
 x42\x01\x42\x01\x10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x17\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x17\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x
 10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x17\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x17\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x17\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x18\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x18\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x18\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x18\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x18\x41\x01\x46\x45\x0
 d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x18\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x18\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x18\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x18\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x18\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x18\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x18\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x18\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x18
 \x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x19\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\
 x80\x80\x80\x80\x7f\x10\x19\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x19\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x19\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x19\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x1a\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x1a\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x1a\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1a\x41\x00\x46\x45\x0d\x00\x0f\x0b\x
 00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x1a\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x1a\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x1a\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x1a\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x1a\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1a\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x1a\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1a\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x1a\x41\x01\x46\x4
 5\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1a\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x1b\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x1b\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x1b\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1b\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x1b\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x1b\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x1b\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x1b\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80
 \x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x1b\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1b\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x1b\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1b\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x1b\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1b\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x00\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x01\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x01\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\
 x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x7f\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x01\x42\x00\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x00\x42\x01\x10\x1c\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x00\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1c\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x7f\x10\x1c\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x1c\x00\x02\x40\x42\x7f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x
 0b\x00\x0b\x25\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x10\x1c\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x25\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x1c\x41\x00\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_19&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_20&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_21&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_22&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_23&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_24&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_25&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_26&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_27&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_28&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_29&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_30&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_31&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_33&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_34&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_35&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_36&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_37&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_38&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_39&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_40&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_41&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_42&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_43&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_44&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_45&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_46&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_47&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_48&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_49&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_50&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_51&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_52&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_53&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_54&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_55&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_56&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_57&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_58&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_59&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_60&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_61&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_62&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_63&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_65&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_66&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_67&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_68&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_69&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_70&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_71&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_72&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_73&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_74&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_75&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_76&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_77&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_78&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_79&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_80&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_81&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_82&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_83&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_84&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_85&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_86&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_87&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_88&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_89&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_90&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_91&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_92&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_93&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_94&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_95&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_96&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_97&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_98&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_99&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_100&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_101&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_102&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_103&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_104&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_105&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_106&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_107&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_108&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_109&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_110&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_111&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_112&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_113&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_114&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_115&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_116&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_117&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_118&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_119&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_120&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_121&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_122&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_123&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_124&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_125&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_126&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_127&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_128&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_129&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_130&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_131&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_132&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_133&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_134&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_135&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_136&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_137&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_138&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_139&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_140&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_141&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_142&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_143&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_144&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_145&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_146&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_147&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_148&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_149&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_150&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_151&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_152&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_153&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_154&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_155&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_156&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_157&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_158&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_159&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_160&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_161&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_162&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_163&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_164&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_165&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_166&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_167&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_168&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_169&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_170&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_171&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_172&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_173&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_174&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_175&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_176&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_177&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_178&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_179&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_180&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_181&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_182&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_183&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_184&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_185&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_186&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_187&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_188&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_189&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_190&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_191&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_192&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_193&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_194&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_195&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_196&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_197&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_198&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_199&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_200&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_201&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_202&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_203&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_204&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_205&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_206&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_207&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_208&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_209&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_210&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_211&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_212&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_213&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_214&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_215&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_216&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_217&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_218&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_219&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_220&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_221&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_222&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_223&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_224&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_225&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_226&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_227&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_228&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_229&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_230&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_231&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_232&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_233&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_234&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_235&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_236&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_237&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_238&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_239&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_240&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_241&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_242&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_243&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_244&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_245&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_246&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_247&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_248&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_249&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_250&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_251&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_252&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_253&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_254&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_255&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_256&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_257&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_258&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_259&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_260&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_261&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_262&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_263&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_264&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_265&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_266&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_267&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_268&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_269&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_270&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_271&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_272&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_273&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_274&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_275&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_276&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_277&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_278&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_279&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_280&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_281&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_282&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_283&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_284&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_285&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_286&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_287&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_288&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_289&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_290&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_291&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_292&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_293&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_294&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_295&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_296&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_297&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_298&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_299&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_300&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_301&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_302&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_303&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_304&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_305&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_306&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_307&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_308&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_309&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_310&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_311&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_312&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_313&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_314&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_315&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_316&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_317&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_318&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_319&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_320&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_321&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_322&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_323&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_324&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_325&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_326&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_327&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_328&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_329&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_330&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_331&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_332&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_333&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_334&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_335&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_336&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_337&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_338&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_339&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_340&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_341&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_342&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_343&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsimportswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/imports.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/imports.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/imports.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,223 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x1e\x07\x60\x00\x00\x60\x01\x7f\x00\x60\x01\x7d\x00\x60\x00\x01\x7f\x60\x00\x01\x7d\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x03\x08\x07\x00\x01\x02\x03\x04\x05\x06\x04\x04\x01\x70\x00\x0a\x05\x03\x01\x00\x02\x06\x0e\x02\x7f\x00\x41\x37\x0b\x7d\x00\x43\x00\x00\x30\x42\x0b\x07\x8e\x01\x0b\x04\x66\x75\x6e\x63\x00\x00\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x01\x08\x66\x75\x6e\x63\x2d\x66\x33\x32\x00\x02\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x03\x09\x66\x75\x6e\x63\x2d\x3e\x66\x33\x32\x00\x04\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x05\x0d\x66\x75\x6e\x63\x2d\x69\x36\x34\x2d\x3e\x69\x36\x34\x00\x06\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x03\x00\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x66\x33\x32\x03\x01\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x00\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x0a\x21\x07\x02\x00\x0b\x02\x00\x0b\x02\x00\x0b\x04\x00\x41\x16\x0b\x07\x00\x43\
 x00\x00\x30\x41\x0b\x04\x00\x20\x00\x0b\x04\x00\x20\x00\x0b&quot;);
-register(&quot;test&quot;, $$)
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x23\x08\x60\x01\x7f\x00\x60\x01\x7e\x00\x60\x01\x7d\x00\x60\x01\x7c\x00\x60\x02\x7f\x7d\x00\x60\x02\x7c\x7c\x00\x60\x01\x7e\x01\x7e\x60\x00\x00\x02\xc0\x01\x0b\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x02\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x04\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x05\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x03\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x36\x34\x2d\x3e\x69\x36\x34\x00\x06\x03\x04\
 x03\x00\x01\x07\x04\x05\x01\x70\x01\x02\x02\x07\x20\x03\x07\x70\x72\x69\x6e\x74\x33\x32\x00\x0b\x07\x70\x72\x69\x6e\x74\x36\x34\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x0d\x09\x08\x01\x00\x41\x00\x0b\x02\x02\x05\x0a\x70\x03\x2c\x01\x01\x7d\x20\x00\xb2\x21\x01\x20\x00\x10\x00\x20\x00\x41\x01\x6a\x43\x00\x00\x28\x42\x10\x06\x20\x00\x10\x02\x20\x00\x10\x08\x20\x01\x10\x04\x20\x00\x41\x00\x11\x00\x00\x0b\x35\x01\x01\x7c\x20\x00\x10\x0a\xb9\x21\x01\x20\x00\x10\x01\x20\x01\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xa0\x44\x00\x00\x00\x00\x00\x80\x4a\x40\x10\x07\x20\x01\x10\x05\x20\x01\x10\x09\x20\x01\x41\x01\x11\x03\x00\x0b\x0b\x00\x02\x40\x42\x18\x10\x0c\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;print32&quot;](13));
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x0d\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x02\x11\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x02\x11\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x66\x33\x32\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x02\x12\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x02\x12\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x66\x33\x32\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x16\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7e\x01\x7e\x02\x16\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x36\x34\x2d\x3e\x69\x36\x34\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x10\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x02\x0d\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x02\x0d\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x0d\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x11\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x02\x11\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x02\x11\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7e\x00\x02\x11\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x11\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x12\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x02\x12\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x02\x12\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x02\x12\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x12\x01\x04\x74\x65\x73\x74\x09\x66\x75\x6e\x63\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x16\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x02\x16\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x02\x16\x01\x04\x74\x65\x73\x74\x0d\x66\x75\x6e\x63\x2d\x69\x33\x32\x2d\x3e\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x02\x13\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x15\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x15\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x12\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x02\x86\x01\x07\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7f\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7f\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7f\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7f\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7e\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7d\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7c\x00\x03\x05\x04\x00\x00\x00\x00\x07\x21\x04\x05\x67\x65\x74\x2d\x30\x00\x00\x05\x67\x65\x74\x2d\x31\x00\x01\x05\x67\x65\x74\x2d\x78\x00\x02\x05\x67\x65\x74\x2d\x79\x00\x03\x0a\x15\x04\x04\x00\x23\x00\x0b\x04\x00\x23\x01\x0b\x04\x00\x23\x02\x0b\x04\x00\x23\x03\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;get-0&quot;](), 666);
-assert_return(() =&gt; $$.exports[&quot;get-1&quot;](), 666);
-assert_return(() =&gt; $$.exports[&quot;get-x&quot;](), 666);
-assert_return(() =&gt; $$.exports[&quot;get-y&quot;](), 666);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x03\x7f\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x66\x33\x32\x03\x7d\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x11\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x03\x7f\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x03\x7f\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x0e\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x03\x7f\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x16\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x03\x7f\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x16\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x03\x7f\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x03\x7f\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x03\x7f\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x03\x7f\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0a\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x14\x03\x04\x03\x01\x00\x00\x07\x08\x01\x04\x63\x61\x6c\x6c\x00\x00\x09\x08\x01\x00\x41\x01\x0b\x02\x01\x02\x0a\x13\x03\x07\x00\x20\x00\x11\x00\x00\x0b\x04\x00\x41\x0b\x0b\x04\x00\x41\x16\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;call&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;call&quot;](1), 11);
-assert_return(() =&gt; $$.exports[&quot;call&quot;](2), 22);
-assert_trap(() =&gt; $$.exports[&quot;call&quot;](3));
-assert_trap(() =&gt; $$.exports[&quot;call&quot;](100));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0a\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x14\x03\x04\x03\x01\x00\x00\x07\x08\x01\x04\x63\x61\x6c\x6c\x00\x00\x09\x08\x01\x00\x41\x01\x0b\x02\x01\x02\x0a\x13\x03\x07\x00\x20\x00\x11\x00\x00\x0b\x04\x00\x41\x0b\x0b\x04\x00\x41\x16\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;call&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;call&quot;](1), 11);
-assert_return(() =&gt; $$.exports[&quot;call&quot;](2), 22);
-assert_trap(() =&gt; $$.exports[&quot;call&quot;](3));
-assert_trap(() =&gt; $$.exports[&quot;call&quot;](100));
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x0d\x02\x00\x00\x01\x70\x00\x0a\x00\x00\x01\x70\x00\x0a&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x07\x01\x00\x00\x01\x70\x00\x0a\x04\x04\x01\x70\x00\x0a&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x04\x07\x02\x70\x00\x0a\x70\x00\x0a&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x17\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x0a&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x17\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x05&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x17\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x0a&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x05&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x14&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x05\x14&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x00\x14&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x19&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x05\x19&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x12\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x01\x70\x00\x0a&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x16\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x01\x70\x00\x0a&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x17\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x00\x0c&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x18\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x01\x70\x01\x0a\x14&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x00\x0c&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x01\x70\x01\x0a\x0f&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x0f\x01\x04\x74\x65\x73\x74\x04\x66\x75\x6e\x63\x01\x70\x00\x0a&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x01\x70\x00\x0a&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x17\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x01\x70\x00\x0a&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x01\x70\x00\x0a&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x02\x03\x02\x01\x00\x07\x08\x01\x04\x6c\x6f\x61\x64\x00\x00\x0a\x09\x01\x07\x00\x20\x00\x28\x02\x00\x0b\x0b\x07\x01\x00\x41\x0a\x0b\x01\x10&quot;);
-assert_return(() =&gt; $$.exports[&quot;load&quot;](0), 0);
-assert_return(() =&gt; $$.exports[&quot;load&quot;](10), 16);
-assert_return(() =&gt; $$.exports[&quot;load&quot;](8), 1048576);
-assert_trap(() =&gt; $$.exports[&quot;load&quot;](1000000));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x02\x03\x02\x01\x00\x07\x08\x01\x04\x6c\x6f\x61\x64\x00\x00\x0a\x09\x01\x07\x00\x20\x00\x28\x02\x00\x0b\x0b\x07\x01\x00\x41\x0a\x0b\x01\x10&quot;);
-assert_return(() =&gt; $$.exports[&quot;load&quot;](0), 0);
-assert_return(() =&gt; $$.exports[&quot;load&quot;](10), 16);
-assert_return(() =&gt; $$.exports[&quot;load&quot;](8), 1048576);
-assert_trap(() =&gt; $$.exports[&quot;load&quot;](1000000));
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x0b\x02\x00\x00\x02\x00\x01\x00\x00\x02\x00\x01&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x06\x01\x00\x00\x02\x00\x01\x05\x03\x01\x00\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x05\x02\x00\x00\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x16\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x02&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x16\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x01&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x16\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x01&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x02&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x00\x02&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x03&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x00\x03&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x11\x01\x04\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x02\x00\x01&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x07\x75\x6e\x6b\x6e\x6f\x77\x6e\x02\x00\x01&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x16\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x00\x03&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x17\x01\x04\x74\x65\x73\x74\x0c\x6d\x65\x6d\x6f\x72\x79\x2d\x32\x2d\x69\x6e\x66\x02\x01\x02\x03&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x02&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x01&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x12\x01\x04\x74\x65\x73\x74\x08\x66\x75\x6e\x63\x2d\x69\x33\x32\x02\x00\x01&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x04\x74\x65\x73\x74\x0a\x67\x6c\x6f\x62\x61\x6c\x2d\x69\x33\x32\x02\x00\x01&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x16\x01\x04\x74\x65\x73\x74\x0c\x74\x61\x62\x6c\x65\x2d\x31\x30\x2d\x69\x6e\x66\x02\x00\x01&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x02\x00\x01&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x02\x00\x01&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x13\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x74\x61\x62\x6c\x65\x02\x00\x01&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x02&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x01\x01&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x15\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x01\x00\x03\x03\x02\x01\x00\x07\x08\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x08\x01\x06\x00\x20\x00\x40\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](0), 1);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](1), 1);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](0), 2);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](1), -1);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](0), 2);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsint_exprswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/int_exprs.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/int_exprs.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/int_exprs.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,189 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x10\x03\x60\x02\x7f\x7f\x01\x7f\x60\x02\x7e\x7e\x01\x7f\x60\x00\x00\x03\x07\x06\x00\x00\x01\x01\x02\x02\x07\x83\x01\x06\x18\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x63\x6d\x70\x5f\x73\x5f\x6f\x66\x66\x73\x65\x74\x00\x00\x18\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x63\x6d\x70\x5f\x75\x5f\x6f\x66\x66\x73\x65\x74\x00\x01\x18\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x63\x6d\x70\x5f\x73\x5f\x6f\x66\x66\x73\x65\x74\x00\x02\x18\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x63\x6d\x70\x5f\x75\x5f\x6f\x66\x66\x73\x65\x74\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x0a\x6a\x06\x0d\x00\x20\x00\x41\x01\x6a\x20\x01\x41\x01\x6a\x48\x0b\x0d\x00\x20\x00\x41\x01\x6a\x20\x01\x41\x01\x6a\x49\x0b\x0d\x00\x20\x00\x42\x01\x7c\x20\x01\x42\x01\x7c\x53\x0b\x0d\x00\x20\x00\x42\x01\x7c\x20\x01\x42\x01\x7c\x54\x0b\x1c\x00\x02\x40\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\
 x00\x42\x00\x10\x02\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x42\x00\x10\x03\x41\x01\x46\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_cmp_s_offset&quot;](2147483647, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_cmp_u_offset&quot;](-1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x04\x03\x00\x01\x01\x07\x33\x03\x19\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x77\x72\x61\x70\x5f\x65\x78\x74\x65\x6e\x64\x5f\x73\x00\x00\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x02\x0a\x43\x03\x06\x00\x20\x00\xa7\xac\x0b\x1c\x00\x02\x40\x42\xf0\xc0\xc1\x82\x84\x86\x88\x08\x10\x00\x42\xf0\xc0\xc1\x82\x04\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x42\xa0\xe1\x83\x87\x8d\x98\xac\xd0\x00\x10\x00\x42\xa0\xe1\x83\x87\x7d\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x03\x02\x00\x01\x07\x28\x02\x19\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x77\x72\x61\x70\x5f\x65\x78\x74\x65\x6e\x64\x5f\x75\x00\x00\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x01\x0a\x25\x02\x06\x00\x20\x00\xa7\xad\x0b\x1c\x00\x02\x40\x42\xf0\xc0\xc1\x82\x84\x86\x88\x08\x10\x00\x42\xf0\xc0\xc1\x82\x04\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x07\x06\x00\x00\x01\x01\x02\x02\x07\x77\x06\x15\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x6c\x5f\x73\x68\x72\x5f\x73\x00\x00\x15\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x6c\x5f\x73\x68\x72\x5f\x75\x00\x01\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x6c\x5f\x73\x68\x72\x5f\x73\x00\x02\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x6c\x5f\x73\x68\x72\x5f\x75\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x0a\x63\x06\x0a\x00\x20\x00\x41\x01\x74\x41\x01\x75\x0b\x0a\x00\x20\x00\x41\x01\x74\x41\x01\x76\x0b\x0a\x00\x20\x00\x42\x01\x86\x42\x01\x87\x0b\x0a\x00\x20\x00\x42\x01\x86\x42\x01\x88\x0b\x1a\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\
 x7f\x10\x03\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_shl_shr_s&quot;](-2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_shl_shr_u&quot;](-2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x07\x06\x00\x00\x01\x01\x02\x02\x07\x77\x06\x15\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x72\x5f\x73\x5f\x73\x68\x6c\x00\x00\x15\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x72\x5f\x75\x5f\x73\x68\x6c\x00\x01\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x72\x5f\x73\x5f\x73\x68\x6c\x00\x02\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x73\x68\x72\x5f\x75\x5f\x73\x68\x6c\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x0a\x51\x06\x0a\x00\x20\x00\x41\x01\x75\x41\x01\x74\x0b\x0a\x00\x20\x00\x41\x01\x76\x41\x01\x74\x0b\x0a\x00\x20\x00\x42\x01\x87\x42\x01\x86\x0b\x0a\x00\x20\x00\x42\x01\x88\x42\x01\x86\x0b\x11\x00\x02\x40\x42\x01\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x03\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_shr_s_shl&quot;](1), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_shr_u_shl&quot;](1), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x07\x06\x00\x00\x01\x01\x02\x02\x07\x77\x06\x15\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x5f\x6d\x75\x6c\x00\x00\x15\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x75\x5f\x6d\x75\x6c\x00\x01\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x5f\x6d\x75\x6c\x00\x02\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x75\x5f\x6d\x75\x6c\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x0a\x51\x06\x0a\x00\x20\x00\x41\x06\x6d\x41\x06\x6c\x0b\x0a\x00\x20\x00\x41\x06\x6e\x41\x06\x6c\x0b\x0a\x00\x20\x00\x42\x06\x7f\x42\x06\x7e\x0b\x0a\x00\x20\x00\x42\x06\x80\x42\x06\x7e\x0b\x11\x00\x02\x40\x42\x01\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x03\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_div_s_mul&quot;](1), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_div_u_mul&quot;](1), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x07\x06\x00\x00\x01\x01\x02\x02\x07\x77\x06\x15\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x5f\x73\x00\x00\x15\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x5f\x75\x00\x01\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x5f\x73\x00\x02\x15\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x6d\x75\x6c\x5f\x64\x69\x76\x5f\x75\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x0a\x63\x06\x0a\x00\x20\x00\x41\x06\x6c\x41\x06\x6d\x0b\x0a\x00\x20\x00\x41\x06\x6c\x41\x06\x6e\x0b\x0a\x00\x20\x00\x42\x06\x7e\x42\x06\x7f\x0b\x0a\x00\x20\x00\x42\x06\x7e\x42\x06\x80\x0b\x1a\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\
 x7f\x10\x03\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_mul_div_s&quot;](-2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_mul_div_u&quot;](-2147483648), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x04\x03\x00\x01\x02\x07\x38\x03\x13\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x5f\x32\x00\x00\x13\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x64\x69\x76\x5f\x73\x5f\x32\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x0a\x23\x03\x07\x00\x20\x00\x41\x02\x6d\x0b\x07\x00\x20\x00\x42\x02\x7f\x0b\x11\x00\x02\x40\x42\x75\x10\x01\x42\x7b\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_div_s_2&quot;](-11), -5);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x04\x03\x00\x01\x02\x07\x38\x03\x13\x69\x33\x32\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x6d\x5f\x73\x5f\x32\x00\x00\x13\x69\x36\x34\x2e\x6e\x6f\x5f\x66\x6f\x6c\x64\x5f\x72\x65\x6d\x5f\x73\x5f\x32\x00\x01\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x02\x0a\x23\x03\x07\x00\x20\x00\x41\x02\x6f\x0b\x07\x00\x20\x00\x42\x02\x81\x0b\x11\x00\x02\x40\x42\x75\x10\x01\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.no_fold_rem_s_2&quot;](-11), -1);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x07\x06\x00\x00\x01\x01\x02\x02\x07\x4f\x06\x0b\x69\x33\x32\x2e\x64\x69\x76\x5f\x73\x5f\x33\x00\x00\x0b\x69\x33\x32\x2e\x64\x69\x76\x5f\x75\x5f\x33\x00\x01\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x33\x00\x02\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x33\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x0a\x35\x06\x07\x00\x20\x00\x41\x00\x6d\x0b\x07\x00\x20\x00\x41\x00\x6e\x0b\x07\x00\x20\x00\x42\x00\x7f\x0b\x07\x00\x20\x00\x42\x00\x80\x0b\x09\x00\x42\xc7\x00\x10\x02\x0c\x00\x0b\x09\x00\x42\xc7\x00\x10\x03\x0c\x00\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;i32.div_s_3&quot;](71));
-assert_trap(() =&gt; $$.exports[&quot;i32.div_u_3&quot;](71));
-assert_trap(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x09\x08\x00\x00\x01\x01\x02\x02\x02\x02\x07\x65\x08\x0b\x69\x33\x32\x2e\x64\x69\x76\x5f\x73\x5f\x33\x00\x00\x0b\x69\x33\x32\x2e\x64\x69\x76\x5f\x75\x5f\x33\x00\x01\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x33\x00\x02\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x33\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x07\x0a\x8c\x01\x08\x07\x00\x20\x00\x41\x03\x6d\x0b\x07\x00\x20\x00\x41\x03\x6e\x0b\x07\x00\x20\x00\x42\x03\x7f\x0b\x07\x00\x20\x00\x42\x03\x80\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x02\x42\x17\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x30\x10\x02\x42\x80\x80\x80\x80\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x03\x42\x17\x51\x45\x0d\x00\
 x0f\x0b\x00\x0b\x22\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x40\x10\x03\x42\x80\x80\x80\x80\x80\x80\x80\x80\xc0\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.div_s_3&quot;](71), 23);
-assert_return(() =&gt; $$.exports[&quot;i32.div_s_3&quot;](1610612736), 536870912);
-assert_return(() =&gt; $$.exports[&quot;i32.div_u_3&quot;](71), 23);
-assert_return(() =&gt; $$.exports[&quot;i32.div_u_3&quot;](-1073741824), 1073741824);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x09\x08\x00\x00\x01\x01\x02\x02\x02\x02\x07\x65\x08\x0b\x69\x33\x32\x2e\x64\x69\x76\x5f\x73\x5f\x35\x00\x00\x0b\x69\x33\x32\x2e\x64\x69\x76\x5f\x75\x5f\x35\x00\x01\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x35\x00\x02\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x35\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x07\x0a\x8d\x01\x08\x07\x00\x20\x00\x41\x05\x6d\x0b\x07\x00\x20\x00\x41\x05\x6e\x0b\x07\x00\x20\x00\x42\x05\x7f\x0b\x07\x00\x20\x00\x42\x05\x80\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x02\x42\x0e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x22\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xd0\x00\x10\x02\x42\x80\x80\x80\x80\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x03\x42\x0e\x51\x45\x0d\
 x00\x0f\x0b\x00\x0b\x22\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xa0\x7f\x10\x03\x42\x80\x80\x80\x80\x80\x80\x80\x80\x20\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.div_s_5&quot;](71), 14);
-assert_return(() =&gt; $$.exports[&quot;i32.div_s_5&quot;](1342177280), 268435456);
-assert_return(() =&gt; $$.exports[&quot;i32.div_u_5&quot;](71), 14);
-assert_return(() =&gt; $$.exports[&quot;i32.div_u_5&quot;](-1610612736), 536870912);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x09\x08\x00\x00\x01\x01\x02\x02\x02\x02\x07\x65\x08\x0b\x69\x33\x32\x2e\x64\x69\x76\x5f\x73\x5f\x37\x00\x00\x0b\x69\x33\x32\x2e\x64\x69\x76\x5f\x75\x5f\x37\x00\x01\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x5f\x37\x00\x02\x0b\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x5f\x37\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x07\x0a\x8c\x01\x08\x07\x00\x20\x00\x41\x07\x6d\x0b\x07\x00\x20\x00\x41\x07\x6e\x0b\x07\x00\x20\x00\x42\x07\x7f\x0b\x07\x00\x20\x00\x42\x07\x80\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x02\x42\x0a\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x22\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xf0\x00\x10\x02\x42\x80\x80\x80\x80\x80\x80\x80\x80\x10\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x03\x42\x0a\x51\x45\x0d\
 x00\x0f\x0b\x00\x0b\x21\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x60\x10\x03\x42\x80\x80\x80\x80\x80\x80\x80\x80\x20\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.div_s_7&quot;](71), 10);
-assert_return(() =&gt; $$.exports[&quot;i32.div_s_7&quot;](1879048192), 268435456);
-assert_return(() =&gt; $$.exports[&quot;i32.div_u_7&quot;](71), 10);
-assert_return(() =&gt; $$.exports[&quot;i32.div_u_7&quot;](-536870912), 536870912);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x09\x08\x00\x00\x01\x01\x02\x02\x02\x02\x07\x65\x08\x0b\x69\x33\x32\x2e\x72\x65\x6d\x5f\x73\x5f\x33\x00\x00\x0b\x69\x33\x32\x2e\x72\x65\x6d\x5f\x75\x5f\x33\x00\x01\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x5f\x33\x00\x02\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x5f\x33\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x07\x0a\x7b\x08\x07\x00\x20\x00\x41\x03\x6f\x0b\x07\x00\x20\x00\x41\x03\x70\x0b\x07\x00\x20\x00\x42\x03\x81\x0b\x07\x00\x20\x00\x42\x03\x82\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x02\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\x30\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x03\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\
 x80\x80\x80\x80\x80\x80\x80\x80\x40\x10\x03\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_s_3&quot;](71), 2);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_s_3&quot;](1610612736), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_u_3&quot;](71), 2);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_u_3&quot;](-1073741824), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x09\x08\x00\x00\x01\x01\x02\x02\x02\x02\x07\x65\x08\x0b\x69\x33\x32\x2e\x72\x65\x6d\x5f\x73\x5f\x35\x00\x00\x0b\x69\x33\x32\x2e\x72\x65\x6d\x5f\x75\x5f\x35\x00\x01\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x5f\x35\x00\x02\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x5f\x35\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x07\x0a\x7d\x08\x07\x00\x20\x00\x41\x05\x6f\x0b\x07\x00\x20\x00\x41\x05\x70\x0b\x07\x00\x20\x00\x42\x05\x81\x0b\x07\x00\x20\x00\x42\x05\x82\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x02\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xd0\x00\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x03\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\
 x42\x80\x80\x80\x80\x80\x80\x80\x80\xa0\x7f\x10\x03\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_s_5&quot;](71), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_s_5&quot;](1342177280), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_u_5&quot;](71), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_u_5&quot;](-1610612736), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0e\x03\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x09\x08\x00\x00\x01\x01\x02\x02\x02\x02\x07\x65\x08\x0b\x69\x33\x32\x2e\x72\x65\x6d\x5f\x73\x5f\x37\x00\x00\x0b\x69\x33\x32\x2e\x72\x65\x6d\x5f\x75\x5f\x37\x00\x01\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x5f\x37\x00\x02\x0b\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x5f\x37\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x07\x0a\x7c\x08\x07\x00\x20\x00\x41\x07\x6f\x0b\x07\x00\x20\x00\x41\x07\x70\x0b\x07\x00\x20\x00\x42\x07\x81\x0b\x07\x00\x20\x00\x42\x07\x82\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x02\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x80\x80\x80\x80\x80\x80\x80\x80\xf0\x00\x10\x02\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\xc7\x00\x10\x03\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\
 x42\x80\x80\x80\x80\x80\x80\x80\x80\x60\x10\x03\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_s_7&quot;](71), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_s_7&quot;](1879048192), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_u_7&quot;](71), 1);
-assert_return(() =&gt; $$.exports[&quot;i32.rem_u_7&quot;](-536870912), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsint_literalswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/int_literals.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/int_literals.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/int_literals.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,117 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x03\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x00\x03\x22\x21\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x07\xb9\x03\x21\x08\x69\x33\x32\x2e\x74\x65\x73\x74\x00\x00\x08\x69\x33\x32\x2e\x75\x6d\x61\x78\x00\x01\x08\x69\x33\x32\x2e\x73\x6d\x61\x78\x00\x02\x0c\x69\x33\x32\x2e\x6e\x65\x67\x5f\x73\x6d\x61\x78\x00\x03\x08\x69\x33\x32\x2e\x73\x6d\x69\x6e\x00\x04\x0c\x69\x33\x32\x2e\x61\x6c\x74\x5f\x73\x6d\x69\x6e\x00\x05\x0c\x69\x33\x32\x2e\x69\x6e\x63\x5f\x73\x6d\x69\x6e\x00\x06\x0c\x69\x33\x32\x2e\x6e\x65\x67\x5f\x7a\x65\x72\x6f\x00\x07\x0d\x69\x33\x32\x2e\x6e\x6f\x74\x5f\x6f\x63\x74\x61\x6c\x00\x08\x14\x69\x33\x32\x2e\x75\x6e\x73\x69\x67\x6e\x65\x64\x5f\x64\x65\x63\x69\x6d\x61\x6c\x00\x09\x0d\x69\x33\x32\x2e\x70\x6c\x75\x73\x5f\x73\x69\x67\x6e\x00\x0a\x08\x69\x36\x34\x2e\x74\x65\x73\x74\x00\x0b\x08\x69\x36\x34\x2e\x75\x6d\x61\x78\x00\
 x0c\x08\x69\x36\x34\x2e\x73\x6d\x61\x78\x00\x0d\x0c\x69\x36\x34\x2e\x6e\x65\x67\x5f\x73\x6d\x61\x78\x00\x0e\x08\x69\x36\x34\x2e\x73\x6d\x69\x6e\x00\x0f\x0c\x69\x36\x34\x2e\x61\x6c\x74\x5f\x73\x6d\x69\x6e\x00\x10\x0c\x69\x36\x34\x2e\x69\x6e\x63\x5f\x73\x6d\x69\x6e\x00\x11\x0c\x69\x36\x34\x2e\x6e\x65\x67\x5f\x7a\x65\x72\x6f\x00\x12\x0d\x69\x36\x34\x2e\x6e\x6f\x74\x5f\x6f\x63\x74\x61\x6c\x00\x13\x14\x69\x36\x34\x2e\x75\x6e\x73\x69\x67\x6e\x65\x64\x5f\x64\x65\x63\x69\x6d\x61\x6c\x00\x14\x0d\x69\x36\x34\x2e\x70\x6c\x75\x73\x5f\x73\x69\x67\x6e\x00\x15\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x16\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x17\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x18\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x19\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x1a\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x1b\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x1c\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x1d\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x1e\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x
 1f\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x20\x0a\xbd\x03\x21\x09\x00\x41\x8d\xa0\xb7\xdd\x00\x0f\x0b\x05\x00\x41\x7f\x0f\x0b\x09\x00\x41\xff\xff\xff\xff\x07\x0f\x0b\x09\x00\x41\x81\x80\x80\x80\x78\x0f\x0b\x09\x00\x41\x80\x80\x80\x80\x78\x0f\x0b\x09\x00\x41\x80\x80\x80\x80\x78\x0f\x0b\x0c\x00\x41\x80\x80\x80\x80\x78\x41\x01\x6a\x0f\x0b\x05\x00\x41\x00\x0f\x0b\x05\x00\x41\x0a\x0f\x0b\x05\x00\x41\x7f\x0f\x0b\x05\x00\x41\x2a\x0f\x0b\x0d\x00\x42\xee\xd4\x99\xdd\xe0\xcd\xee\xd5\x0c\x0f\x0b\x05\x00\x42\x7f\x0f\x0b\x0e\x00\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x0f\x0b\x0e\x00\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x0f\x0b\x0e\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x0f\x0b\x0e\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x0f\x0b\x11\x00\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x42\x01\x7c\x0f\x0b\x05\x00\x42\x00\x0f\x0b\x05\x00\x42\x0a\x0f\x0b\x05\x00\x42\x7f\x0f\x0b\x05\x00\x42\x2a\x0f\x0b\x17\x00\x02\x40\x10\x0b\x42\xee\xd4\x99\xdd\xe0\xcd\xee\xd5\x0
 c\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x0c\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x0d\x42\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x0e\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x0f\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x10\x42\x80\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x18\x00\x02\x40\x10\x11\x42\x81\x80\x80\x80\x80\x80\x80\x80\x80\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x12\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x13\x42\x0a\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x14\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x15\x42\x2a\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32.test&quot;](), 195940365);
-assert_return(() =&gt; $$.exports[&quot;i32.umax&quot;](), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.smax&quot;](), 2147483647);
-assert_return(() =&gt; $$.exports[&quot;i32.neg_smax&quot;](), -2147483647);
-assert_return(() =&gt; $$.exports[&quot;i32.smin&quot;](), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;i32.alt_smin&quot;](), -2147483648);
-assert_return(() =&gt; $$.exports[&quot;i32.inc_smin&quot;](), -2147483647);
-assert_return(() =&gt; $$.exports[&quot;i32.neg_zero&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;i32.not_octal&quot;](), 10);
-assert_return(() =&gt; $$.exports[&quot;i32.unsigned_decimal&quot;](), -1);
-assert_return(() =&gt; $$.exports[&quot;i32.plus_sign&quot;](), 42);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestslefttorightwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/left-to-right.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/left-to-right.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/left-to-right.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,190 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x40\x0d\x60\x02\x7f\x7f\x01\x7f\x60\x02\x7e\x7e\x01\x7f\x60\x02\x7d\x7d\x01\x7f\x60\x02\x7c\x7c\x01\x7f\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x01\x7d\x60\x00\x01\x7c\x60\x02\x7f\x7f\x00\x60\x02\x7e\x7e\x00\x60\x02\x7d\x7d\x00\x60\x02\x7c\x7c\x00\x03\x84\x01\x82\x01\x00\x00\x01\x01\x02\x02\x03\x03\x04\x04\x05\x05\x05\x05\x05\x05\x06\x06\x06\x05\x05\x07\x07\x07\x05\x05\x08\x08\x08\x05\x05\x09\x0a\x0b\x0c\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x04\x05\x01\x70\x01\x08\x08\x05\x03\x01\x00\x01\x07\xaa\x08\x5f\x07\x69\x33\x32\x5f\x61\x64\x64\x00\x23\x07\x69\x33\x32\x5f\x73\x75\
 x62\x00\x24\x07\x69\x33\x32\x5f\x6d\x75\x6c\x00\x25\x09\x69\x33\x32\x5f\x64\x69\x76\x5f\x73\x00\x26\x09\x69\x33\x32\x5f\x64\x69\x76\x5f\x75\x00\x27\x09\x69\x33\x32\x5f\x72\x65\x6d\x5f\x73\x00\x28\x09\x69\x33\x32\x5f\x72\x65\x6d\x5f\x75\x00\x29\x07\x69\x33\x32\x5f\x61\x6e\x64\x00\x2a\x06\x69\x33\x32\x5f\x6f\x72\x00\x2b\x07\x69\x33\x32\x5f\x78\x6f\x72\x00\x2c\x07\x69\x33\x32\x5f\x73\x68\x6c\x00\x2d\x09\x69\x33\x32\x5f\x73\x68\x72\x5f\x75\x00\x2e\x09\x69\x33\x32\x5f\x73\x68\x72\x5f\x73\x00\x2f\x06\x69\x33\x32\x5f\x65\x71\x00\x30\x06\x69\x33\x32\x5f\x6e\x65\x00\x31\x08\x69\x33\x32\x5f\x6c\x74\x5f\x73\x00\x32\x08\x69\x33\x32\x5f\x6c\x65\x5f\x73\x00\x33\x08\x69\x33\x32\x5f\x6c\x74\x5f\x75\x00\x34\x08\x69\x33\x32\x5f\x6c\x65\x5f\x75\x00\x35\x08\x69\x33\x32\x5f\x67\x74\x5f\x73\x00\x36\x08\x69\x33\x32\x5f\x67\x65\x5f\x73\x00\x37\x08\x69\x33\x32\x5f\x67\x74\x5f\x75\x00\x38\x08\x69\x33\x32\x5f\x67\x65\x5f\x75\x00\x39\x09\x69\x33\x32\x5f\x73\x74\x6f\x72\x65\x00\x3a\x0a\x69\x33\x32\x5f\x
 73\x74\x6f\x72\x65\x38\x00\x3b\x0b\x69\x33\x32\x5f\x73\x74\x6f\x72\x65\x31\x36\x00\x3c\x08\x69\x33\x32\x5f\x63\x61\x6c\x6c\x00\x3d\x11\x69\x33\x32\x5f\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x00\x3e\x0a\x69\x33\x32\x5f\x73\x65\x6c\x65\x63\x74\x00\x3f\x07\x69\x36\x34\x5f\x61\x64\x64\x00\x40\x07\x69\x36\x34\x5f\x73\x75\x62\x00\x41\x07\x69\x36\x34\x5f\x6d\x75\x6c\x00\x42\x09\x69\x36\x34\x5f\x64\x69\x76\x5f\x73\x00\x43\x09\x69\x36\x34\x5f\x64\x69\x76\x5f\x75\x00\x44\x09\x69\x36\x34\x5f\x72\x65\x6d\x5f\x73\x00\x45\x09\x69\x36\x34\x5f\x72\x65\x6d\x5f\x75\x00\x46\x07\x69\x36\x34\x5f\x61\x6e\x64\x00\x47\x06\x69\x36\x34\x5f\x6f\x72\x00\x48\x07\x69\x36\x34\x5f\x78\x6f\x72\x00\x49\x07\x69\x36\x34\x5f\x73\x68\x6c\x00\x4a\x09\x69\x36\x34\x5f\x73\x68\x72\x5f\x75\x00\x4b\x09\x69\x36\x34\x5f\x73\x68\x72\x5f\x73\x00\x4c\x06\x69\x36\x34\x5f\x65\x71\x00\x4d\x06\x69\x36\x34\x5f\x6e\x65\x00\x4e\x08\x69\x36\x34\x5f\x6c\x74\x5f\x73\x00\x4f\x08\x69\x36\x34\x5f\x6c\x65\x5f\x73\x00\x50\x0
 8\x69\x36\x34\x5f\x6c\x74\x5f\x75\x00\x51\x08\x69\x36\x34\x5f\x6c\x65\x5f\x75\x00\x52\x08\x69\x36\x34\x5f\x67\x74\x5f\x73\x00\x53\x08\x69\x36\x34\x5f\x67\x65\x5f\x73\x00\x54\x08\x69\x36\x34\x5f\x67\x74\x5f\x75\x00\x55\x08\x69\x36\x34\x5f\x67\x65\x5f\x75\x00\x56\x09\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x57\x0a\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x38\x00\x58\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x31\x36\x00\x59\x0b\x69\x36\x34\x5f\x73\x74\x6f\x72\x65\x33\x32\x00\x5a\x08\x69\x36\x34\x5f\x63\x61\x6c\x6c\x00\x5b\x11\x69\x36\x34\x5f\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x00\x5c\x0a\x69\x36\x34\x5f\x73\x65\x6c\x65\x63\x74\x00\x5d\x07\x66\x33\x32\x5f\x61\x64\x64\x00\x5e\x07\x66\x33\x32\x5f\x73\x75\x62\x00\x5f\x07\x66\x33\x32\x5f\x6d\x75\x6c\x00\x60\x07\x66\x33\x32\x5f\x64\x69\x76\x00\x61\x0c\x66\x33\x32\x5f\x63\x6f\x70\x79\x73\x69\x67\x6e\x00\x62\x06\x66\x33\x32\x5f\x65\x71\x00\x63\x06\x66\x33\x32\x5f\x6e\x65\x00\x64\x06\x66\x33\x32\x5f\x6c\x74\x00\x65\x06\x66\x33
 \x32\x5f\x6c\x65\x00\x66\x06\x66\x33\x32\x5f\x67\x74\x00\x67\x06\x66\x33\x32\x5f\x67\x65\x00\x68\x07\x66\x33\x32\x5f\x6d\x69\x6e\x00\x69\x07\x66\x33\x32\x5f\x6d\x61\x78\x00\x6a\x09\x66\x33\x32\x5f\x73\x74\x6f\x72\x65\x00\x6b\x08\x66\x33\x32\x5f\x63\x61\x6c\x6c\x00\x6c\x11\x66\x33\x32\x5f\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x00\x6d\x0a\x66\x33\x32\x5f\x73\x65\x6c\x65\x63\x74\x00\x6e\x07\x66\x36\x34\x5f\x61\x64\x64\x00\x6f\x07\x66\x36\x34\x5f\x73\x75\x62\x00\x70\x07\x66\x36\x34\x5f\x6d\x75\x6c\x00\x71\x07\x66\x36\x34\x5f\x64\x69\x76\x00\x72\x0c\x66\x36\x34\x5f\x63\x6f\x70\x79\x73\x69\x67\x6e\x00\x73\x06\x66\x36\x34\x5f\x65\x71\x00\x74\x06\x66\x36\x34\x5f\x6e\x65\x00\x75\x06\x66\x36\x34\x5f\x6c\x74\x00\x76\x06\x66\x36\x34\x5f\x6c\x65\x00\x77\x06\x66\x36\x34\x5f\x67\x74\x00\x78\x06\x66\x36\x34\x5f\x67\x65\x00\x79\x07\x66\x36\x34\x5f\x6d\x69\x6e\x00\x7a\x07\x66\x36\x34\x5f\x6d\x61\x78\x00\x7b\x09\x66\x36\x34\x5f\x73\x74\x6f\x72\x65\x00\x7c\x08\x66\x36\x34\x5f\x63\
 x61\x6c\x6c\x00\x7d\x11\x66\x36\x34\x5f\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x00\x7e\x0a\x66\x36\x34\x5f\x73\x65\x6c\x65\x63\x74\x00\x7f\x05\x62\x72\x5f\x69\x66\x00\x80\x01\x08\x62\x72\x5f\x74\x61\x62\x6c\x65\x00\x81\x01\x09\x0e\x01\x00\x41\x00\x0b\x08\x00\x01\x02\x03\x04\x05\x06\x07\x0a\xaa\x0d\x82\x01\x04\x00\x41\x7f\x0b\x04\x00\x41\x7e\x0b\x04\x00\x41\x7f\x0b\x04\x00\x41\x7e\x0b\x04\x00\x41\x7f\x0b\x04\x00\x41\x7e\x0b\x04\x00\x41\x7f\x0b\x04\x00\x41\x7e\x0b\x09\x00\x41\x08\x41\x00\x36\x02\x00\x0b\x27\x00\x41\x0b\x41\x0a\x2d\x00\x00\x3a\x00\x00\x41\x0a\x41\x09\x2d\x00\x00\x3a\x00\x00\x41\x09\x41\x08\x2d\x00\x00\x3a\x00\x00\x41\x08\x41\x7d\x3a\x00\x00\x0b\x07\x00\x41\x08\x28\x02\x00\x0b\x0d\x00\x10\x09\x41\x08\x41\x01\x3a\x00\x00\x41\x00\x0b\x0d\x00\x10\x09\x41\x08\x41\x02\x3a\x00\x00\x41\x01\x0b\x0d\x00\x10\x09\x41\x08\x41\x03\x3a\x00\x00\x41\x01\x0b\x0d\x00\x10\x09\x41\x08\x41\x04\x3a\x00\x00\x41\x00\x0b\x0d\x00\x10\x09\x41\x08\x41\x05\x3a\x00\x00\x41\x00\x
 0b\x0d\x00\x10\x09\x41\x08\x41\x01\x3a\x00\x00\x42\x00\x0b\x0d\x00\x10\x09\x41\x08\x41\x02\x3a\x00\x00\x42\x01\x0b\x0d\x00\x10\x09\x41\x08\x41\x03\x3a\x00\x00\x42\x01\x0b\x0d\x00\x10\x09\x41\x08\x41\x04\x3a\x00\x00\x41\x02\x0b\x0d\x00\x10\x09\x41\x08\x41\x05\x3a\x00\x00\x41\x00\x0b\x10\x00\x10\x09\x41\x08\x41\x01\x3a\x00\x00\x43\x00\x00\x00\x00\x0b\x10\x00\x10\x09\x41\x08\x41\x02\x3a\x00\x00\x43\x00\x00\x80\x3f\x0b\x10\x00\x10\x09\x41\x08\x41\x03\x3a\x00\x00\x43\x00\x00\x80\x3f\x0b\x0d\x00\x10\x09\x41\x08\x41\x04\x3a\x00\x00\x41\x04\x0b\x0d\x00\x10\x09\x41\x08\x41\x05\x3a\x00\x00\x41\x00\x0b\x14\x00\x10\x09\x41\x08\x41\x01\x3a\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x14\x00\x10\x09\x41\x08\x41\x02\x3a\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x0b\x14\x00\x10\x09\x41\x08\x41\x03\x3a\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x0b\x0d\x00\x10\x09\x41\x08\x41\x04\x3a\x00\x00\x41\x06\x0b\x0d\x00\x10\x09\x41\x08\x41\x05\x3a\x00\x00\x41\x00\x0b\x02\x00\x0b\x02\x00\x0b\x0
 2\x00\x0b\x02\x00\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x6a\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x6b\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x6c\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x6d\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x6e\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x6f\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x70\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x71\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x72\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x73\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x74\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x76\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x75\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x46\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x47\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x48\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x4c\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x49\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c
 \x4d\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x4a\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x4e\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x4b\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x4f\x1a\x10\x0a\x0b\x0d\x00\x10\x08\x10\x0b\x10\x0c\x36\x02\x00\x10\x0a\x0b\x0d\x00\x10\x08\x10\x0b\x10\x0c\x3a\x00\x00\x10\x0a\x0b\x0d\x00\x10\x08\x10\x0b\x10\x0c\x3b\x01\x00\x10\x0a\x0b\x0c\x00\x10\x08\x10\x0b\x10\x0c\x10\x1f\x10\x0a\x0b\x10\x00\x10\x08\x10\x0b\x10\x0c\x10\x0e\x11\x00\x00\x1a\x10\x0a\x0b\x0e\x00\x10\x08\x10\x0b\x10\x0c\x10\x0f\x1b\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x7c\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x7d\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x7e\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x7f\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x80\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x81\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x82\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x83\x1a\x10\x0a\
 x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x84\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x85\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x86\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x88\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x87\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x51\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x52\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x53\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x57\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x54\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x58\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x55\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x59\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x56\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x5a\x1a\x10\x0a\x0b\x0d\x00\x10\x08\x10\x0b\x10\x11\x37\x03\x00\x10\x0a\x0b\x0d\x00\x10\x08\x10\x0b\x10\x11\x3c\x00\x00\x10\x0a\x0b\x0d\x00\x10\x08\x10\x0b\x10\x11\x3d\x01\x00\x10\x0a\x0b\x0d\x00\x10\x08\x10\x0b\x10\x11\x3e\x
 02\x00\x10\x0a\x0b\x0c\x00\x10\x08\x10\x10\x10\x11\x10\x20\x10\x0a\x0b\x10\x00\x10\x08\x10\x10\x10\x11\x10\x13\x11\x01\x00\x1a\x10\x0a\x0b\x0e\x00\x10\x08\x10\x10\x10\x11\x10\x14\x1b\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x92\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x93\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x94\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x95\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x98\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x5b\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x5c\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x5d\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x5f\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x5e\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x60\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x96\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x97\x1a\x10\x0a\x0b\x0d\x00\x10\x08\x10\x0b\x10\x16\x38\x02\x00\x10\x0a\x0b\x0c\x00\x10\x08\x10\x15\x10\x16\x10\x21\x10\x0a\x0b\x10\x0
 0\x10\x08\x10\x15\x10\x16\x10\x18\x11\x02\x00\x1a\x10\x0a\x0b\x0e\x00\x10\x08\x10\x15\x10\x16\x10\x19\x1b\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\xa0\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\xa1\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\xa2\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\xa3\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\xa6\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\x61\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\x62\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\x63\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\x65\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\x64\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\x66\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\xa4\x1a\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\xa5\x1a\x10\x0a\x0b\x0d\x00\x10\x08\x10\x0b\x10\x1b\x39\x03\x00\x10\x0a\x0b\x0c\x00\x10\x08\x10\x1a\x10\x1b\x10\x22\x10\x0a\x0b\x10\x00\x10\x08\x10\x1a\x10\x1b\x10\x1d\x11\x03\x00\x1a\x10\x0a\x0b\x0e\x00\x10\x08
 \x10\x1a\x10\x1b\x10\x1e\x1b\x1a\x10\x0a\x0b\x13\x00\x02\x7f\x10\x08\x10\x0b\x10\x0c\x41\x00\x71\x0d\x00\x1a\x10\x0a\x0b\x0b\x15\x00\x02\x7f\x10\x08\x02\x7f\x10\x0b\x10\x0c\x0e\x01\x01\x00\x0b\x1a\x10\x0a\x0b\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;i32_add&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_add&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_sub&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_sub&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_mul&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_mul&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_div_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_div_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_div_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_div_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_rem_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_rem_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_rem_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_rem_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_and&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_and&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_or&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_or&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_xor&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_xor&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_shl&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_shl&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_shr_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_shr_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_shr_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_shr_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_eq&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_eq&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_ne&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_ne&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_lt_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_lt_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_le_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_le_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_lt_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_lt_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_le_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_le_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_gt_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_gt_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_ge_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_ge_s&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_gt_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_gt_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_ge_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_ge_u&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_store&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_store&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_store8&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_store8&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_store16&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_store16&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_store32&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_call&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i64_call&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;i32_call_indirect&quot;](), 66052);
-assert_return(() =&gt; $$.exports[&quot;i64_call_indirect&quot;](), 66052);
-assert_return(() =&gt; $$.exports[&quot;i32_select&quot;](), 66053);
-assert_return(() =&gt; $$.exports[&quot;i64_select&quot;](), 66053);
-assert_return(() =&gt; $$.exports[&quot;f32_add&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_add&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_sub&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_sub&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_mul&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_mul&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_div&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_div&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_copysign&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_copysign&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_eq&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_eq&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_ne&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_ne&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_lt&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_lt&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_le&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_le&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_gt&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_gt&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_ge&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_ge&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_min&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_min&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_max&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_max&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_store&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_store&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_call&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f64_call&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;f32_call_indirect&quot;](), 66052);
-assert_return(() =&gt; $$.exports[&quot;f64_call_indirect&quot;](), 66052);
-assert_return(() =&gt; $$.exports[&quot;f32_select&quot;](), 66053);
-assert_return(() =&gt; $$.exports[&quot;f64_select&quot;](), 66053);
-assert_return(() =&gt; $$.exports[&quot;br_if&quot;](), 258);
-assert_return(() =&gt; $$.exports[&quot;br_table&quot;](), 258);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestslinkingwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/linking.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/linking.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/linking.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,180 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-let $Mf = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x03\x02\x00\x00\x07\x08\x01\x04\x63\x61\x6c\x6c\x00\x00\x0a\x0b\x02\x04\x00\x10\x01\x0b\x04\x00\x41\x02\x0b&quot;);
-register(&quot;Mf&quot;, $Mf)
-let $Nf = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x02\x0b\x01\x02\x4d\x66\x04\x63\x61\x6c\x6c\x00\x00\x03\x04\x03\x00\x00\x00\x07\x21\x03\x07\x4d\x66\x2e\x63\x61\x6c\x6c\x00\x00\x0c\x63\x61\x6c\x6c\x20\x4d\x66\x2e\x63\x61\x6c\x6c\x00\x01\x04\x63\x61\x6c\x6c\x00\x02\x0a\x10\x03\x04\x00\x10\x00\x0b\x04\x00\x10\x03\x0b\x04\x00\x41\x03\x0b&quot;);
-assert_return(() =&gt; $Mf.exports[&quot;call&quot;](), 2);
-assert_return(() =&gt; $Nf.exports[&quot;Mf.call&quot;](), 2);
-assert_return(() =&gt; $Nf.exports[&quot;call&quot;](), 3);
-assert_return(() =&gt; $Nf.exports[&quot;call Mf.call&quot;](), 2);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x02\x12\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x07\x09\x01\x05\x70\x72\x69\x6e\x74\x00\x00&quot;);
-register(&quot;reexport_f&quot;, $$)
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7e\x00\x02\x14\x01\x0a\x72\x65\x65\x78\x70\x6f\x72\x74\x5f\x66\x05\x70\x72\x69\x6e\x74\x00\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x14\x01\x0a\x72\x65\x65\x78\x70\x6f\x72\x74\x5f\x66\x05\x70\x72\x69\x6e\x74\x00\x00&quot;);
-let $Mg = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x06\x06\x01\x7f\x00\x41\x2a\x0b\x07\x0e\x02\x04\x67\x6c\x6f\x62\x03\x00\x03\x67\x65\x74\x00\x00\x0a\x06\x01\x04\x00\x23\x00\x0b&quot;);
-register(&quot;Mg&quot;, $Mg)
-let $Ng = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x02\x15\x02\x02\x4d\x67\x04\x67\x6c\x6f\x62\x03\x7f\x00\x02\x4d\x67\x03\x67\x65\x74\x00\x00\x03\x02\x01\x00\x06\x06\x01\x7f\x00\x41\x2b\x0b\x07\x21\x04\x07\x4d\x67\x2e\x67\x6c\x6f\x62\x03\x00\x06\x4d\x67\x2e\x67\x65\x74\x00\x00\x04\x67\x6c\x6f\x62\x03\x01\x03\x67\x65\x74\x00\x01\x0a\x06\x01\x04\x00\x23\x01\x0b&quot;);
-assert_return(() =&gt; $Mg.exports[&quot;glob&quot;], 42);
-assert_return(() =&gt; $Ng.exports[&quot;Mg.glob&quot;], 42);
-assert_return(() =&gt; $Ng.exports[&quot;glob&quot;], 43);
-assert_return(() =&gt; $Mg.exports[&quot;get&quot;](), 42);
-assert_return(() =&gt; $Ng.exports[&quot;Mg.get&quot;](), 42);
-assert_return(() =&gt; $Ng.exports[&quot;get&quot;](), 43);
-let $Mt = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x03\x60\x00\x01\x7f\x60\x00\x00\x60\x01\x7f\x01\x7f\x03\x04\x03\x00\x00\x02\x04\x04\x01\x70\x00\x0a\x07\x12\x03\x03\x74\x61\x62\x01\x00\x01\x68\x00\x01\x04\x63\x61\x6c\x6c\x00\x02\x09\x0a\x01\x00\x41\x02\x0b\x04\x00\x00\x00\x00\x0a\x13\x03\x04\x00\x41\x04\x0b\x04\x00\x41\x7c\x0b\x07\x00\x20\x00\x11\x00\x00\x0b&quot;);
-register(&quot;Mt&quot;, $Mt)
-let $Nt = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x03\x60\x00\x00\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x12\x02\x02\x4d\x74\x04\x63\x61\x6c\x6c\x00\x02\x02\x4d\x74\x01\x68\x00\x01\x03\x04\x03\x01\x02\x02\x04\x05\x01\x70\x01\x05\x05\x07\x21\x03\x07\x4d\x74\x2e\x63\x61\x6c\x6c\x00\x00\x0c\x63\x61\x6c\x6c\x20\x4d\x74\x2e\x63\x61\x6c\x6c\x00\x03\x04\x63\x61\x6c\x6c\x00\x04\x09\x0b\x01\x00\x41\x00\x0b\x05\x02\x02\x02\x01\x00\x0a\x15\x03\x04\x00\x41\x05\x0b\x06\x00\x20\x00\x10\x00\x0b\x07\x00\x20\x00\x11\x01\x00\x0b&quot;);
-assert_return(() =&gt; $Mt.exports[&quot;call&quot;](2), 4);
-assert_return(() =&gt; $Nt.exports[&quot;Mt.call&quot;](2), 4);
-assert_return(() =&gt; $Nt.exports[&quot;call&quot;](2), 5);
-assert_return(() =&gt; $Nt.exports[&quot;call Mt.call&quot;](2), 4);
-assert_trap(() =&gt; $Mt.exports[&quot;call&quot;](1));
-assert_trap(() =&gt; $Nt.exports[&quot;Mt.call&quot;](1));
-assert_return(() =&gt; $Nt.exports[&quot;call&quot;](1), 5);
-assert_trap(() =&gt; $Nt.exports[&quot;call Mt.call&quot;](1));
-assert_trap(() =&gt; $Mt.exports[&quot;call&quot;](0));
-assert_trap(() =&gt; $Nt.exports[&quot;Mt.call&quot;](0));
-assert_return(() =&gt; $Nt.exports[&quot;call&quot;](0), 5);
-assert_trap(() =&gt; $Nt.exports[&quot;call Mt.call&quot;](0));
-assert_trap(() =&gt; $Mt.exports[&quot;call&quot;](20));
-assert_trap(() =&gt; $Nt.exports[&quot;Mt.call&quot;](20));
-assert_trap(() =&gt; $Nt.exports[&quot;call&quot;](7));
-assert_trap(() =&gt; $Nt.exports[&quot;call Mt.call&quot;](20));
-assert_return(() =&gt; $Nt.exports[&quot;call&quot;](3), -4);
-assert_trap(() =&gt; $Nt.exports[&quot;call&quot;](4));
-let $Ot = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0a\x02\x60\x00\x01\x7f\x60\x01\x7f\x01\x7f\x02\x13\x02\x02\x4d\x74\x01\x68\x00\x00\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x05\x03\x03\x02\x00\x01\x07\x08\x01\x04\x63\x61\x6c\x6c\x00\x02\x09\x08\x01\x00\x41\x01\x0b\x02\x01\x00\x0a\x0e\x02\x04\x00\x41\x06\x0b\x07\x00\x20\x00\x11\x00\x00\x0b&quot;);
-assert_return(() =&gt; $Mt.exports[&quot;call&quot;](3), 4);
-assert_return(() =&gt; $Nt.exports[&quot;Mt.call&quot;](3), 4);
-assert_return(() =&gt; $Nt.exports[&quot;call Mt.call&quot;](3), 4);
-assert_return(() =&gt; $Ot.exports[&quot;call&quot;](3), 4);
-assert_return(() =&gt; $Mt.exports[&quot;call&quot;](2), -4);
-assert_return(() =&gt; $Nt.exports[&quot;Mt.call&quot;](2), -4);
-assert_return(() =&gt; $Nt.exports[&quot;call&quot;](2), 5);
-assert_return(() =&gt; $Nt.exports[&quot;call Mt.call&quot;](2), -4);
-assert_return(() =&gt; $Ot.exports[&quot;call&quot;](2), -4);
-assert_return(() =&gt; $Mt.exports[&quot;call&quot;](1), 6);
-assert_return(() =&gt; $Nt.exports[&quot;Mt.call&quot;](1), 6);
-assert_return(() =&gt; $Nt.exports[&quot;call&quot;](1), 5);
-assert_return(() =&gt; $Nt.exports[&quot;call Mt.call&quot;](1), 6);
-assert_return(() =&gt; $Ot.exports[&quot;call&quot;](1), 6);
-assert_trap(() =&gt; $Mt.exports[&quot;call&quot;](0));
-assert_trap(() =&gt; $Nt.exports[&quot;Mt.call&quot;](0));
-assert_return(() =&gt; $Nt.exports[&quot;call&quot;](0), 5);
-assert_trap(() =&gt; $Nt.exports[&quot;call Mt.call&quot;](0));
-assert_trap(() =&gt; $Ot.exports[&quot;call&quot;](0));
-assert_trap(() =&gt; $Ot.exports[&quot;call&quot;](20));
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x00\x00\x60\x00\x01\x7f\x02\x27\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x02\x4d\x74\x03\x74\x61\x62\x01\x70\x00\x0a\x02\x4d\x74\x03\x6d\x65\x6d\x02\x00\x01\x03\x02\x01\x01\x09\x0d\x02\x00\x41\x07\x0b\x01\x01\x00\x41\x09\x0b\x01\x00\x0a\x07\x01\x05\x00\x41\x9a\x05\x0b&quot;);
-assert_trap(() =&gt; $Mt.exports[&quot;call&quot;](7));
-let $Mm = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x03\x02\x01\x00\x05\x04\x01\x01\x01\x05\x07\x0e\x02\x03\x6d\x65\x6d\x02\x00\x04\x6c\x6f\x61\x64\x00\x00\x0a\x09\x01\x07\x00\x20\x00\x2d\x00\x00\x0b\x0b\x10\x01\x00\x41\x0a\x0b\x0a\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09&quot;);
-register(&quot;Mm&quot;, $Mm)
-let $Nm = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x0b\x01\x02\x4d\x6d\x04\x6c\x6f\x61\x64\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x07\x12\x02\x07\x4d\x6d\x2e\x6c\x6f\x61\x64\x00\x00\x04\x6c\x6f\x61\x64\x00\x01\x0a\x09\x01\x07\x00\x20\x00\x2d\x00\x00\x0b\x0b\x0c\x01\x00\x41\x0a\x0b\x06\xf0\xf1\xf2\xf3\xf4\xf5&quot;);
-assert_return(() =&gt; $Mm.exports[&quot;load&quot;](12), 2);
-assert_return(() =&gt; $Nm.exports[&quot;Mm.load&quot;](12), 2);
-assert_return(() =&gt; $Nm.exports[&quot;load&quot;](12), 242);
-let $Om = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x0b\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x01\x03\x02\x01\x00\x07\x08\x01\x04\x6c\x6f\x61\x64\x00\x00\x0a\x09\x01\x07\x00\x20\x00\x2d\x00\x00\x0b\x0b\x0e\x01\x00\x41\x05\x0b\x08\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7&quot;);
-assert_return(() =&gt; $Mm.exports[&quot;load&quot;](12), 167);
-assert_return(() =&gt; $Nm.exports[&quot;Mm.load&quot;](12), 167);
-assert_return(() =&gt; $Nm.exports[&quot;load&quot;](12), 242);
-assert_return(() =&gt; $Om.exports[&quot;load&quot;](12), 167);
-let $Pm = $$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x02\x0c\x01\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x01\x01\x08\x03\x02\x01\x00\x07\x08\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x08\x01\x06\x00\x20\x00\x40\x00\x0b&quot;);
-assert_return(() =&gt; $Pm.exports[&quot;grow&quot;](0), 1);
-assert_return(() =&gt; $Pm.exports[&quot;grow&quot;](2), 1);
-assert_return(() =&gt; $Pm.exports[&quot;grow&quot;](0), 3);
-assert_return(() =&gt; $Pm.exports[&quot;grow&quot;](1), 3);
-assert_return(() =&gt; $Pm.exports[&quot;grow&quot;](1), 4);
-assert_return(() =&gt; $Pm.exports[&quot;grow&quot;](0), 5);
-assert_return(() =&gt; $Pm.exports[&quot;grow&quot;](1), -1);
-assert_return(() =&gt; $Pm.exports[&quot;grow&quot;](0), 5);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x27\x03\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x02\x4d\x6d\x03\x6d\x65\x6d\x02\x00\x01\x02\x4d\x6d\x03\x74\x61\x62\x01\x70\x00\x00\x0b\x09\x01\x00\x41\x00\x0b\x03\x61\x62\x63&quot;);
-assert_return(() =&gt; $Mm.exports[&quot;load&quot;](0), 0);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsloopwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/loop.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/loop.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/loop.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,143 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x13\x04\x60\x00\x00\x60\x00\x01\x7f\x60\x01\x7e\x01\x7e\x60\x02\x7d\x7d\x01\x7d\x03\x20\x1f\x00\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x02\x02\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\xe9\x02\x1e\x05\x65\x6d\x70\x74\x79\x00\x01\x08\x73\x69\x6e\x67\x75\x6c\x61\x72\x00\x02\x05\x6d\x75\x6c\x74\x69\x00\x03\x06\x6e\x65\x73\x74\x65\x64\x00\x04\x04\x64\x65\x65\x70\x00\x05\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x06\x11\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x07\x0f\x61\x73\x2d\x74\x65\x73\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x08\x12\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x09\x0a\x62\x72\x65\x61\x6b\x2d\x62\x61\x72\x65\x00\x0a\x0b\x62\x72\x65\x61\x6b\x2d\x76\x61\x6c\x75\x65\x00\x0b\x0e\x62\x72\x65\x61\x6b\x2d\x72\x65\x70\x65\x61\x74\x65\x64\x00\x0c\x0b\x62\x72\x65\x61\x6b\x2d\x69\x6e\x6e\
 x65\x72\x00\x0d\x0a\x63\x6f\x6e\x74\x2d\x69\x6e\x6e\x65\x72\x00\x0e\x07\x65\x66\x66\x65\x63\x74\x73\x00\x0f\x05\x77\x68\x69\x6c\x65\x00\x10\x03\x66\x6f\x72\x00\x11\x07\x6e\x65\x73\x74\x69\x6e\x67\x00\x12\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x13\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x14\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x15\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x16\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x17\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x18\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x19\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x1a\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x1b\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x1c\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x1d\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x1e\x0a\xf2\x07\x1f\x02\x00\x0b\x08\x00\x03\x40\x0b\x03\x40\x0b\x0b\x0b\x00\x03\x40\x01\x0b\x03\x7f\x41\x07\x0b\x0b\x18\x00\x03\x40\x10\x00\x10\x00\x10\x00\x10\x00\x0b\x03\x7f\x10\x00\x10\x00\x10\x00\x41\x08\x0b\x0b\x15\x00\x03\x7f\x03\x40\x10\x00\x02\x
 40\x0b\x01\x0b\x03\x7f\x10\x00\x41\x09\x0b\x0b\x0b\x8b\x01\x00\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x02\x7f\x10\x00\x41\x96\x01\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0b\x0a\x00\x03\x7f\x10\x00\x41\x0d\x0b\x68\x0b\x11\x00\x03\x7f\x10\x00\x41\x03\x0b\x03\x7f\x10\x00\x41\x04\x0b\x6c\x0b\x0a\x00\x03\x7f\x10\x00\x41\x0d\x0b\x45\x0b\x17\x00\x03\x7d\x10\x00\x43\x00\x00\x40\x40\x0b\x03\x7d\x10\x00\x43\x00\x00\x40\x40\x0b\x5e\x0b\x34\x00\x02\x40\x03\x40\x0c\x01\x0c\x00\x00\x0b\x0b\x02\x40\x03\x40\x41\x01\x0d\x01\x00\x0b\x0b\x02\x40\x03\x40\x41\x0
 0\x0e\x00\x01\x00\x0b\x0b\x02\x40\x03\x40\x41\x01\x0e\x02\x01\x01\x01\x00\x0b\x0b\x41\x13\x0b\x10\x00\x02\x7f\x03\x7f\x41\x12\x0c\x01\x0c\x00\x41\x13\x0b\x0b\x0b\x34\x00\x02\x7f\x03\x7f\x41\x12\x0c\x01\x41\x13\x0c\x01\x41\x14\x41\x00\x0d\x01\x1a\x41\x14\x41\x01\x0d\x01\x1a\x41\x15\x0c\x01\x41\x16\x41\x00\x0e\x00\x01\x41\x17\x41\x01\x0e\x02\x01\x01\x01\x41\x15\x0b\x0b\x0b\x66\x01\x01\x7f\x41\x00\x21\x00\x20\x00\x02\x7f\x03\x7f\x02\x7f\x41\x01\x0c\x02\x0b\x0b\x0b\x6a\x21\x00\x20\x00\x02\x7f\x03\x7f\x03\x7f\x41\x02\x0c\x02\x0b\x0b\x0b\x6a\x21\x00\x20\x00\x02\x7f\x03\x7f\x02\x7f\x03\x7f\x41\x04\x0c\x01\x0b\x0b\x0b\x0b\x6a\x21\x00\x20\x00\x02\x7f\x03\x7f\x41\x08\x0c\x01\x68\x0b\x0b\x6a\x21\x00\x20\x00\x02\x7f\x03\x7f\x03\x7f\x41\x10\x0c\x02\x0b\x68\x0b\x0b\x6a\x21\x00\x20\x00\x0b\x30\x01\x01\x7f\x41\x00\x21\x00\x20\x00\x03\x7f\x03\x7f\x0c\x01\x0b\x0b\x6a\x21\x00\x20\x00\x03\x7f\x0c\x00\x68\x0b\x6a\x21\x00\x20\x00\x03\x7f\x03\x7f\x0c\x01\x0b\x68\x0b\x6a\x21\x00\x20\x00\x0b\x32\x01
 \x01\x7f\x02\x40\x03\x40\x41\x01\x21\x00\x20\x00\x41\x03\x6c\x21\x00\x20\x00\x41\x05\x6b\x21\x00\x20\x00\x41\x07\x6c\x21\x00\x0c\x01\x20\x00\x41\xe4\x00\x6c\x21\x00\x0b\x0b\x20\x00\x41\x72\x46\x0b\x25\x01\x01\x7e\x42\x01\x21\x01\x02\x40\x03\x40\x20\x00\x50\x0d\x01\x20\x00\x20\x01\x7e\x21\x01\x20\x00\x42\x01\x7d\x21\x00\x0c\x00\x0b\x0b\x20\x01\x0b\x2b\x01\x02\x7e\x42\x01\x21\x01\x42\x02\x21\x02\x02\x40\x03\x40\x20\x02\x20\x00\x56\x0d\x01\x20\x01\x20\x02\x7e\x21\x01\x20\x02\x42\x01\x7c\x21\x02\x0c\x00\x0b\x0b\x20\x01\x0b\x5a\x01\x02\x7d\x02\x40\x03\x40\x20\x00\x43\x00\x00\x00\x00\x5b\x0d\x01\x20\x01\x21\x02\x02\x40\x03\x40\x20\x02\x43\x00\x00\x00\x00\x5b\x0d\x01\x20\x02\x43\x00\x00\x00\x00\x5d\x0d\x03\x20\x03\x20\x02\x92\x21\x03\x20\x02\x43\x00\x00\x00\x40\x93\x21\x02\x0c\x00\x0b\x0b\x20\x03\x20\x00\x95\x21\x03\x20\x00\x43\x00\x00\x80\x3f\x93\x21\x00\x0c\x00\x0b\x0b\x20\x03\x0b\x11\x00\x02\x40\x42\x00\x10\x10\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\
 x10\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x02\x10\x10\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x03\x10\x10\x42\x06\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x05\x10\x10\x42\xf8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\x14\x10\x10\x42\x80\x80\xd0\x95\xc8\xef\xd9\xe1\x21\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x00\x10\x11\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x11\x42\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x02\x10\x11\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x03\x10\x11\x42\x06\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x05\x10\x11\x42\xf8\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x02\x40\x42\x14\x10\x11\x42\x80\x80\xd0\x95\xc8\xef\xd9\xe1\x21\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;empty&quot;]());
-assert_return(() =&gt; $$.exports[&quot;singular&quot;](), 7);
-assert_return(() =&gt; $$.exports[&quot;multi&quot;](), 8);
-assert_return(() =&gt; $$.exports[&quot;nested&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;deep&quot;](), 150);
-assert_return(() =&gt; $$.exports[&quot;as-unary-operand&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;as-binary-operand&quot;](), 12);
-assert_return(() =&gt; $$.exports[&quot;as-test-operand&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;as-compare-operand&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;break-bare&quot;](), 19);
-assert_return(() =&gt; $$.exports[&quot;break-value&quot;](), 18);
-assert_return(() =&gt; $$.exports[&quot;break-repeated&quot;](), 18);
-assert_return(() =&gt; $$.exports[&quot;break-inner&quot;](), 31);
-assert_return(() =&gt; $$.exports[&quot;effects&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(0.0), f32(7.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(7.0), f32(0.0)), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(1.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(1.0), f32(2.0)), f32(2.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(1.0), f32(3.0)), f32(4.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(1.0), f32(4.0)), f32(6.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(1.0), f32(100.0)), f32(2550.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(1.0), f32(101.0)), f32(2601.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(2.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(3.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(10.0), f32(1.0)), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(2.0), f32(2.0)), f32(3.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(2.0), f32(3.0)), f32(4.0));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(7.0), f32(4.0)), f32(10.3095235825));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(7.0), f32(100.0)), f32(4381.54785156));
-assert_return(() =&gt; $$.exports[&quot;nesting&quot;](f32(7.0), f32(101.0)), f32(2601.0));
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x03\x40\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x03\x40\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x03\x40\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x03\x40\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x03\x40\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x03\x40\x43\x00\x00\x00\x00\x0b\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsmemorywastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/memory.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/memory.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/memory.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,178 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x01&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x05\x01\x01\x01\x80\x02&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x06\x01\x01\x00\x80\x80\x04&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x01\x01\x0b\x07\x01\x00\x41\x00\x0b\x01\x61&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x01\x02\x0b\x0f\x02\x00\x41\x00\x0b\x01\x61\x00\x41\xff\xff\x03\x0b\x01\x62&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x01\x02\x0b\x13\x03\x00\x41\x00\x0b\x01\x61\x00\x41\x01\x0b\x01\x62\x00\x41\x02\x0b\x01\x63&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7f\x00\x05\x03\x01\x00\x01\x0b\x07\x01\x00\x23\x00\x0b\x01\x61&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7f\x00\x05\x03\x01\x00\x01\x0b\x07\x01\x00\x23\x00\x0b\x01\x61&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x05\x02\x00\x00\x00\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x6d\x65\x6d\x6f\x72\x79\x02\x00\x00\x05\x03\x01\x00\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x05\x04\x01\x01\x00\x00\x07\x0b\x01\x07\x6d\x65\x6d\x73\x69\x7a\x65\x00\x00\x0a\x06\x01\x04\x00\x3f\x00\x0b\x0b\x06\x01\x00\x41\x00\x0b\x00&quot;);
-assert_return(() =&gt; $$.exports[&quot;memsize&quot;](), 0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x05\x04\x01\x01\x00\x00\x07\x0b\x01\x07\x6d\x65\x6d\x73\x69\x7a\x65\x00\x00\x0a\x06\x01\x04\x00\x3f\x00\x0b\x0b\x06\x01\x00\x41\x00\x0b\x00&quot;);
-assert_return(() =&gt; $$.exports[&quot;memsize&quot;](), 0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x05\x04\x01\x01\x01\x01\x07\x0b\x01\x07\x6d\x65\x6d\x73\x69\x7a\x65\x00\x00\x0a\x06\x01\x04\x00\x3f\x00\x0b\x0b\x07\x01\x00\x41\x00\x0b\x01\x78&quot;);
-assert_return(() =&gt; $$.exports[&quot;memsize&quot;](), 1);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x0b\x07\x01\x00\x41\x00\x0b\x01\x78&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x41\x00\x2a\x02\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x43\x00\x00\x00\x00\x41\x00\x38\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x41\x00\x2c\x00\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x41\x00\x41\x00\x3a\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x3f\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x41\x00\x40\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x01\x0b\x06\x01\x00\x42\x00\x0b\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x01\x0b\x07\x01\x00\x41\x00\x68\x0b\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x03\x01\x00\x01\x0b\x05\x01\x00\x01\x0b\x00&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x07\x01\x00\x41\x00\x0b\x01\x61&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x01\x02\x0b\x0f\x02\x00\x41\x00\x0b\x01\x61\x00\x41\x80\x80\x06\x0b\x01\x62&quot;);
-assert_unlinkable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x02\x14\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x06\x67\x6c\x6f\x62\x61\x6c\x03\x7f\x00\x05\x03\x01\x00\x00\x0b\x07\x01\x00\x23\x00\x0b\x01\x61&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x06\x01\x00\x41\x00\x0b\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x00\x00\x0b\x06\x01\x00\x41\x01\x0b\x00&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x01\x02\x0b\x11\x02\x00\x41\x00\x0b\x03\x61\x62\x63\x00\x41\x00\x0b\x03\x64\x65\x66&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x01\x02\x0b\x0f\x02\x00\x41\x03\x0b\x02\x61\x62\x00\x41\x00\x0b\x02\x64\x65&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x01\x02\x0b\x13\x03\x00\x41\x00\x0b\x01\x61\x00\x41\x02\x0b\x01\x62\x00\x41\x01\x0b\x01\x63&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x04\x01\x01\x01\x00&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x05\x01\x00\x81\x80\x04&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x07\x01\x00\x80\x80\x80\x80\x08&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x07\x01\x00\xff\xff\xff\xff\x0f&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x06\x01\x01\x00\x81\x80\x04&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x08\x01\x01\x00\x80\x80\x80\x80\x08&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x05\x08\x01\x01\x00\xff\xff\xff\xff\x0f&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x2d\x00\x00\x1a\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x2f\x01\x00\x1a\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x28\x02\x00\x1a\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x2a\x02\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x29\x04\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x29\x05\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x28\x03\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x2f\x02\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0a\x01\x08\x00\x41\x00\x2d\x01\x00\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0b\x01\x09\x00\x41\x00\x41\x00\x3a\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x09\x01\x07\x00\x41\x00\x2f\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x09\x01\x07\x00\x41\x00\x2d\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x00\x0a\x0b\x01\x09\x00\x41\x00\x41\x00\x3a\x01\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x16\x05\x60\x00\x01\x7f\x60\x00\x01\x7c\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x1b\x1a\x00\x00\x00\x01\x02\x02\x02\x02\x03\x03\x03\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x05\x03\x01\x00\x01\x07\xbd\x02\x1a\x04\x64\x61\x74\x61\x00\x00\x07\x61\x6c\x69\x67\x6e\x65\x64\x00\x01\x09\x75\x6e\x61\x6c\x69\x67\x6e\x65\x64\x00\x02\x04\x63\x61\x73\x74\x00\x03\x0b\x69\x33\x32\x5f\x6c\x6f\x61\x64\x38\x5f\x73\x00\x04\x0b\x69\x33\x32\x5f\x6c\x6f\x61\x64\x38\x5f\x75\x00\x05\x0c\x69\x33\x32\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x06\x0c\x69\x33\x32\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x07\x0b\x69\x36\x34\x5f\x6c\x6f\x61\x64\x38\x5f\x73\x00\x08\x0b\x69\x36\x34\x5f\x6c\x6f\x61\x64\x38\x5f\x75\x00\x09\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x73\x00\x0a\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x31\x36\x5f\x75\x00\x0b\x0c\x69\x36\x34\x5f\x6c\x6f\x61\x64\x33\x32\x5f\x73\x00\x0c\x0c\x69\x36\x34\x5f\
 x6c\x6f\x61\x64\x33\x32\x5f\x75\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x0f\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x10\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x11\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x12\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x13\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x14\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x15\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x16\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x17\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x18\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x19\x0a\x9a\x05\x1a\x4e\x00\x41\x00\x2d\x00\x00\x41\xc1\x00\x46\x41\x03\x2d\x00\x00\x41\xa7\x01\x46\x71\x41\x06\x2d\x00\x00\x41\x00\x46\x41\x13\x2d\x00\x00\x41\x00\x46\x71\x71\x41\x14\x2d\x00\x00\x41\xd7\x00\x46\x41\x17\x2d\x00\x00\x41\xcd\x00\x46\x71\x41\x18\x2d\x00\x00\x41\x00\x46\x41\xff\x07\x2d\x00\x00\x41\x00\x46\x71\x71\x71\x0b\x43\x01\x03\x7f\x41\x0a\x21\x00\x02\x40\x03\x40\x20\x00\x41\x00\x46\x04\x40\x0c\x
 02\x0b\x20\x00\x41\x04\x6c\x21\x02\x20\x02\x20\x00\x36\x02\x00\x20\x02\x28\x02\x00\x21\x01\x20\x00\x20\x01\x47\x04\x40\x41\x00\x0f\x0b\x20\x00\x41\x01\x6b\x21\x00\x0c\x00\x0b\x0b\x41\x01\x0b\x43\x02\x01\x7f\x02\x7c\x41\x0a\x21\x00\x02\x40\x03\x40\x20\x00\x41\x00\x46\x04\x40\x0c\x02\x0b\x20\x00\xb7\x21\x02\x20\x00\x20\x02\x39\x00\x00\x20\x00\x2b\x00\x00\x21\x01\x20\x02\x20\x01\x62\x04\x40\x41\x00\x0f\x0b\x20\x00\x41\x01\x6b\x21\x00\x0c\x00\x0b\x0b\x41\x01\x0b\x38\x00\x41\x08\x42\xc7\x9f\x7f\x37\x03\x00\x41\x08\x2b\x03\x00\x42\xc7\x9f\x7f\xbf\x61\x04\x40\x44\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x0b\x41\x09\x42\x00\x37\x00\x00\x41\x0f\x41\xc5\x80\x01\x3b\x00\x00\x41\x09\x2b\x00\x00\x0b\x0e\x00\x41\x08\x20\x00\x3a\x00\x00\x41\x08\x2c\x00\x00\x0b\x0e\x00\x41\x08\x20\x00\x3a\x00\x00\x41\x08\x2d\x00\x00\x0b\x0e\x00\x41\x08\x20\x00\x3b\x01\x00\x41\x08\x2e\x01\x00\x0b\x0e\x00\x41\x08\x20\x00\x3b\x01\x00\x41\x08\x2f\x01\x00\x0b\x0e\x00\x41\x08\x20\x00\x3c\x00\x00\x41\x08\x30\x00\x00\x0
 b\x0e\x00\x41\x08\x20\x00\x3c\x00\x00\x41\x08\x31\x00\x00\x0b\x0e\x00\x41\x08\x20\x00\x3d\x01\x00\x41\x08\x32\x01\x00\x0b\x0e\x00\x41\x08\x20\x00\x3d\x01\x00\x41\x08\x33\x01\x00\x0b\x0e\x00\x41\x08\x20\x00\x3e\x02\x00\x41\x08\x34\x02\x00\x0b\x0e\x00\x41\x08\x20\x00\x3e\x02\x00\x41\x08\x35\x02\x00\x0b\x11\x00\x02\x40\x42\x7f\x10\x08\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x7f\x10\x09\x42\xff\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x7f\x10\x0a\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\x7f\x10\x0b\x42\xff\xff\x03\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x7f\x10\x0c\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x7f\x10\x0d\x42\xff\xff\xff\xff\x0f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\xe4\x00\x10\x08\x42\xe4\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x13\x00\x02\x40\x42\xc8\x01\x10\x09\x42\xc8\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\xa0\x9c\x01\x10\x0a\x42\xa0\x9c\x01\x51\x45\x0d
 \x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\xc0\xb8\x02\x10\x0b\x42\xc0\xb8\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\xa0\x9c\x01\x10\x0c\x42\xa0\x9c\x01\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\xc0\xb8\x02\x10\x0d\x42\xc0\xb8\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0b\x14\x02\x00\x41\x00\x0b\x05\x41\x42\x43\xa7\x44\x00\x41\x14\x0b\x04\x57\x41\x53\x4d&quot;);
-assert_return(() =&gt; $$.exports[&quot;data&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;aligned&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;unaligned&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;cast&quot;](), 42.0);
-assert_return(() =&gt; $$.exports[&quot;i32_load8_s&quot;](-1), -1);
-assert_return(() =&gt; $$.exports[&quot;i32_load8_u&quot;](-1), 255);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_s&quot;](-1), -1);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_u&quot;](-1), 65535);
-assert_return(() =&gt; $$.exports[&quot;i32_load8_s&quot;](100), 100);
-assert_return(() =&gt; $$.exports[&quot;i32_load8_u&quot;](200), 200);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_s&quot;](20000), 20000);
-assert_return(() =&gt; $$.exports[&quot;i32_load16_u&quot;](40000), 40000);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsmemory_redundancywastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/memory_redundancy.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/memory_redundancy.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/memory_redundancy.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,100 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0c\x03\x60\x00\x00\x60\x00\x01\x7f\x60\x00\x01\x7d\x03\x05\x04\x00\x01\x01\x02\x05\x04\x01\x01\x01\x01\x07\x50\x04\x0f\x7a\x65\x72\x6f\x5f\x65\x76\x65\x72\x79\x74\x68\x69\x6e\x67\x00\x00\x12\x74\x65\x73\x74\x5f\x73\x74\x6f\x72\x65\x5f\x74\x6f\x5f\x6c\x6f\x61\x64\x00\x01\x13\x74\x65\x73\x74\x5f\x72\x65\x64\x75\x6e\x64\x61\x6e\x74\x5f\x6c\x6f\x61\x64\x00\x02\x0f\x74\x65\x73\x74\x5f\x64\x65\x61\x64\x5f\x73\x74\x6f\x72\x65\x00\x03\x0a\x7c\x04\x1e\x00\x41\x00\x41\x00\x36\x02\x00\x41\x04\x41\x00\x36\x02\x00\x41\x08\x41\x00\x36\x02\x00\x41\x0c\x41\x00\x36\x02\x00\x0b\x18\x00\x41\x08\x41\x00\x36\x02\x00\x41\x05\x43\x00\x00\x00\x80\x38\x02\x00\x41\x08\x28\x02\x00\x0b\x22\x01\x02\x7f\x41\x08\x28\x02\x00\x21\x00\x41\x05\x41\x80\x80\x80\x80\x78\x36\x02\x00\x41\x08\x28\x02\x00\x21\x01\x20\x00\x20\x01\x6a\x0b\x1f\x01\x01\x7d\x41\x08\x41\xa3\xc6\x8c\x99\x02\x36\x02\x00\x41\x0b\x2a\x02\x00\x21\x00\x41\x08\x41\x00\x36\x02\x00\x20\x00\
 x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;test_store_to_load&quot;](), 128);
-$$.exports[&quot;zero_everything&quot;]();
-assert_return(() =&gt; $$.exports[&quot;test_redundant_load&quot;](), 128);
-$$.exports[&quot;zero_everything&quot;]();
-assert_return(() =&gt; $$.exports[&quot;test_dead_store&quot;](), f32(4.90454462514e-44));
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsmemory_trapwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/memory_trap.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/memory_trap.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/memory_trap.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,108 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0f\x03\x60\x00\x01\x7f\x60\x02\x7f\x7f\x00\x60\x01\x7f\x01\x7f\x03\x05\x04\x00\x01\x02\x02\x05\x03\x01\x00\x01\x07\x1e\x03\x05\x73\x74\x6f\x72\x65\x00\x01\x04\x6c\x6f\x61\x64\x00\x02\x0b\x67\x72\x6f\x77\x5f\x6d\x65\x6d\x6f\x72\x79\x00\x03\x0a\x2a\x04\x09\x00\x3f\x00\x41\x80\x80\x04\x6c\x0b\x0c\x00\x10\x00\x20\x00\x6a\x20\x01\x36\x02\x00\x0b\x0a\x00\x10\x00\x20\x00\x6a\x28\x02\x00\x0b\x06\x00\x20\x00\x40\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;store&quot;](-4, 42));
-assert_return(() =&gt; $$.exports[&quot;load&quot;](-4), 42);
-assert_trap(() =&gt; $$.exports[&quot;store&quot;](-3, 13));
-assert_trap(() =&gt; $$.exports[&quot;load&quot;](-3));
-assert_trap(() =&gt; $$.exports[&quot;store&quot;](-2, 13));
-assert_trap(() =&gt; $$.exports[&quot;load&quot;](-2));
-assert_trap(() =&gt; $$.exports[&quot;store&quot;](-1, 13));
-assert_trap(() =&gt; $$.exports[&quot;load&quot;](-1));
-assert_trap(() =&gt; $$.exports[&quot;store&quot;](0, 13));
-assert_trap(() =&gt; $$.exports[&quot;load&quot;](0));
-assert_trap(() =&gt; $$.exports[&quot;store&quot;](-2147483648, 13));
-assert_trap(() =&gt; $$.exports[&quot;load&quot;](-2147483648));
-assert_return(() =&gt; $$.exports[&quot;grow_memory&quot;](65537), -1);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsnameswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/names.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/names.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/names.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x07\x07\x01\x03\x66\x6f\x6f\x00\x00\x0a\x06\x01\x04\x00\x41\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;foo&quot;](), 0);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x07\x07\x01\x03\x66\x6f\x6f\x00\x00\x0a\x06\x01\x04\x00\x41\x01\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;foo&quot;](), 1);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x0d\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x6c\x0c\x00\x00\x00\x01\x30\x00\x01\x01\x5f\x00\x02\x01\x24\x00\x03\x01\x40\x00\x04\x21\x7e\x21\x40\x23\x24\x25\x5e\x26\x2a\x28\x29\x5f\x2b\x60\x2d\x3d\x7b\x7d\x7c\x5b\x5d\x5c\x3a\x22\x3b\x27\x3c\x3e\x3f\x2c\x2e\x2f\x20\x00\x05\x03\x4e\x61\x4e\x00\x06\x08\x49\x6e\x66\x69\x6e\x69\x74\x79\x00\x07\x02\x69\x66\x00\x08\x06\x6d\x61\x6c\x6c\x6f\x63\x00\x09\x07\x5f\x6d\x61\x6c\x6c\x6f\x63\x00\x0a\x08\x5f\x5f\x6d\x61\x6c\x6c\x6f\x63\x00\x0b\x0a\x61\x0c\x07\x00\x43\x00\x80\xc8\x40\x0b\x07\x00\x43\x00\x80\xcb\x40\x0b\x07\x00\x43\x00\x00\xcc\x40\x0b\x07\x00\x43\x00\x80\xcc\x40\x0b\x07\x00\x43\x00\x00\x00\x41\x0b\x07\x00\x43\x00\x00\xcb\x40\x0b\x07\x00\x43\x00\x40\x00\x41\x0b\x07\x00\x43\x00\x80\x00\x41\x0b\x07\x00\x43\x00\xc0\x00\x41\x0b\x07\x00\x43\x00\x00\xc9\x40\x0b\x07\x00\x43\x00\x80\xc9\x40\x0b\x07\x00\x43\x00\x00\xca\x40\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;&quot;](), f32(6.265625));
-assert_return(() =&gt; $$.exports[&quot;malloc&quot;](), f32(6.28125));
-assert_return(() =&gt; $$.exports[&quot;_malloc&quot;](), f32(6.296875));
-assert_return(() =&gt; $$.exports[&quot;__malloc&quot;](), f32(6.3125));
-assert_return(() =&gt; $$.exports[&quot;~!@#$%^&amp;*()_+`-={}|[]\x5c:\x22;'&lt;&gt;?,./ &quot;](), f32(6.34375));
-assert_return(() =&gt; $$.exports[&quot;0&quot;](), f32(6.359375));
-assert_return(() =&gt; $$.exports[&quot;_&quot;](), f32(6.375));
-assert_return(() =&gt; $$.exports[&quot;$&quot;](), f32(6.390625));
-assert_return(() =&gt; $$.exports[&quot;@&quot;](), f32(8.0));
-assert_return(() =&gt; $$.exports[&quot;NaN&quot;](), f32(8.015625));
-assert_return(() =&gt; $$.exports[&quot;Infinity&quot;](), f32(8.03125));
-assert_return(() =&gt; $$.exports[&quot;if&quot;](), f32(8.046875));
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0a\x02\x60\x01\x7f\x00\x60\x02\x7f\x7f\x00\x02\x23\x02\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x03\x02\x01\x01\x07\x0b\x01\x07\x70\x72\x69\x6e\x74\x33\x32\x00\x02\x0a\x0c\x01\x0a\x00\x20\x00\x10\x00\x20\x01\x10\x01\x0b&quot;);
-$$.exports[&quot;print32&quot;](42, 123);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsnopwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/nop.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/nop.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/nop.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,149 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x18\x05\x60\x00\x00\x60\x03\x7f\x7f\x7f\x01\x7f\x60\x00\x01\x7f\x60\x01\x7f\x00\x60\x01\x7f\x01\x7f\x03\x32\x31\x00\x01\x02\x02\x02\x02\x03\x03\x04\x04\x04\x04\x02\x02\x02\x02\x02\x02\x02\x02\x03\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x01\x01\x01\x01\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x04\x05\x03\x01\x00\x01\x07\xd1\x06\x2f\x0d\x61\x73\x2d\x66\x75\x6e\x63\x2d\x66\x69\x72\x73\x74\x00\x02\x0b\x61\x73\x2d\x66\x75\x6e\x63\x2d\x6d\x69\x64\x00\x03\x0c\x61\x73\x2d\x66\x75\x6e\x63\x2d\x6c\x61\x73\x74\x00\x04\x12\x61\x73\x2d\x66\x75\x6e\x63\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x05\x0c\x61\x73\x2d\x64\x72\x6f\x70\x2d\x6c\x61\x73\x74\x00\x06\x12\x61\x73\x2d\x64\x72\x6f\x70\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x07\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x6d\x69\x64\x31\x00\x08\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x6d\x69\x64\x32\x00\x09\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\
 x6c\x61\x73\x74\x00\x0a\x14\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x0b\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x66\x69\x72\x73\x74\x00\x0c\x0c\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6d\x69\x64\x00\x0d\x0d\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6c\x61\x73\x74\x00\x0e\x13\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x0f\x0d\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x66\x69\x72\x73\x74\x00\x10\x0b\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6d\x69\x64\x00\x11\x0c\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6c\x61\x73\x74\x00\x12\x12\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x13\x0f\x61\x73\x2d\x69\x66\x2d\x63\x6f\x6e\x64\x69\x74\x69\x6f\x6e\x00\x14\x0a\x61\x73\x2d\x69\x66\x2d\x74\x68\x65\x6e\x00\x15\x0a\x61\x73\x2d\x69\x66\x2d\x65\x6c\x73\x65\x00\x16\x0a\x61\x73\x2d\x62\x72\x2d\x6c\x61\x73\x74\x00\x17\x10\x61\x73\x2d\x62\x72\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x18\x0c\x61\x73\x2d\x62\x72\x
 5f\x69\x66\x2d\x6d\x69\x64\x00\x19\x0d\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x6c\x61\x73\x74\x00\x1a\x13\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x1b\x0f\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x6d\x69\x64\x00\x1c\x10\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x6c\x61\x73\x74\x00\x1d\x16\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x1e\x0e\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x6c\x61\x73\x74\x00\x1f\x14\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x20\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6d\x69\x64\x31\x00\x21\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6d\x69\x64\x32\x00\x22\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6c\x61\x73\x74\x00\x23\x12\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x24\x0d\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6c\x61\x73\x74\x00\x25\x13\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x65\x76\x65\x72\x79\x77\x6
 8\x65\x72\x65\x00\x26\x0d\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6d\x69\x64\x00\x27\x0e\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6c\x61\x73\x74\x00\x28\x14\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x29\x0c\x61\x73\x2d\x74\x65\x73\x74\x2d\x6c\x61\x73\x74\x00\x2a\x12\x61\x73\x2d\x74\x65\x73\x74\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x2b\x0e\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6d\x69\x64\x00\x2c\x0f\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6c\x61\x73\x74\x00\x2d\x15\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x2e\x13\x61\x73\x2d\x67\x72\x6f\x77\x5f\x6d\x65\x6d\x6f\x72\x79\x2d\x6c\x61\x73\x74\x00\x2f\x19\x61\x73\x2d\x67\x72\x6f\x77\x5f\x6d\x65\x6d\x6f\x72\x79\x2d\x65\x76\x65\x72\x79\x77\x68\x65\x72\x65\x00\x30\x0a\xa6\x04\x31\x02\x00\x0b\x0a\x00\x20\x00\x20\x01\x20\x02\x6b\x6a\x0b\x05\x00\x01\x41\x01\x0b\x07\x00\x10\x00\x01\x41\x02\x0b\x07\x00\x10\x00\x41\x03\x01\x0b\x0b
 \x00\x01\x01\x10\x00\x01\x41\x04\x01\x01\x0b\x06\x00\x20\x00\x01\x1a\x0b\x09\x00\x01\x01\x20\x00\x01\x01\x1a\x0b\x0a\x00\x20\x00\x01\x20\x00\x20\x00\x1b\x0b\x0a\x00\x20\x00\x20\x00\x01\x20\x00\x1b\x0b\x0a\x00\x20\x00\x20\x00\x20\x00\x01\x1b\x0b\x10\x00\x01\x20\x00\x01\x01\x20\x00\x01\x01\x20\x00\x01\x01\x1b\x0b\x08\x00\x02\x7f\x01\x41\x02\x0b\x0b\x0a\x00\x02\x7f\x10\x00\x01\x41\x02\x0b\x0b\x0b\x00\x02\x7f\x01\x10\x00\x41\x03\x01\x0b\x0b\x0e\x00\x02\x7f\x01\x01\x10\x00\x01\x41\x04\x01\x01\x0b\x0b\x08\x00\x03\x7f\x01\x41\x02\x0b\x0b\x0a\x00\x03\x7f\x10\x00\x01\x41\x02\x0b\x0b\x0a\x00\x03\x7f\x10\x00\x41\x03\x01\x0b\x0b\x0e\x00\x03\x7f\x01\x01\x10\x00\x01\x41\x04\x01\x01\x0b\x0b\x0a\x00\x20\x00\x01\x04\x40\x10\x00\x0b\x0b\x0b\x00\x20\x00\x04\x40\x01\x05\x10\x00\x0b\x0b\x0b\x00\x20\x00\x04\x40\x10\x00\x05\x01\x0b\x0b\x0a\x00\x02\x7f\x20\x00\x01\x0c\x00\x0b\x0b\x0d\x00\x02\x7f\x01\x01\x20\x00\x01\x01\x0c\x00\x0b\x0b\x0c\x00\x02\x7f\x20\x00\x01\x20\x00\x0d\x00\x0b\x0b\x0c\x00\x02\
 x7f\x20\x00\x20\x00\x01\x0d\x00\x0b\x0b\x11\x00\x02\x7f\x01\x01\x20\x00\x01\x01\x20\x00\x01\x01\x0d\x00\x0b\x0b\x0e\x00\x02\x7f\x20\x00\x01\x20\x00\x0e\x01\x00\x00\x0b\x0b\x0e\x00\x02\x7f\x20\x00\x20\x00\x01\x0e\x01\x00\x00\x0b\x0b\x13\x00\x02\x7f\x01\x01\x20\x00\x01\x01\x20\x00\x01\x01\x0e\x01\x00\x00\x0b\x0b\x06\x00\x20\x00\x01\x0f\x0b\x09\x00\x01\x01\x20\x00\x01\x01\x0f\x0b\x0b\x00\x20\x00\x01\x20\x01\x20\x02\x10\x01\x0b\x0b\x00\x20\x00\x20\x01\x01\x20\x02\x10\x01\x0b\x0b\x00\x20\x00\x20\x01\x20\x02\x01\x10\x01\x0b\x12\x00\x01\x01\x20\x00\x01\x01\x20\x01\x01\x01\x20\x02\x01\x01\x10\x01\x0b\x06\x00\x20\x00\x01\x68\x0b\x09\x00\x01\x01\x20\x00\x01\x01\x68\x0b\x08\x00\x20\x00\x01\x20\x00\x6a\x0b\x08\x00\x20\x00\x20\x00\x01\x6a\x0b\x0c\x00\x01\x20\x00\x01\x01\x20\x00\x01\x01\x6a\x0b\x06\x00\x20\x00\x01\x45\x0b\x09\x00\x01\x01\x20\x00\x01\x01\x45\x0b\x08\x00\x20\x00\x01\x20\x00\x47\x0b\x08\x00\x20\x00\x20\x00\x01\x49\x0b\x0c\x00\x01\x20\x00\x01\x01\x20\x00\x01\x01\x4c\x0b\x07\x
 00\x20\x00\x01\x40\x00\x0b\x0a\x00\x01\x01\x20\x00\x01\x01\x40\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;as-func-first&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;as-func-mid&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-func-last&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;as-func-everywhere&quot;](), 4);
-assert_return(() =&gt; $$.exports[&quot;as-drop-last&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;as-drop-everywhere&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;as-select-mid1&quot;](3), 3);
-assert_return(() =&gt; $$.exports[&quot;as-select-mid2&quot;](3), 3);
-assert_return(() =&gt; $$.exports[&quot;as-select-last&quot;](3), 3);
-assert_return(() =&gt; $$.exports[&quot;as-select-everywhere&quot;](3), 3);
-assert_return(() =&gt; $$.exports[&quot;as-block-first&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-block-mid&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-block-last&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;as-block-everywhere&quot;](), 4);
-assert_return(() =&gt; $$.exports[&quot;as-loop-first&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-loop-mid&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-loop-last&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;as-loop-everywhere&quot;](), 4);
-assert_return(() =&gt; $$.exports[&quot;as-if-condition&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;as-if-condition&quot;](-1));
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](4));
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](0));
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](3));
-assert_return(() =&gt; $$.exports[&quot;as-br-last&quot;](6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-br-everywhere&quot;](7), 7);
-assert_return(() =&gt; $$.exports[&quot;as-br_if-mid&quot;](5), 5);
-assert_return(() =&gt; $$.exports[&quot;as-br_if-last&quot;](6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-br_if-everywhere&quot;](7), 7);
-assert_return(() =&gt; $$.exports[&quot;as-br_table-mid&quot;](5), 5);
-assert_return(() =&gt; $$.exports[&quot;as-br_table-last&quot;](6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-br_table-everywhere&quot;](7), 7);
-assert_return(() =&gt; $$.exports[&quot;as-return-last&quot;](6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-return-everywhere&quot;](7), 7);
-assert_return(() =&gt; $$.exports[&quot;as-call-mid1&quot;](3, 1, 2), 2);
-assert_return(() =&gt; $$.exports[&quot;as-call-mid2&quot;](0, 3, 1), 2);
-assert_return(() =&gt; $$.exports[&quot;as-call-last&quot;](10, 9, -1), 20);
-assert_return(() =&gt; $$.exports[&quot;as-call-everywhere&quot;](2, 1, 5), -2);
-assert_return(() =&gt; $$.exports[&quot;as-unary-last&quot;](30), 1);
-assert_return(() =&gt; $$.exports[&quot;as-unary-everywhere&quot;](12), 2);
-assert_return(() =&gt; $$.exports[&quot;as-binary-mid&quot;](3), 6);
-assert_return(() =&gt; $$.exports[&quot;as-binary-last&quot;](3), 6);
-assert_return(() =&gt; $$.exports[&quot;as-binary-everywhere&quot;](3), 6);
-assert_return(() =&gt; $$.exports[&quot;as-test-last&quot;](0), 1);
-assert_return(() =&gt; $$.exports[&quot;as-test-everywhere&quot;](0), 1);
-assert_return(() =&gt; $$.exports[&quot;as-compare-mid&quot;](3), 0);
-assert_return(() =&gt; $$.exports[&quot;as-compare-last&quot;](3), 0);
-assert_return(() =&gt; $$.exports[&quot;as-compare-everywhere&quot;](3), 1);
-assert_return(() =&gt; $$.exports[&quot;as-grow_memory-last&quot;](2), 1);
-assert_return(() =&gt; $$.exports[&quot;as-grow_memory-everywhere&quot;](12), 3);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7d\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x01\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsresizingwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/resizing.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/resizing.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/resizing.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,129 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x0d\x03\x60\x00\x01\x7f\x60\x00\x00\x60\x01\x7f\x01\x7f\x03\x07\x06\x00\x01\x00\x01\x02\x00\x05\x03\x01\x00\x00\x07\x57\x06\x0c\x6c\x6f\x61\x64\x5f\x61\x74\x5f\x7a\x65\x72\x6f\x00\x00\x0d\x73\x74\x6f\x72\x65\x5f\x61\x74\x5f\x7a\x65\x72\x6f\x00\x01\x11\x6c\x6f\x61\x64\x5f\x61\x74\x5f\x70\x61\x67\x65\x5f\x73\x69\x7a\x65\x00\x02\x12\x73\x74\x6f\x72\x65\x5f\x61\x74\x5f\x70\x61\x67\x65\x5f\x73\x69\x7a\x65\x00\x03\x04\x67\x72\x6f\x77\x00\x04\x04\x73\x69\x7a\x65\x00\x05\x0a\x35\x06\x07\x00\x41\x00\x28\x02\x00\x0b\x09\x00\x41\x00\x41\x02\x36\x02\x00\x0b\x09\x00\x41\x80\x80\x04\x28\x02\x00\x0b\x0b\x00\x41\x80\x80\x04\x41\x03\x36\x02\x00\x0b\x06\x00\x20\x00\x40\x00\x0b\x04\x00\x3f\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;size&quot;](), 0);
-assert_trap(() =&gt; $$.exports[&quot;store_at_zero&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;load_at_zero&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;store_at_page_size&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;load_at_page_size&quot;]());
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](1), 0);
-assert_return(() =&gt; $$.exports[&quot;size&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;load_at_zero&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;store_at_zero&quot;]());
-assert_return(() =&gt; $$.exports[&quot;load_at_zero&quot;](), 2);
-assert_trap(() =&gt; $$.exports[&quot;store_at_page_size&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;load_at_page_size&quot;]());
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](4), 1);
-assert_return(() =&gt; $$.exports[&quot;size&quot;](), 5);
-assert_return(() =&gt; $$.exports[&quot;load_at_zero&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;store_at_zero&quot;]());
-assert_return(() =&gt; $$.exports[&quot;load_at_zero&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;load_at_page_size&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;store_at_page_size&quot;]());
-assert_return(() =&gt; $$.exports[&quot;load_at_page_size&quot;](), 3);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x03\x02\x01\x00\x05\x03\x01\x00\x00\x07\x08\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x08\x01\x06\x00\x20\x00\x40\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](0), 0);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](1), 0);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](0), 1);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](2), 1);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](800), 3);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x03\x02\x01\x00\x05\x04\x01\x01\x00\x0a\x07\x08\x01\x04\x67\x72\x6f\x77\x00\x00\x0a\x08\x01\x06\x00\x20\x00\x40\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](0), 0);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](1), 0);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](1), 1);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](2), 2);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](6), 4);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](0), 10);
-assert_return(() =&gt; $$.exports[&quot;grow&quot;](1), -1);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsreturnwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/return.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/return.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/return.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,155 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x28\x08\x60\x00\x00\x60\x00\x01\x7c\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x02\x7f\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x01\x7f\x60\x00\x01\x7d\x03\x3c\x3b\x00\x00\x00\x00\x00\x00\x01\x02\x02\x00\x02\x00\x00\x00\x02\x02\x02\x02\x02\x00\x02\x02\x03\x02\x02\x03\x02\x04\x04\x04\x04\x02\x05\x02\x02\x02\x02\x02\x02\x02\x02\x07\x03\x02\x02\x02\x02\x07\x02\x03\x02\x02\x02\x02\x02\x00\x00\x00\x00\x04\x05\x01\x70\x01\x01\x01\x05\x03\x01\x00\x01\x07\xb5\x07\x39\x08\x74\x79\x70\x65\x2d\x69\x33\x32\x00\x01\x08\x74\x79\x70\x65\x2d\x69\x36\x34\x00\x02\x08\x74\x79\x70\x65\x2d\x66\x33\x32\x00\x03\x08\x74\x79\x70\x65\x2d\x66\x36\x34\x00\x04\x07\x6e\x75\x6c\x6c\x61\x72\x79\x00\x05\x05\x75\x6e\x61\x72\x79\x00\x06\x0d\x61\x73\x2d\x66\x75\x6e\x63\x2d\x66\x69\x72\x73\x74\x00\x07\x0b\x61\x73\x2d\x66\x75\x6e\x63\x2d\x6d\x69\x64\x00\x08\x0c\x61\x73\x2d\x66\x75\x6e\x63\x2d\x6c\x61\x73\x74\x00\x09\x0d\x61\x73\x2d\x66\x75\x6e\
 x63\x2d\x76\x61\x6c\x75\x65\x00\x0a\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x66\x69\x72\x73\x74\x00\x0b\x0c\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6d\x69\x64\x00\x0c\x0d\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6c\x61\x73\x74\x00\x0d\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x00\x0e\x0d\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x66\x69\x72\x73\x74\x00\x0f\x0b\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6d\x69\x64\x00\x10\x0c\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6c\x61\x73\x74\x00\x11\x0b\x61\x73\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x12\x0d\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x63\x6f\x6e\x64\x00\x13\x0e\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x00\x14\x13\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x2d\x63\x6f\x6e\x64\x00\x15\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x69\x6e\x64\x65\x78\x00\x16\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x17\x17\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x
 69\x6e\x64\x65\x78\x00\x18\x0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x76\x61\x6c\x75\x65\x00\x19\x0a\x61\x73\x2d\x69\x66\x2d\x63\x6f\x6e\x64\x00\x1a\x0a\x61\x73\x2d\x69\x66\x2d\x74\x68\x65\x6e\x00\x1b\x0a\x61\x73\x2d\x69\x66\x2d\x65\x6c\x73\x65\x00\x1c\x0f\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x1d\x10\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x73\x65\x63\x6f\x6e\x64\x00\x1e\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x63\x6f\x6e\x64\x00\x1f\x0d\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x66\x69\x72\x73\x74\x00\x21\x0b\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6d\x69\x64\x00\x22\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6c\x61\x73\x74\x00\x23\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x75\x6e\x63\x00\x24\x16\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x25\x14\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6d\x69\x64\x00\x26\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x6
 9\x72\x65\x63\x74\x2d\x6c\x61\x73\x74\x00\x27\x12\x61\x73\x2d\x73\x65\x74\x5f\x6c\x6f\x63\x61\x6c\x2d\x76\x61\x6c\x75\x65\x00\x28\x0f\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x29\x10\x61\x73\x2d\x6c\x6f\x61\x64\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2a\x10\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2b\x0e\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x76\x61\x6c\x75\x65\x00\x2c\x11\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2d\x0f\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x76\x61\x6c\x75\x65\x00\x2e\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x2f\x0e\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6c\x65\x66\x74\x00\x30\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x72\x69\x67\x68\x74\x00\x31\x0f\x61\x73\x2d\x74\x65\x73\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x32\x0f\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6c\x65\x66\x74\x00\x33\x10\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x72\x69
 \x67\x68\x74\x00\x34\x12\x61\x73\x2d\x63\x6f\x6e\x76\x65\x72\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x35\x13\x61\x73\x2d\x67\x72\x6f\x77\x5f\x6d\x65\x6d\x6f\x72\x79\x2d\x73\x69\x7a\x65\x00\x36\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x37\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x38\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x39\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x3a\x09\x07\x01\x00\x41\x00\x0b\x01\x20\x0a\xa5\x05\x3b\x02\x00\x0b\x05\x00\x0f\x68\x1a\x0b\x05\x00\x0f\x7a\x1a\x0b\x05\x00\x0f\x8c\x1a\x0b\x05\x00\x0f\x9a\x1a\x0b\x03\x00\x0f\x0b\x0c\x00\x44\x00\x00\x00\x00\x00\x00\x08\x40\x0f\x0b\x07\x00\x41\x01\x0f\x41\x02\x0b\x09\x00\x10\x00\x41\x02\x0f\x41\x03\x0b\x06\x00\x01\x10\x00\x0f\x0b\x08\x00\x01\x10\x00\x41\x03\x0f\x0b\x08\x00\x02\x40\x0f\x10\x00\x0b\x0b\x0a\x00\x02\x40\x10\x00\x0f\x10\x00\x0b\x0b\x09\x00\x02\x40\x01\x10\x00\x0f\x0b\x0b\x0b\x00\x02\x7f\x01\x10\x00\x41\x02\x0f\x0b\x0b\x0a\x00\x03\x7f\x41\x03\x0f\x41\x02\x0b\x0b\x0c\x00\x03\x7f\x10\x00\x41\x04\x0f\x41\x02\
 x0b\x0b\x0b\x00\x03\x7f\x01\x10\x00\x41\x05\x0f\x0b\x0b\x0a\x00\x02\x7f\x41\x09\x0f\x0c\x00\x0b\x0b\x08\x00\x02\x40\x0f\x0d\x00\x0b\x0b\x0f\x00\x02\x7f\x41\x08\x0f\x41\x01\x0d\x00\x1a\x41\x07\x0b\x0b\x0f\x00\x02\x7f\x41\x06\x41\x09\x0f\x0d\x00\x1a\x41\x07\x0b\x0b\x0f\x00\x02\x40\x42\x09\x0f\x0e\x02\x00\x00\x00\x0b\x42\x7f\x0b\x11\x00\x02\x7f\x41\x0a\x0f\x41\x01\x0e\x02\x00\x00\x00\x41\x07\x0b\x0b\x10\x00\x02\x7f\x41\x06\x41\x0b\x0f\x0e\x01\x00\x00\x41\x07\x0b\x0b\x06\x00\x42\x07\x0f\x0f\x0b\x0d\x00\x41\x02\x0f\x04\x7f\x41\x00\x05\x41\x01\x0b\x0b\x0d\x00\x20\x00\x04\x7f\x41\x03\x0f\x05\x20\x01\x0b\x0b\x0d\x00\x20\x00\x04\x7f\x20\x01\x05\x41\x04\x0f\x0b\x0b\x0a\x00\x41\x05\x0f\x20\x00\x20\x01\x1b\x0b\x0a\x00\x20\x00\x41\x06\x0f\x20\x01\x1b\x0b\x0a\x00\x41\x00\x41\x01\x41\x07\x0f\x1b\x0b\x04\x00\x41\x7f\x0b\x0b\x00\x41\x0c\x0f\x41\x02\x41\x03\x10\x20\x0b\x0b\x00\x41\x01\x41\x0d\x0f\x41\x03\x10\x20\x0b\x0b\x00\x41\x01\x41\x02\x41\x0e\x0f\x10\x20\x0b\x0e\x00\x41\x14\x0f\x41\x01\x
 41\x02\x41\x03\x11\x06\x00\x0b\x0e\x00\x41\x00\x41\x15\x0f\x41\x02\x41\x03\x11\x06\x00\x0b\x0e\x00\x41\x00\x41\x01\x41\x16\x0f\x41\x03\x11\x06\x00\x0b\x0e\x00\x41\x00\x41\x01\x41\x02\x41\x17\x0f\x11\x06\x00\x0b\x0b\x01\x01\x7d\x41\x11\x0f\x21\x00\x41\x7f\x0b\x0b\x00\x43\x9a\x99\xd9\x3f\x0f\x2a\x02\x00\x0b\x08\x00\x42\x1e\x0f\x30\x00\x00\x0b\x13\x00\x41\x1e\x0f\x44\x00\x00\x00\x00\x00\x00\x1c\x40\x39\x03\x00\x41\x7f\x0b\x0c\x00\x41\x02\x41\x1f\x0f\x37\x03\x00\x41\x7f\x0b\x0c\x00\x41\x20\x0f\x41\x07\x3a\x00\x00\x41\x7f\x0b\x0c\x00\x41\x02\x41\x21\x0f\x3d\x01\x00\x41\x7f\x0b\x09\x00\x43\x9a\x99\x59\x40\x0f\x8c\x0b\x08\x00\x41\x03\x0f\x41\x0a\x6a\x0b\x08\x00\x42\x0a\x42\x2d\x0f\x7d\x0b\x06\x00\x41\x2c\x0f\x45\x0b\x0f\x00\x41\x2b\x0f\x44\x00\x00\x00\x00\x00\x00\x24\x40\x65\x0b\x0b\x00\x43\x00\x00\x20\x41\x41\x2a\x0f\x5c\x0b\x06\x00\x41\x29\x0f\xa7\x0b\x07\x00\x41\x28\x0f\x40\x00\x0b\x0f\x00\x02\x40\x10\x16\x42\x09\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x19\x42\x07\x5
 1\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x2a\x42\x1e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x0f\x00\x02\x40\x10\x31\x42\x2d\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;type-i32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-i64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-f64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;nullary&quot;]());
-assert_return(() =&gt; $$.exports[&quot;unary&quot;](), 3.0);
-assert_return(() =&gt; $$.exports[&quot;as-func-first&quot;](), 1);
-assert_return(() =&gt; $$.exports[&quot;as-func-mid&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-func-last&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-func-value&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;as-block-first&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-mid&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-last&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-value&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-loop-first&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;as-loop-mid&quot;](), 4);
-assert_return(() =&gt; $$.exports[&quot;as-loop-last&quot;](), 5);
-assert_return(() =&gt; $$.exports[&quot;as-br-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;as-br_if-cond&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-br_if-value&quot;](), 8);
-assert_return(() =&gt; $$.exports[&quot;as-br_if-value-cond&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-br_table-value&quot;](), 10);
-assert_return(() =&gt; $$.exports[&quot;as-br_table-value-index&quot;](), 11);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-if-cond&quot;](), 2);
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](1, 6), 3);
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](0, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](0, 6), 4);
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](1, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-select-first&quot;](0, 6), 5);
-assert_return(() =&gt; $$.exports[&quot;as-select-first&quot;](1, 6), 5);
-assert_return(() =&gt; $$.exports[&quot;as-select-second&quot;](0, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-select-second&quot;](1, 6), 6);
-assert_return(() =&gt; $$.exports[&quot;as-select-cond&quot;](), 7);
-assert_return(() =&gt; $$.exports[&quot;as-call-first&quot;](), 12);
-assert_return(() =&gt; $$.exports[&quot;as-call-mid&quot;](), 13);
-assert_return(() =&gt; $$.exports[&quot;as-call-last&quot;](), 14);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-func&quot;](), 20);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-first&quot;](), 21);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-mid&quot;](), 22);
-assert_return(() =&gt; $$.exports[&quot;as-call_indirect-last&quot;](), 23);
-assert_return(() =&gt; $$.exports[&quot;as-set_local-value&quot;](), 17);
-assert_return(() =&gt; $$.exports[&quot;as-load-address&quot;](), f32(1.70000004768));
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-store-address&quot;](), 30);
-assert_return(() =&gt; $$.exports[&quot;as-store-value&quot;](), 31);
-assert_return(() =&gt; $$.exports[&quot;as-storeN-address&quot;](), 32);
-assert_return(() =&gt; $$.exports[&quot;as-storeN-value&quot;](), 33);
-assert_return(() =&gt; $$.exports[&quot;as-unary-operand&quot;](), f32(3.40000009537));
-assert_return(() =&gt; $$.exports[&quot;as-binary-left&quot;](), 3);
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-test-operand&quot;](), 44);
-assert_return(() =&gt; $$.exports[&quot;as-compare-left&quot;](), 43);
-assert_return(() =&gt; $$.exports[&quot;as-compare-right&quot;](), 42);
-assert_return(() =&gt; $$.exports[&quot;as-convert-operand&quot;](), 41);
-assert_return(() =&gt; $$.exports[&quot;as-grow_memory-size&quot;](), 40);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x0f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x01\x0f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7c\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x01\x0f\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsselectwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/select.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/select.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/select.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,124 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x25\x06\x60\x03\x7f\x7f\x7f\x01\x7f\x60\x03\x7e\x7e\x7f\x01\x7e\x60\x03\x7d\x7d\x7f\x01\x7d\x60\x03\x7c\x7c\x7f\x01\x7c\x60\x01\x7f\x01\x7f\x60\x00\x00\x03\x1a\x19\x00\x01\x02\x03\x04\x04\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x05\x07\xaf\x02\x19\x0a\x73\x65\x6c\x65\x63\x74\x5f\x69\x33\x32\x00\x00\x0a\x73\x65\x6c\x65\x63\x74\x5f\x69\x36\x34\x00\x01\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x33\x32\x00\x02\x0a\x73\x65\x6c\x65\x63\x74\x5f\x66\x36\x34\x00\x03\x0d\x73\x65\x6c\x65\x63\x74\x5f\x74\x72\x61\x70\x5f\x6c\x00\x04\x0d\x73\x65\x6c\x65\x63\x74\x5f\x74\x72\x61\x70\x5f\x72\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0c\x08\x61\
 x73\x73\x65\x72\x74\x5f\x37\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x38\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x39\x00\x0f\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x30\x00\x10\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x31\x00\x11\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x32\x00\x12\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x33\x00\x13\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x34\x00\x14\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x35\x00\x15\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x36\x00\x16\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x37\x00\x17\x09\x61\x73\x73\x65\x72\x74\x5f\x31\x38\x00\x18\x0a\xf1\x05\x19\x09\x00\x20\x00\x20\x01\x20\x02\x1b\x0b\x09\x00\x20\x00\x20\x01\x20\x02\x1b\x0b\x09\x00\x20\x00\x20\x01\x20\x02\x1b\x0b\x09\x00\x20\x00\x20\x01\x20\x02\x1b\x0b\x08\x00\x00\x41\x00\x20\x00\x1b\x0b\x08\x00\x41\x00\x00\x20\x00\x1b\x0b\x15\x00\x02\x40\x42\x02\x42\x01\x41\x01\x10\x01\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x15\x00\x02\x40\x42\x02\x42\x01\x41\x7f\x10\x01\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x19\x00\x
 02\x40\x42\x02\x42\x01\x41\xf0\xe1\xc3\x87\x7f\x10\x01\x42\x02\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x20\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x41\x01\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x20\x00\x02\x40\x43\x04\x03\x82\x7f\x43\x00\x00\x80\x3f\x41\x01\x10\x02\xbc\x43\x04\x03\x82\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x20\x00\x02\x40\x43\x00\x00\xc0\x7f\x43\x00\x00\x80\x3f\x41\x00\x10\x02\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x20\x00\x02\x40\x43\x04\x03\x82\x7f\x43\x00\x00\x80\x3f\x41\x00\x10\x02\xbc\x43\x00\x00\x80\x3f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x20\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\xc0\x7f\x41\x01\x10\x02\xbc\x43\x00\x00\x00\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x20\x00\x02\x40\x43\x00\x00\x00\x40\x43\x04\x03\x82\x7f\x41\x01\x10\x02\xbc\x43\x00\x00\x00\x40\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x20\x00\x02\x40\x43\x00\x00\x00\x40\x43\x00\x00\xc0\x7f\x41\x00\x10\x02\xbc\x43\x00\x00\xc0\x7f\xbc\x4
 6\x45\x0d\x00\x0f\x0b\x00\x0b\x20\x00\x02\x40\x43\x00\x00\x00\x40\x43\x04\x03\x82\x7f\x41\x00\x10\x02\xbc\x43\x04\x03\x82\x7f\xbc\x46\x45\x0d\x00\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x01\x10\x03\xbd\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x00\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x00\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x41\x01\x10\x03\xbd
 \x44\x00\x00\x00\x00\x00\x00\x00\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\x41\x01\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\x00\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x41\x00\x10\x03\xbd\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x44\x00\x00\x00\x00\x00\x00\x00\x40\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\x41\x00\x10\x03\xbd\x44\x04\x03\x02\x00\x00\x00\xf0\x7f\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;select_i32&quot;](1, 2, 1), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;select_f32&quot;](f32(1.0), f32(2.0), 1), f32(1.0));
-assert_return(() =&gt; $$.exports[&quot;select_f64&quot;](1.0, 2.0, 1), 1.0);
-assert_return(() =&gt; $$.exports[&quot;select_i32&quot;](1, 2, 0), 2);
-assert_return(() =&gt; $$.exports[&quot;select_i32&quot;](2, 1, 0), 1);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_7&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_8&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_9&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_10&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_11&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_12&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_13&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_14&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_15&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_16&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_17&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_18&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;select_trap_l&quot;](1));
-assert_trap(() =&gt; $$.exports[&quot;select_trap_l&quot;](0));
-assert_trap(() =&gt; $$.exports[&quot;select_trap_r&quot;](1));
-assert_trap(() =&gt; $$.exports[&quot;select_trap_r&quot;](0));
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x01\x01\x41\x01\x1b\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsset_localwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/set_local.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/set_local.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/set_local.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,128 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x25\x07\x60\x00\x00\x60\x01\x7f\x00\x60\x01\x7e\x00\x60\x01\x7d\x00\x60\x01\x7c\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x01\x7e\x03\x0e\x0d\x00\x00\x00\x00\x01\x02\x03\x04\x05\x06\x00\x00\x00\x07\xbf\x01\x0d\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x33\x32\x00\x00\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x36\x34\x00\x01\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x33\x32\x00\x02\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x36\x34\x00\x03\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x69\x33\x32\x00\x04\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x69\x36\x34\x00\x05\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x33\x32\x00\x06\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x36\x34\x00\x07\x0a\x74\x79\x70\x65\x2d\x6d\x69\x78\x65\x64\x00\x08\x05\x77\x72\x69\x74\x65\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x0a\x08\x61\x73\x73\x65\x72\x74\
 x5f\x31\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0c\x0a\xb4\x02\x0d\x08\x01\x01\x7f\x41\x00\x21\x00\x0b\x08\x01\x01\x7e\x42\x00\x21\x00\x0b\x0b\x01\x01\x7d\x43\x00\x00\x00\x00\x21\x00\x0b\x0f\x01\x01\x7c\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x00\x0b\x06\x00\x41\x0a\x21\x00\x0b\x06\x00\x42\x0b\x21\x00\x0b\x09\x00\x43\x9a\x99\x31\x41\x21\x00\x0b\x0d\x00\x44\x66\x66\x66\x66\x66\x66\x28\x40\x21\x00\x0b\x40\x03\x01\x7d\x02\x7e\x01\x7c\x42\x00\x21\x00\x43\x00\x00\x00\x00\x21\x01\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x41\x00\x21\x03\x41\x00\x21\x04\x43\x00\x00\x00\x00\x21\x05\x42\x00\x21\x06\x42\x00\x21\x07\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x08\x0b\x4f\x03\x01\x7d\x02\x7e\x01\x7c\x43\x9a\x99\x99\xbe\x21\x01\x41\x28\x21\x03\x41\x79\x21\x04\x43\x00\x00\xb0\x40\x21\x05\x42\x06\x21\x06\x44\x00\x00\x00\x00\x00\x00\x20\x40\x21\x08\x20\x00\xba\x20\x01\xbb\x20\x02\x20\x03\xb8\x20\x04\xb7\x20\x05\xbb\x20\x06\xba\x20\x07\xba\x20\x08\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xb0\x
 0b\x0b\x00\x02\x40\x42\x03\x10\x05\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x42\x01\x43\xcd\xcc\x0c\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x08\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\x01\x43\x00\x00\x00\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x09\x42\x38\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;type-local-i32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-local-i64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-local-f32&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-local-f64&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-param-i32&quot;](2));
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-param-f32&quot;](f32(4.40000009537)));
-assert_return(() =&gt; $$.exports[&quot;type-param-f64&quot;](5.5));
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x0a\x01\x08\x01\x01\x7f\x41\x00\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0e\x01\x0c\x01\x01\x7d\x43\x00\x00\x00\x00\x21\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x02\x01\x7c\x01\x7e\x42\x00\x21\x01\x9a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x01\x01\x7f\x01\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x01\x01\x7f\x43\x00\x00\x00\x00\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x11\x01\x0f\x01\x01\x7d\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x13\x01\x11\x02\x01\x7c\x01\x7e\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7e\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x01\x9a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x01\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x43\x00\x00\x00\x00\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x02\x01\x7f\x01\x7e\x20\x03\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x02\x01\x7f\x01\x7e\x20\xf7\xa4\xea\x06\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7f\x7e\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x02\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0e\x01\x0c\x02\x01\x7f\x01\x7e\x20\xf7\xf2\xce\xd4\x02\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x02\x01\x7f\x01\x7e\x20\x03\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7e\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x02\x01\x7f\x01\x7e\x20\xf7\xa8\x99\x66\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x01\x01\x7f\x43\x00\x00\x00\x00\x21\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7e\x7f\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x01\x01\x7d\x43\x00\x00\x00\x00\x21\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7e\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x02\x01\x7c\x01\x7e\x42\x00\x21\x01\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsskipstackguardpagewastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/skip-stack-guard-page.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/skip-stack-guard-page.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/skip-stack-guard-page.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,105 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x03\x02\x00\x01\x05\x03\x01\x00\x01\x07\x18\x01\x14\x74\x65\x73\x74\x2d\x67\x75\x61\x72\x64\x2d\x70\x61\x67\x65\x2d\x73\x6b\x69\x70\x00\x00\x0a\xe0\x90\x01\x02\x14\x00\x20\x00\x41\x00\x46\x04\x40\x10\x01\x05\x20\x00\x41\x01\x6b\x10\x00\x0b\x0b\xc7\x90\x01\x01\xa0\x08\x7e\x10\x01\x41\x00\x29\x00\x00\x21\x00\x41\x00\x29\x00\x01\x21\x01\x41\x00\x29\x00\x02\x21\x02\x41\x00\x29\x00\x03\x21\x03\x41\x00\x29\x00\x04\x21\x04\x41\x00\x29\x00\x05\x21\x05\x41\x00\x29\x00\x06\x21\x06\x41\x00\x29\x00\x07\x21\x07\x41\x00\x29\x00\x08\x21\x08\x41\x00\x29\x00\x09\x21\x09\x41\x00\x29\x00\x0a\x21\x0a\x41\x00\x29\x00\x0b\x21\x0b\x41\x00\x29\x00\x0c\x21\x0c\x41\x00\x29\x00\x0d\x21\x0d\x41\x00\x29\x00\x0e\x21\x0e\x41\x00\x29\x00\x0f\x21\x0f\x41\x00\x29\x00\x10\x21\x10\x41\x00\x29\x00\x11\x21\x11\x41\x00\x29\x00\x12\x21\x12\x41\x00\x29\x00\x13\x21\x13\x41\x00\x29\x00\x14\x21\x14\x41\x00\x29\x00\x15\x21\
 x15\x41\x00\x29\x00\x16\x21\x16\x41\x00\x29\x00\x17\x21\x17\x41\x00\x29\x00\x18\x21\x18\x41\x00\x29\x00\x19\x21\x19\x41\x00\x29\x00\x1a\x21\x1a\x41\x00\x29\x00\x1b\x21\x1b\x41\x00\x29\x00\x1c\x21\x1c\x41\x00\x29\x00\x1d\x21\x1d\x41\x00\x29\x00\x1e\x21\x1e\x41\x00\x29\x00\x1f\x21\x1f\x41\x00\x29\x00\x20\x21\x20\x41\x00\x29\x00\x21\x21\x21\x41\x00\x29\x00\x22\x21\x22\x41\x00\x29\x00\x23\x21\x23\x41\x00\x29\x00\x24\x21\x24\x41\x00\x29\x00\x25\x21\x25\x41\x00\x29\x00\x26\x21\x26\x41\x00\x29\x00\x27\x21\x27\x41\x00\x29\x00\x28\x21\x28\x41\x00\x29\x00\x29\x21\x29\x41\x00\x29\x00\x2a\x21\x2a\x41\x00\x29\x00\x2b\x21\x2b\x41\x00\x29\x00\x2c\x21\x2c\x41\x00\x29\x00\x2d\x21\x2d\x41\x00\x29\x00\x2e\x21\x2e\x41\x00\x29\x00\x2f\x21\x2f\x41\x00\x29\x00\x30\x21\x30\x41\x00\x29\x00\x31\x21\x31\x41\x00\x29\x00\x32\x21\x32\x41\x00\x29\x00\x33\x21\x33\x41\x00\x29\x00\x34\x21\x34\x41\x00\x29\x00\x35\x21\x35\x41\x00\x29\x00\x36\x21\x36\x41\x00\x29\x00\x37\x21\x37\x41\x00\x29\x00\x38\x21\x38\x41\x
 00\x29\x00\x39\x21\x39\x41\x00\x29\x00\x3a\x21\x3a\x41\x00\x29\x00\x3b\x21\x3b\x41\x00\x29\x00\x3c\x21\x3c\x41\x00\x29\x00\x3d\x21\x3d\x41\x00\x29\x00\x3e\x21\x3e\x41\x00\x29\x00\x3f\x21\x3f\x41\x00\x29\x00\x40\x21\x40\x41\x00\x29\x00\x41\x21\x41\x41\x00\x29\x00\x42\x21\x42\x41\x00\x29\x00\x43\x21\x43\x41\x00\x29\x00\x44\x21\x44\x41\x00\x29\x00\x45\x21\x45\x41\x00\x29\x00\x46\x21\x46\x41\x00\x29\x00\x47\x21\x47\x41\x00\x29\x00\x48\x21\x48\x41\x00\x29\x00\x49\x21\x49\x41\x00\x29\x00\x4a\x21\x4a\x41\x00\x29\x00\x4b\x21\x4b\x41\x00\x29\x00\x4c\x21\x4c\x41\x00\x29\x00\x4d\x21\x4d\x41\x00\x29\x00\x4e\x21\x4e\x41\x00\x29\x00\x4f\x21\x4f\x41\x00\x29\x00\x50\x21\x50\x41\x00\x29\x00\x51\x21\x51\x41\x00\x29\x00\x52\x21\x52\x41\x00\x29\x00\x53\x21\x53\x41\x00\x29\x00\x54\x21\x54\x41\x00\x29\x00\x55\x21\x55\x41\x00\x29\x00\x56\x21\x56\x41\x00\x29\x00\x57\x21\x57\x41\x00\x29\x00\x58\x21\x58\x41\x00\x29\x00\x59\x21\x59\x41\x00\x29\x00\x5a\x21\x5a\x41\x00\x29\x00\x5b\x21\x5b\x41\x00\x29\x0
 0\x5c\x21\x5c\x41\x00\x29\x00\x5d\x21\x5d\x41\x00\x29\x00\x5e\x21\x5e\x41\x00\x29\x00\x5f\x21\x5f\x41\x00\x29\x00\x60\x21\x60\x41\x00\x29\x00\x61\x21\x61\x41\x00\x29\x00\x62\x21\x62\x41\x00\x29\x00\x63\x21\x63\x41\x00\x29\x00\x64\x21\x64\x41\x00\x29\x00\x65\x21\x65\x41\x00\x29\x00\x66\x21\x66\x41\x00\x29\x00\x67\x21\x67\x41\x00\x29\x00\x68\x21\x68\x41\x00\x29\x00\x69\x21\x69\x41\x00\x29\x00\x6a\x21\x6a\x41\x00\x29\x00\x6b\x21\x6b\x41\x00\x29\x00\x6c\x21\x6c\x41\x00\x29\x00\x6d\x21\x6d\x41\x00\x29\x00\x6e\x21\x6e\x41\x00\x29\x00\x6f\x21\x6f\x41\x00\x29\x00\x70\x21\x70\x41\x00\x29\x00\x71\x21\x71\x41\x00\x29\x00\x72\x21\x72\x41\x00\x29\x00\x73\x21\x73\x41\x00\x29\x00\x74\x21\x74\x41\x00\x29\x00\x75\x21\x75\x41\x00\x29\x00\x76\x21\x76\x41\x00\x29\x00\x77\x21\x77\x41\x00\x29\x00\x78\x21\x78\x41\x00\x29\x00\x79\x21\x79\x41\x00\x29\x00\x7a\x21\x7a\x41\x00\x29\x00\x7b\x21\x7b\x41\x00\x29\x00\x7c\x21\x7c\x41\x00\x29\x00\x7d\x21\x7d\x41\x00\x29\x00\x7e\x21\x7e\x41\x00\x29\x00\x7f\x21
 \x7f\x41\x00\x29\x00\x80\x01\x21\x80\x01\x41\x00\x29\x00\x81\x01\x21\x81\x01\x41\x00\x29\x00\x82\x01\x21\x82\x01\x41\x00\x29\x00\x83\x01\x21\x83\x01\x41\x00\x29\x00\x84\x01\x21\x84\x01\x41\x00\x29\x00\x85\x01\x21\x85\x01\x41\x00\x29\x00\x86\x01\x21\x86\x01\x41\x00\x29\x00\x87\x01\x21\x87\x01\x41\x00\x29\x00\x88\x01\x21\x88\x01\x41\x00\x29\x00\x89\x01\x21\x89\x01\x41\x00\x29\x00\x8a\x01\x21\x8a\x01\x41\x00\x29\x00\x8b\x01\x21\x8b\x01\x41\x00\x29\x00\x8c\x01\x21\x8c\x01\x41\x00\x29\x00\x8d\x01\x21\x8d\x01\x41\x00\x29\x00\x8e\x01\x21\x8e\x01\x41\x00\x29\x00\x8f\x01\x21\x8f\x01\x41\x00\x29\x00\x90\x01\x21\x90\x01\x41\x00\x29\x00\x91\x01\x21\x91\x01\x41\x00\x29\x00\x92\x01\x21\x92\x01\x41\x00\x29\x00\x93\x01\x21\x93\x01\x41\x00\x29\x00\x94\x01\x21\x94\x01\x41\x00\x29\x00\x95\x01\x21\x95\x01\x41\x00\x29\x00\x96\x01\x21\x96\x01\x41\x00\x29\x00\x97\x01\x21\x97\x01\x41\x00\x29\x00\x98\x01\x21\x98\x01\x41\x00\x29\x00\x99\x01\x21\x99\x01\x41\x00\x29\x00\x9a\x01\x21\x9a\x01\x41\x00\x29\
 x00\x9b\x01\x21\x9b\x01\x41\x00\x29\x00\x9c\x01\x21\x9c\x01\x41\x00\x29\x00\x9d\x01\x21\x9d\x01\x41\x00\x29\x00\x9e\x01\x21\x9e\x01\x41\x00\x29\x00\x9f\x01\x21\x9f\x01\x41\x00\x29\x00\xa0\x01\x21\xa0\x01\x41\x00\x29\x00\xa1\x01\x21\xa1\x01\x41\x00\x29\x00\xa2\x01\x21\xa2\x01\x41\x00\x29\x00\xa3\x01\x21\xa3\x01\x41\x00\x29\x00\xa4\x01\x21\xa4\x01\x41\x00\x29\x00\xa5\x01\x21\xa5\x01\x41\x00\x29\x00\xa6\x01\x21\xa6\x01\x41\x00\x29\x00\xa7\x01\x21\xa7\x01\x41\x00\x29\x00\xa8\x01\x21\xa8\x01\x41\x00\x29\x00\xa9\x01\x21\xa9\x01\x41\x00\x29\x00\xaa\x01\x21\xaa\x01\x41\x00\x29\x00\xab\x01\x21\xab\x01\x41\x00\x29\x00\xac\x01\x21\xac\x01\x41\x00\x29\x00\xad\x01\x21\xad\x01\x41\x00\x29\x00\xae\x01\x21\xae\x01\x41\x00\x29\x00\xaf\x01\x21\xaf\x01\x41\x00\x29\x00\xb0\x01\x21\xb0\x01\x41\x00\x29\x00\xb1\x01\x21\xb1\x01\x41\x00\x29\x00\xb2\x01\x21\xb2\x01\x41\x00\x29\x00\xb3\x01\x21\xb3\x01\x41\x00\x29\x00\xb4\x01\x21\xb4\x01\x41\x00\x29\x00\xb5\x01\x21\xb5\x01\x41\x00\x29\x00\xb6\x01\x21\x
 b6\x01\x41\x00\x29\x00\xb7\x01\x21\xb7\x01\x41\x00\x29\x00\xb8\x01\x21\xb8\x01\x41\x00\x29\x00\xb9\x01\x21\xb9\x01\x41\x00\x29\x00\xba\x01\x21\xba\x01\x41\x00\x29\x00\xbb\x01\x21\xbb\x01\x41\x00\x29\x00\xbc\x01\x21\xbc\x01\x41\x00\x29\x00\xbd\x01\x21\xbd\x01\x41\x00\x29\x00\xbe\x01\x21\xbe\x01\x41\x00\x29\x00\xbf\x01\x21\xbf\x01\x41\x00\x29\x00\xc0\x01\x21\xc0\x01\x41\x00\x29\x00\xc1\x01\x21\xc1\x01\x41\x00\x29\x00\xc2\x01\x21\xc2\x01\x41\x00\x29\x00\xc3\x01\x21\xc3\x01\x41\x00\x29\x00\xc4\x01\x21\xc4\x01\x41\x00\x29\x00\xc5\x01\x21\xc5\x01\x41\x00\x29\x00\xc6\x01\x21\xc6\x01\x41\x00\x29\x00\xc7\x01\x21\xc7\x01\x41\x00\x29\x00\xc8\x01\x21\xc8\x01\x41\x00\x29\x00\xc9\x01\x21\xc9\x01\x41\x00\x29\x00\xca\x01\x21\xca\x01\x41\x00\x29\x00\xcb\x01\x21\xcb\x01\x41\x00\x29\x00\xcc\x01\x21\xcc\x01\x41\x00\x29\x00\xcd\x01\x21\xcd\x01\x41\x00\x29\x00\xce\x01\x21\xce\x01\x41\x00\x29\x00\xcf\x01\x21\xcf\x01\x41\x00\x29\x00\xd0\x01\x21\xd0\x01\x41\x00\x29\x00\xd1\x01\x21\xd1\x01\x41\x00\x2
 9\x00\xd2\x01\x21\xd2\x01\x41\x00\x29\x00\xd3\x01\x21\xd3\x01\x41\x00\x29\x00\xd4\x01\x21\xd4\x01\x41\x00\x29\x00\xd5\x01\x21\xd5\x01\x41\x00\x29\x00\xd6\x01\x21\xd6\x01\x41\x00\x29\x00\xd7\x01\x21\xd7\x01\x41\x00\x29\x00\xd8\x01\x21\xd8\x01\x41\x00\x29\x00\xd9\x01\x21\xd9\x01\x41\x00\x29\x00\xda\x01\x21\xda\x01\x41\x00\x29\x00\xdb\x01\x21\xdb\x01\x41\x00\x29\x00\xdc\x01\x21\xdc\x01\x41\x00\x29\x00\xdd\x01\x21\xdd\x01\x41\x00\x29\x00\xde\x01\x21\xde\x01\x41\x00\x29\x00\xdf\x01\x21\xdf\x01\x41\x00\x29\x00\xe0\x01\x21\xe0\x01\x41\x00\x29\x00\xe1\x01\x21\xe1\x01\x41\x00\x29\x00\xe2\x01\x21\xe2\x01\x41\x00\x29\x00\xe3\x01\x21\xe3\x01\x41\x00\x29\x00\xe4\x01\x21\xe4\x01\x41\x00\x29\x00\xe5\x01\x21\xe5\x01\x41\x00\x29\x00\xe6\x01\x21\xe6\x01\x41\x00\x29\x00\xe7\x01\x21\xe7\x01\x41\x00\x29\x00\xe8\x01\x21\xe8\x01\x41\x00\x29\x00\xe9\x01\x21\xe9\x01\x41\x00\x29\x00\xea\x01\x21\xea\x01\x41\x00\x29\x00\xeb\x01\x21\xeb\x01\x41\x00\x29\x00\xec\x01\x21\xec\x01\x41\x00\x29\x00\xed\x01\x21
 \xed\x01\x41\x00\x29\x00\xee\x01\x21\xee\x01\x41\x00\x29\x00\xef\x01\x21\xef\x01\x41\x00\x29\x00\xf0\x01\x21\xf0\x01\x41\x00\x29\x00\xf1\x01\x21\xf1\x01\x41\x00\x29\x00\xf2\x01\x21\xf2\x01\x41\x00\x29\x00\xf3\x01\x21\xf3\x01\x41\x00\x29\x00\xf4\x01\x21\xf4\x01\x41\x00\x29\x00\xf5\x01\x21\xf5\x01\x41\x00\x29\x00\xf6\x01\x21\xf6\x01\x41\x00\x29\x00\xf7\x01\x21\xf7\x01\x41\x00\x29\x00\xf8\x01\x21\xf8\x01\x41\x00\x29\x00\xf9\x01\x21\xf9\x01\x41\x00\x29\x00\xfa\x01\x21\xfa\x01\x41\x00\x29\x00\xfb\x01\x21\xfb\x01\x41\x00\x29\x00\xfc\x01\x21\xfc\x01\x41\x00\x29\x00\xfd\x01\x21\xfd\x01\x41\x00\x29\x00\xfe\x01\x21\xfe\x01\x41\x00\x29\x00\xff\x01\x21\xff\x01\x41\x00\x29\x00\x80\x02\x21\x80\x02\x41\x00\x29\x00\x81\x02\x21\x81\x02\x41\x00\x29\x00\x82\x02\x21\x82\x02\x41\x00\x29\x00\x83\x02\x21\x83\x02\x41\x00\x29\x00\x84\x02\x21\x84\x02\x41\x00\x29\x00\x85\x02\x21\x85\x02\x41\x00\x29\x00\x86\x02\x21\x86\x02\x41\x00\x29\x00\x87\x02\x21\x87\x02\x41\x00\x29\x00\x88\x02\x21\x88\x02\x41\x00\
 x29\x00\x89\x02\x21\x89\x02\x41\x00\x29\x00\x8a\x02\x21\x8a\x02\x41\x00\x29\x00\x8b\x02\x21\x8b\x02\x41\x00\x29\x00\x8c\x02\x21\x8c\x02\x41\x00\x29\x00\x8d\x02\x21\x8d\x02\x41\x00\x29\x00\x8e\x02\x21\x8e\x02\x41\x00\x29\x00\x8f\x02\x21\x8f\x02\x41\x00\x29\x00\x90\x02\x21\x90\x02\x41\x00\x29\x00\x91\x02\x21\x91\x02\x41\x00\x29\x00\x92\x02\x21\x92\x02\x41\x00\x29\x00\x93\x02\x21\x93\x02\x41\x00\x29\x00\x94\x02\x21\x94\x02\x41\x00\x29\x00\x95\x02\x21\x95\x02\x41\x00\x29\x00\x96\x02\x21\x96\x02\x41\x00\x29\x00\x97\x02\x21\x97\x02\x41\x00\x29\x00\x98\x02\x21\x98\x02\x41\x00\x29\x00\x99\x02\x21\x99\x02\x41\x00\x29\x00\x9a\x02\x21\x9a\x02\x41\x00\x29\x00\x9b\x02\x21\x9b\x02\x41\x00\x29\x00\x9c\x02\x21\x9c\x02\x41\x00\x29\x00\x9d\x02\x21\x9d\x02\x41\x00\x29\x00\x9e\x02\x21\x9e\x02\x41\x00\x29\x00\x9f\x02\x21\x9f\x02\x41\x00\x29\x00\xa0\x02\x21\xa0\x02\x41\x00\x29\x00\xa1\x02\x21\xa1\x02\x41\x00\x29\x00\xa2\x02\x21\xa2\x02\x41\x00\x29\x00\xa3\x02\x21\xa3\x02\x41\x00\x29\x00\xa4\x02\x
 21\xa4\x02\x41\x00\x29\x00\xa5\x02\x21\xa5\x02\x41\x00\x29\x00\xa6\x02\x21\xa6\x02\x41\x00\x29\x00\xa7\x02\x21\xa7\x02\x41\x00\x29\x00\xa8\x02\x21\xa8\x02\x41\x00\x29\x00\xa9\x02\x21\xa9\x02\x41\x00\x29\x00\xaa\x02\x21\xaa\x02\x41\x00\x29\x00\xab\x02\x21\xab\x02\x41\x00\x29\x00\xac\x02\x21\xac\x02\x41\x00\x29\x00\xad\x02\x21\xad\x02\x41\x00\x29\x00\xae\x02\x21\xae\x02\x41\x00\x29\x00\xaf\x02\x21\xaf\x02\x41\x00\x29\x00\xb0\x02\x21\xb0\x02\x41\x00\x29\x00\xb1\x02\x21\xb1\x02\x41\x00\x29\x00\xb2\x02\x21\xb2\x02\x41\x00\x29\x00\xb3\x02\x21\xb3\x02\x41\x00\x29\x00\xb4\x02\x21\xb4\x02\x41\x00\x29\x00\xb5\x02\x21\xb5\x02\x41\x00\x29\x00\xb6\x02\x21\xb6\x02\x41\x00\x29\x00\xb7\x02\x21\xb7\x02\x41\x00\x29\x00\xb8\x02\x21\xb8\x02\x41\x00\x29\x00\xb9\x02\x21\xb9\x02\x41\x00\x29\x00\xba\x02\x21\xba\x02\x41\x00\x29\x00\xbb\x02\x21\xbb\x02\x41\x00\x29\x00\xbc\x02\x21\xbc\x02\x41\x00\x29\x00\xbd\x02\x21\xbd\x02\x41\x00\x29\x00\xbe\x02\x21\xbe\x02\x41\x00\x29\x00\xbf\x02\x21\xbf\x02\x41\x0
 0\x29\x00\xc0\x02\x21\xc0\x02\x41\x00\x29\x00\xc1\x02\x21\xc1\x02\x41\x00\x29\x00\xc2\x02\x21\xc2\x02\x41\x00\x29\x00\xc3\x02\x21\xc3\x02\x41\x00\x29\x00\xc4\x02\x21\xc4\x02\x41\x00\x29\x00\xc5\x02\x21\xc5\x02\x41\x00\x29\x00\xc6\x02\x21\xc6\x02\x41\x00\x29\x00\xc7\x02\x21\xc7\x02\x41\x00\x29\x00\xc8\x02\x21\xc8\x02\x41\x00\x29\x00\xc9\x02\x21\xc9\x02\x41\x00\x29\x00\xca\x02\x21\xca\x02\x41\x00\x29\x00\xcb\x02\x21\xcb\x02\x41\x00\x29\x00\xcc\x02\x21\xcc\x02\x41\x00\x29\x00\xcd\x02\x21\xcd\x02\x41\x00\x29\x00\xce\x02\x21\xce\x02\x41\x00\x29\x00\xcf\x02\x21\xcf\x02\x41\x00\x29\x00\xd0\x02\x21\xd0\x02\x41\x00\x29\x00\xd1\x02\x21\xd1\x02\x41\x00\x29\x00\xd2\x02\x21\xd2\x02\x41\x00\x29\x00\xd3\x02\x21\xd3\x02\x41\x00\x29\x00\xd4\x02\x21\xd4\x02\x41\x00\x29\x00\xd5\x02\x21\xd5\x02\x41\x00\x29\x00\xd6\x02\x21\xd6\x02\x41\x00\x29\x00\xd7\x02\x21\xd7\x02\x41\x00\x29\x00\xd8\x02\x21\xd8\x02\x41\x00\x29\x00\xd9\x02\x21\xd9\x02\x41\x00\x29\x00\xda\x02\x21\xda\x02\x41\x00\x29\x00\xdb\x02
 \x21\xdb\x02\x41\x00\x29\x00\xdc\x02\x21\xdc\x02\x41\x00\x29\x00\xdd\x02\x21\xdd\x02\x41\x00\x29\x00\xde\x02\x21\xde\x02\x41\x00\x29\x00\xdf\x02\x21\xdf\x02\x41\x00\x29\x00\xe0\x02\x21\xe0\x02\x41\x00\x29\x00\xe1\x02\x21\xe1\x02\x41\x00\x29\x00\xe2\x02\x21\xe2\x02\x41\x00\x29\x00\xe3\x02\x21\xe3\x02\x41\x00\x29\x00\xe4\x02\x21\xe4\x02\x41\x00\x29\x00\xe5\x02\x21\xe5\x02\x41\x00\x29\x00\xe6\x02\x21\xe6\x02\x41\x00\x29\x00\xe7\x02\x21\xe7\x02\x41\x00\x29\x00\xe8\x02\x21\xe8\x02\x41\x00\x29\x00\xe9\x02\x21\xe9\x02\x41\x00\x29\x00\xea\x02\x21\xea\x02\x41\x00\x29\x00\xeb\x02\x21\xeb\x02\x41\x00\x29\x00\xec\x02\x21\xec\x02\x41\x00\x29\x00\xed\x02\x21\xed\x02\x41\x00\x29\x00\xee\x02\x21\xee\x02\x41\x00\x29\x00\xef\x02\x21\xef\x02\x41\x00\x29\x00\xf0\x02\x21\xf0\x02\x41\x00\x29\x00\xf1\x02\x21\xf1\x02\x41\x00\x29\x00\xf2\x02\x21\xf2\x02\x41\x00\x29\x00\xf3\x02\x21\xf3\x02\x41\x00\x29\x00\xf4\x02\x21\xf4\x02\x41\x00\x29\x00\xf5\x02\x21\xf5\x02\x41\x00\x29\x00\xf6\x02\x21\xf6\x02\x41\
 x00\x29\x00\xf7\x02\x21\xf7\x02\x41\x00\x29\x00\xf8\x02\x21\xf8\x02\x41\x00\x29\x00\xf9\x02\x21\xf9\x02\x41\x00\x29\x00\xfa\x02\x21\xfa\x02\x41\x00\x29\x00\xfb\x02\x21\xfb\x02\x41\x00\x29\x00\xfc\x02\x21\xfc\x02\x41\x00\x29\x00\xfd\x02\x21\xfd\x02\x41\x00\x29\x00\xfe\x02\x21\xfe\x02\x41\x00\x29\x00\xff\x02\x21\xff\x02\x41\x00\x29\x00\x80\x03\x21\x80\x03\x41\x00\x29\x00\x81\x03\x21\x81\x03\x41\x00\x29\x00\x82\x03\x21\x82\x03\x41\x00\x29\x00\x83\x03\x21\x83\x03\x41\x00\x29\x00\x84\x03\x21\x84\x03\x41\x00\x29\x00\x85\x03\x21\x85\x03\x41\x00\x29\x00\x86\x03\x21\x86\x03\x41\x00\x29\x00\x87\x03\x21\x87\x03\x41\x00\x29\x00\x88\x03\x21\x88\x03\x41\x00\x29\x00\x89\x03\x21\x89\x03\x41\x00\x29\x00\x8a\x03\x21\x8a\x03\x41\x00\x29\x00\x8b\x03\x21\x8b\x03\x41\x00\x29\x00\x8c\x03\x21\x8c\x03\x41\x00\x29\x00\x8d\x03\x21\x8d\x03\x41\x00\x29\x00\x8e\x03\x21\x8e\x03\x41\x00\x29\x00\x8f\x03\x21\x8f\x03\x41\x00\x29\x00\x90\x03\x21\x90\x03\x41\x00\x29\x00\x91\x03\x21\x91\x03\x41\x00\x29\x00\x92\x
 03\x21\x92\x03\x41\x00\x29\x00\x93\x03\x21\x93\x03\x41\x00\x29\x00\x94\x03\x21\x94\x03\x41\x00\x29\x00\x95\x03\x21\x95\x03\x41\x00\x29\x00\x96\x03\x21\x96\x03\x41\x00\x29\x00\x97\x03\x21\x97\x03\x41\x00\x29\x00\x98\x03\x21\x98\x03\x41\x00\x29\x00\x99\x03\x21\x99\x03\x41\x00\x29\x00\x9a\x03\x21\x9a\x03\x41\x00\x29\x00\x9b\x03\x21\x9b\x03\x41\x00\x29\x00\x9c\x03\x21\x9c\x03\x41\x00\x29\x00\x9d\x03\x21\x9d\x03\x41\x00\x29\x00\x9e\x03\x21\x9e\x03\x41\x00\x29\x00\x9f\x03\x21\x9f\x03\x41\x00\x29\x00\xa0\x03\x21\xa0\x03\x41\x00\x29\x00\xa1\x03\x21\xa1\x03\x41\x00\x29\x00\xa2\x03\x21\xa2\x03\x41\x00\x29\x00\xa3\x03\x21\xa3\x03\x41\x00\x29\x00\xa4\x03\x21\xa4\x03\x41\x00\x29\x00\xa5\x03\x21\xa5\x03\x41\x00\x29\x00\xa6\x03\x21\xa6\x03\x41\x00\x29\x00\xa7\x03\x21\xa7\x03\x41\x00\x29\x00\xa8\x03\x21\xa8\x03\x41\x00\x29\x00\xa9\x03\x21\xa9\x03\x41\x00\x29\x00\xaa\x03\x21\xaa\x03\x41\x00\x29\x00\xab\x03\x21\xab\x03\x41\x00\x29\x00\xac\x03\x21\xac\x03\x41\x00\x29\x00\xad\x03\x21\xad\x03\x4
 1\x00\x29\x00\xae\x03\x21\xae\x03\x41\x00\x29\x00\xaf\x03\x21\xaf\x03\x41\x00\x29\x00\xb0\x03\x21\xb0\x03\x41\x00\x29\x00\xb1\x03\x21\xb1\x03\x41\x00\x29\x00\xb2\x03\x21\xb2\x03\x41\x00\x29\x00\xb3\x03\x21\xb3\x03\x41\x00\x29\x00\xb4\x03\x21\xb4\x03\x41\x00\x29\x00\xb5\x03\x21\xb5\x03\x41\x00\x29\x00\xb6\x03\x21\xb6\x03\x41\x00\x29\x00\xb7\x03\x21\xb7\x03\x41\x00\x29\x00\xb8\x03\x21\xb8\x03\x41\x00\x29\x00\xb9\x03\x21\xb9\x03\x41\x00\x29\x00\xba\x03\x21\xba\x03\x41\x00\x29\x00\xbb\x03\x21\xbb\x03\x41\x00\x29\x00\xbc\x03\x21\xbc\x03\x41\x00\x29\x00\xbd\x03\x21\xbd\x03\x41\x00\x29\x00\xbe\x03\x21\xbe\x03\x41\x00\x29\x00\xbf\x03\x21\xbf\x03\x41\x00\x29\x00\xc0\x03\x21\xc0\x03\x41\x00\x29\x00\xc1\x03\x21\xc1\x03\x41\x00\x29\x00\xc2\x03\x21\xc2\x03\x41\x00\x29\x00\xc3\x03\x21\xc3\x03\x41\x00\x29\x00\xc4\x03\x21\xc4\x03\x41\x00\x29\x00\xc5\x03\x21\xc5\x03\x41\x00\x29\x00\xc6\x03\x21\xc6\x03\x41\x00\x29\x00\xc7\x03\x21\xc7\x03\x41\x00\x29\x00\xc8\x03\x21\xc8\x03\x41\x00\x29\x00\xc9
 \x03\x21\xc9\x03\x41\x00\x29\x00\xca\x03\x21\xca\x03\x41\x00\x29\x00\xcb\x03\x21\xcb\x03\x41\x00\x29\x00\xcc\x03\x21\xcc\x03\x41\x00\x29\x00\xcd\x03\x21\xcd\x03\x41\x00\x29\x00\xce\x03\x21\xce\x03\x41\x00\x29\x00\xcf\x03\x21\xcf\x03\x41\x00\x29\x00\xd0\x03\x21\xd0\x03\x41\x00\x29\x00\xd1\x03\x21\xd1\x03\x41\x00\x29\x00\xd2\x03\x21\xd2\x03\x41\x00\x29\x00\xd3\x03\x21\xd3\x03\x41\x00\x29\x00\xd4\x03\x21\xd4\x03\x41\x00\x29\x00\xd5\x03\x21\xd5\x03\x41\x00\x29\x00\xd6\x03\x21\xd6\x03\x41\x00\x29\x00\xd7\x03\x21\xd7\x03\x41\x00\x29\x00\xd8\x03\x21\xd8\x03\x41\x00\x29\x00\xd9\x03\x21\xd9\x03\x41\x00\x29\x00\xda\x03\x21\xda\x03\x41\x00\x29\x00\xdb\x03\x21\xdb\x03\x41\x00\x29\x00\xdc\x03\x21\xdc\x03\x41\x00\x29\x00\xdd\x03\x21\xdd\x03\x41\x00\x29\x00\xde\x03\x21\xde\x03\x41\x00\x29\x00\xdf\x03\x21\xdf\x03\x41\x00\x29\x00\xe0\x03\x21\xe0\x03\x41\x00\x29\x00\xe1\x03\x21\xe1\x03\x41\x00\x29\x00\xe2\x03\x21\xe2\x03\x41\x00\x29\x00\xe3\x03\x21\xe3\x03\x41\x00\x29\x00\xe4\x03\x21\xe4\x03\
 x41\x00\x29\x00\xe5\x03\x21\xe5\x03\x41\x00\x29\x00\xe6\x03\x21\xe6\x03\x41\x00\x29\x00\xe7\x03\x21\xe7\x03\x41\x00\x29\x00\xe8\x03\x21\xe8\x03\x41\x00\x29\x00\xe9\x03\x21\xe9\x03\x41\x00\x29\x00\xea\x03\x21\xea\x03\x41\x00\x29\x00\xeb\x03\x21\xeb\x03\x41\x00\x29\x00\xec\x03\x21\xec\x03\x41\x00\x29\x00\xed\x03\x21\xed\x03\x41\x00\x29\x00\xee\x03\x21\xee\x03\x41\x00\x29\x00\xef\x03\x21\xef\x03\x41\x00\x29\x00\xf0\x03\x21\xf0\x03\x41\x00\x29\x00\xf1\x03\x21\xf1\x03\x41\x00\x29\x00\xf2\x03\x21\xf2\x03\x41\x00\x29\x00\xf3\x03\x21\xf3\x03\x41\x00\x29\x00\xf4\x03\x21\xf4\x03\x41\x00\x29\x00\xf5\x03\x21\xf5\x03\x41\x00\x29\x00\xf6\x03\x21\xf6\x03\x41\x00\x29\x00\xf7\x03\x21\xf7\x03\x41\x00\x29\x00\xf8\x03\x21\xf8\x03\x41\x00\x29\x00\xf9\x03\x21\xf9\x03\x41\x00\x29\x00\xfa\x03\x21\xfa\x03\x41\x00\x29\x00\xfb\x03\x21\xfb\x03\x41\x00\x29\x00\xfc\x03\x21\xfc\x03\x41\x00\x29\x00\xfd\x03\x21\xfd\x03\x41\x00\x29\x00\xfe\x03\x21\xfe\x03\x41\x00\x29\x00\xff\x03\x21\xff\x03\x41\x00\x29\x00\x
 80\x04\x21\x80\x04\x41\x00\x29\x00\x81\x04\x21\x81\x04\x41\x00\x29\x00\x82\x04\x21\x82\x04\x41\x00\x29\x00\x83\x04\x21\x83\x04\x41\x00\x29\x00\x84\x04\x21\x84\x04\x41\x00\x29\x00\x85\x04\x21\x85\x04\x41\x00\x29\x00\x86\x04\x21\x86\x04\x41\x00\x29\x00\x87\x04\x21\x87\x04\x41\x00\x29\x00\x88\x04\x21\x88\x04\x41\x00\x29\x00\x89\x04\x21\x89\x04\x41\x00\x29\x00\x8a\x04\x21\x8a\x04\x41\x00\x29\x00\x8b\x04\x21\x8b\x04\x41\x00\x29\x00\x8c\x04\x21\x8c\x04\x41\x00\x29\x00\x8d\x04\x21\x8d\x04\x41\x00\x29\x00\x8e\x04\x21\x8e\x04\x41\x00\x29\x00\x8f\x04\x21\x8f\x04\x41\x00\x29\x00\x90\x04\x21\x90\x04\x41\x00\x29\x00\x91\x04\x21\x91\x04\x41\x00\x29\x00\x92\x04\x21\x92\x04\x41\x00\x29\x00\x93\x04\x21\x93\x04\x41\x00\x29\x00\x94\x04\x21\x94\x04\x41\x00\x29\x00\x95\x04\x21\x95\x04\x41\x00\x29\x00\x96\x04\x21\x96\x04\x41\x00\x29\x00\x97\x04\x21\x97\x04\x41\x00\x29\x00\x98\x04\x21\x98\x04\x41\x00\x29\x00\x99\x04\x21\x99\x04\x41\x00\x29\x00\x9a\x04\x21\x9a\x04\x41\x00\x29\x00\x9b\x04\x21\x9b\x0
 4\x41\x00\x29\x00\x9c\x04\x21\x9c\x04\x41\x00\x29\x00\x9d\x04\x21\x9d\x04\x41\x00\x29\x00\x9e\x04\x21\x9e\x04\x41\x00\x29\x00\x9f\x04\x21\x9f\x04\x41\x00\x29\x00\xa0\x04\x21\xa0\x04\x41\x00\x29\x00\xa1\x04\x21\xa1\x04\x41\x00\x29\x00\xa2\x04\x21\xa2\x04\x41\x00\x29\x00\xa3\x04\x21\xa3\x04\x41\x00\x29\x00\xa4\x04\x21\xa4\x04\x41\x00\x29\x00\xa5\x04\x21\xa5\x04\x41\x00\x29\x00\xa6\x04\x21\xa6\x04\x41\x00\x29\x00\xa7\x04\x21\xa7\x04\x41\x00\x29\x00\xa8\x04\x21\xa8\x04\x41\x00\x29\x00\xa9\x04\x21\xa9\x04\x41\x00\x29\x00\xaa\x04\x21\xaa\x04\x41\x00\x29\x00\xab\x04\x21\xab\x04\x41\x00\x29\x00\xac\x04\x21\xac\x04\x41\x00\x29\x00\xad\x04\x21\xad\x04\x41\x00\x29\x00\xae\x04\x21\xae\x04\x41\x00\x29\x00\xaf\x04\x21\xaf\x04\x41\x00\x29\x00\xb0\x04\x21\xb0\x04\x41\x00\x29\x00\xb1\x04\x21\xb1\x04\x41\x00\x29\x00\xb2\x04\x21\xb2\x04\x41\x00\x29\x00\xb3\x04\x21\xb3\x04\x41\x00\x29\x00\xb4\x04\x21\xb4\x04\x41\x00\x29\x00\xb5\x04\x21\xb5\x04\x41\x00\x29\x00\xb6\x04\x21\xb6\x04\x41\x00\x29\x00
 \xb7\x04\x21\xb7\x04\x41\x00\x29\x00\xb8\x04\x21\xb8\x04\x41\x00\x29\x00\xb9\x04\x21\xb9\x04\x41\x00\x29\x00\xba\x04\x21\xba\x04\x41\x00\x29\x00\xbb\x04\x21\xbb\x04\x41\x00\x29\x00\xbc\x04\x21\xbc\x04\x41\x00\x29\x00\xbd\x04\x21\xbd\x04\x41\x00\x29\x00\xbe\x04\x21\xbe\x04\x41\x00\x29\x00\xbf\x04\x21\xbf\x04\x41\x00\x29\x00\xc0\x04\x21\xc0\x04\x41\x00\x29\x00\xc1\x04\x21\xc1\x04\x41\x00\x29\x00\xc2\x04\x21\xc2\x04\x41\x00\x29\x00\xc3\x04\x21\xc3\x04\x41\x00\x29\x00\xc4\x04\x21\xc4\x04\x41\x00\x29\x00\xc5\x04\x21\xc5\x04\x41\x00\x29\x00\xc6\x04\x21\xc6\x04\x41\x00\x29\x00\xc7\x04\x21\xc7\x04\x41\x00\x29\x00\xc8\x04\x21\xc8\x04\x41\x00\x29\x00\xc9\x04\x21\xc9\x04\x41\x00\x29\x00\xca\x04\x21\xca\x04\x41\x00\x29\x00\xcb\x04\x21\xcb\x04\x41\x00\x29\x00\xcc\x04\x21\xcc\x04\x41\x00\x29\x00\xcd\x04\x21\xcd\x04\x41\x00\x29\x00\xce\x04\x21\xce\x04\x41\x00\x29\x00\xcf\x04\x21\xcf\x04\x41\x00\x29\x00\xd0\x04\x21\xd0\x04\x41\x00\x29\x00\xd1\x04\x21\xd1\x04\x41\x00\x29\x00\xd2\x04\x21\xd2\
 x04\x41\x00\x29\x00\xd3\x04\x21\xd3\x04\x41\x00\x29\x00\xd4\x04\x21\xd4\x04\x41\x00\x29\x00\xd5\x04\x21\xd5\x04\x41\x00\x29\x00\xd6\x04\x21\xd6\x04\x41\x00\x29\x00\xd7\x04\x21\xd7\x04\x41\x00\x29\x00\xd8\x04\x21\xd8\x04\x41\x00\x29\x00\xd9\x04\x21\xd9\x04\x41\x00\x29\x00\xda\x04\x21\xda\x04\x41\x00\x29\x00\xdb\x04\x21\xdb\x04\x41\x00\x29\x00\xdc\x04\x21\xdc\x04\x41\x00\x29\x00\xdd\x04\x21\xdd\x04\x41\x00\x29\x00\xde\x04\x21\xde\x04\x41\x00\x29\x00\xdf\x04\x21\xdf\x04\x41\x00\x29\x00\xe0\x04\x21\xe0\x04\x41\x00\x29\x00\xe1\x04\x21\xe1\x04\x41\x00\x29\x00\xe2\x04\x21\xe2\x04\x41\x00\x29\x00\xe3\x04\x21\xe3\x04\x41\x00\x29\x00\xe4\x04\x21\xe4\x04\x41\x00\x29\x00\xe5\x04\x21\xe5\x04\x41\x00\x29\x00\xe6\x04\x21\xe6\x04\x41\x00\x29\x00\xe7\x04\x21\xe7\x04\x41\x00\x29\x00\xe8\x04\x21\xe8\x04\x41\x00\x29\x00\xe9\x04\x21\xe9\x04\x41\x00\x29\x00\xea\x04\x21\xea\x04\x41\x00\x29\x00\xeb\x04\x21\xeb\x04\x41\x00\x29\x00\xec\x04\x21\xec\x04\x41\x00\x29\x00\xed\x04\x21\xed\x04\x41\x00\x29\x
 00\xee\x04\x21\xee\x04\x41\x00\x29\x00\xef\x04\x21\xef\x04\x41\x00\x29\x00\xf0\x04\x21\xf0\x04\x41\x00\x29\x00\xf1\x04\x21\xf1\x04\x41\x00\x29\x00\xf2\x04\x21\xf2\x04\x41\x00\x29\x00\xf3\x04\x21\xf3\x04\x41\x00\x29\x00\xf4\x04\x21\xf4\x04\x41\x00\x29\x00\xf5\x04\x21\xf5\x04\x41\x00\x29\x00\xf6\x04\x21\xf6\x04\x41\x00\x29\x00\xf7\x04\x21\xf7\x04\x41\x00\x29\x00\xf8\x04\x21\xf8\x04\x41\x00\x29\x00\xf9\x04\x21\xf9\x04\x41\x00\x29\x00\xfa\x04\x21\xfa\x04\x41\x00\x29\x00\xfb\x04\x21\xfb\x04\x41\x00\x29\x00\xfc\x04\x21\xfc\x04\x41\x00\x29\x00\xfd\x04\x21\xfd\x04\x41\x00\x29\x00\xfe\x04\x21\xfe\x04\x41\x00\x29\x00\xff\x04\x21\xff\x04\x41\x00\x29\x00\x80\x05\x21\x80\x05\x41\x00\x29\x00\x81\x05\x21\x81\x05\x41\x00\x29\x00\x82\x05\x21\x82\x05\x41\x00\x29\x00\x83\x05\x21\x83\x05\x41\x00\x29\x00\x84\x05\x21\x84\x05\x41\x00\x29\x00\x85\x05\x21\x85\x05\x41\x00\x29\x00\x86\x05\x21\x86\x05\x41\x00\x29\x00\x87\x05\x21\x87\x05\x41\x00\x29\x00\x88\x05\x21\x88\x05\x41\x00\x29\x00\x89\x05\x21\x8
 9\x05\x41\x00\x29\x00\x8a\x05\x21\x8a\x05\x41\x00\x29\x00\x8b\x05\x21\x8b\x05\x41\x00\x29\x00\x8c\x05\x21\x8c\x05\x41\x00\x29\x00\x8d\x05\x21\x8d\x05\x41\x00\x29\x00\x8e\x05\x21\x8e\x05\x41\x00\x29\x00\x8f\x05\x21\x8f\x05\x41\x00\x29\x00\x90\x05\x21\x90\x05\x41\x00\x29\x00\x91\x05\x21\x91\x05\x41\x00\x29\x00\x92\x05\x21\x92\x05\x41\x00\x29\x00\x93\x05\x21\x93\x05\x41\x00\x29\x00\x94\x05\x21\x94\x05\x41\x00\x29\x00\x95\x05\x21\x95\x05\x41\x00\x29\x00\x96\x05\x21\x96\x05\x41\x00\x29\x00\x97\x05\x21\x97\x05\x41\x00\x29\x00\x98\x05\x21\x98\x05\x41\x00\x29\x00\x99\x05\x21\x99\x05\x41\x00\x29\x00\x9a\x05\x21\x9a\x05\x41\x00\x29\x00\x9b\x05\x21\x9b\x05\x41\x00\x29\x00\x9c\x05\x21\x9c\x05\x41\x00\x29\x00\x9d\x05\x21\x9d\x05\x41\x00\x29\x00\x9e\x05\x21\x9e\x05\x41\x00\x29\x00\x9f\x05\x21\x9f\x05\x41\x00\x29\x00\xa0\x05\x21\xa0\x05\x41\x00\x29\x00\xa1\x05\x21\xa1\x05\x41\x00\x29\x00\xa2\x05\x21\xa2\x05\x41\x00\x29\x00\xa3\x05\x21\xa3\x05\x41\x00\x29\x00\xa4\x05\x21\xa4\x05\x41\x00\x29
 \x00\xa5\x05\x21\xa5\x05\x41\x00\x29\x00\xa6\x05\x21\xa6\x05\x41\x00\x29\x00\xa7\x05\x21\xa7\x05\x41\x00\x29\x00\xa8\x05\x21\xa8\x05\x41\x00\x29\x00\xa9\x05\x21\xa9\x05\x41\x00\x29\x00\xaa\x05\x21\xaa\x05\x41\x00\x29\x00\xab\x05\x21\xab\x05\x41\x00\x29\x00\xac\x05\x21\xac\x05\x41\x00\x29\x00\xad\x05\x21\xad\x05\x41\x00\x29\x00\xae\x05\x21\xae\x05\x41\x00\x29\x00\xaf\x05\x21\xaf\x05\x41\x00\x29\x00\xb0\x05\x21\xb0\x05\x41\x00\x29\x00\xb1\x05\x21\xb1\x05\x41\x00\x29\x00\xb2\x05\x21\xb2\x05\x41\x00\x29\x00\xb3\x05\x21\xb3\x05\x41\x00\x29\x00\xb4\x05\x21\xb4\x05\x41\x00\x29\x00\xb5\x05\x21\xb5\x05\x41\x00\x29\x00\xb6\x05\x21\xb6\x05\x41\x00\x29\x00\xb7\x05\x21\xb7\x05\x41\x00\x29\x00\xb8\x05\x21\xb8\x05\x41\x00\x29\x00\xb9\x05\x21\xb9\x05\x41\x00\x29\x00\xba\x05\x21\xba\x05\x41\x00\x29\x00\xbb\x05\x21\xbb\x05\x41\x00\x29\x00\xbc\x05\x21\xbc\x05\x41\x00\x29\x00\xbd\x05\x21\xbd\x05\x41\x00\x29\x00\xbe\x05\x21\xbe\x05\x41\x00\x29\x00\xbf\x05\x21\xbf\x05\x41\x00\x29\x00\xc0\x05\x21\
 xc0\x05\x41\x00\x29\x00\xc1\x05\x21\xc1\x05\x41\x00\x29\x00\xc2\x05\x21\xc2\x05\x41\x00\x29\x00\xc3\x05\x21\xc3\x05\x41\x00\x29\x00\xc4\x05\x21\xc4\x05\x41\x00\x29\x00\xc5\x05\x21\xc5\x05\x41\x00\x29\x00\xc6\x05\x21\xc6\x05\x41\x00\x29\x00\xc7\x05\x21\xc7\x05\x41\x00\x29\x00\xc8\x05\x21\xc8\x05\x41\x00\x29\x00\xc9\x05\x21\xc9\x05\x41\x00\x29\x00\xca\x05\x21\xca\x05\x41\x00\x29\x00\xcb\x05\x21\xcb\x05\x41\x00\x29\x00\xcc\x05\x21\xcc\x05\x41\x00\x29\x00\xcd\x05\x21\xcd\x05\x41\x00\x29\x00\xce\x05\x21\xce\x05\x41\x00\x29\x00\xcf\x05\x21\xcf\x05\x41\x00\x29\x00\xd0\x05\x21\xd0\x05\x41\x00\x29\x00\xd1\x05\x21\xd1\x05\x41\x00\x29\x00\xd2\x05\x21\xd2\x05\x41\x00\x29\x00\xd3\x05\x21\xd3\x05\x41\x00\x29\x00\xd4\x05\x21\xd4\x05\x41\x00\x29\x00\xd5\x05\x21\xd5\x05\x41\x00\x29\x00\xd6\x05\x21\xd6\x05\x41\x00\x29\x00\xd7\x05\x21\xd7\x05\x41\x00\x29\x00\xd8\x05\x21\xd8\x05\x41\x00\x29\x00\xd9\x05\x21\xd9\x05\x41\x00\x29\x00\xda\x05\x21\xda\x05\x41\x00\x29\x00\xdb\x05\x21\xdb\x05\x41\x00\x
 29\x00\xdc\x05\x21\xdc\x05\x41\x00\x29\x00\xdd\x05\x21\xdd\x05\x41\x00\x29\x00\xde\x05\x21\xde\x05\x41\x00\x29\x00\xdf\x05\x21\xdf\x05\x41\x00\x29\x00\xe0\x05\x21\xe0\x05\x41\x00\x29\x00\xe1\x05\x21\xe1\x05\x41\x00\x29\x00\xe2\x05\x21\xe2\x05\x41\x00\x29\x00\xe3\x05\x21\xe3\x05\x41\x00\x29\x00\xe4\x05\x21\xe4\x05\x41\x00\x29\x00\xe5\x05\x21\xe5\x05\x41\x00\x29\x00\xe6\x05\x21\xe6\x05\x41\x00\x29\x00\xe7\x05\x21\xe7\x05\x41\x00\x29\x00\xe8\x05\x21\xe8\x05\x41\x00\x29\x00\xe9\x05\x21\xe9\x05\x41\x00\x29\x00\xea\x05\x21\xea\x05\x41\x00\x29\x00\xeb\x05\x21\xeb\x05\x41\x00\x29\x00\xec\x05\x21\xec\x05\x41\x00\x29\x00\xed\x05\x21\xed\x05\x41\x00\x29\x00\xee\x05\x21\xee\x05\x41\x00\x29\x00\xef\x05\x21\xef\x05\x41\x00\x29\x00\xf0\x05\x21\xf0\x05\x41\x00\x29\x00\xf1\x05\x21\xf1\x05\x41\x00\x29\x00\xf2\x05\x21\xf2\x05\x41\x00\x29\x00\xf3\x05\x21\xf3\x05\x41\x00\x29\x00\xf4\x05\x21\xf4\x05\x41\x00\x29\x00\xf5\x05\x21\xf5\x05\x41\x00\x29\x00\xf6\x05\x21\xf6\x05\x41\x00\x29\x00\xf7\x05\x2
 1\xf7\x05\x41\x00\x29\x00\xf8\x05\x21\xf8\x05\x41\x00\x29\x00\xf9\x05\x21\xf9\x05\x41\x00\x29\x00\xfa\x05\x21\xfa\x05\x41\x00\x29\x00\xfb\x05\x21\xfb\x05\x41\x00\x29\x00\xfc\x05\x21\xfc\x05\x41\x00\x29\x00\xfd\x05\x21\xfd\x05\x41\x00\x29\x00\xfe\x05\x21\xfe\x05\x41\x00\x29\x00\xff\x05\x21\xff\x05\x41\x00\x29\x00\x80\x06\x21\x80\x06\x41\x00\x29\x00\x81\x06\x21\x81\x06\x41\x00\x29\x00\x82\x06\x21\x82\x06\x41\x00\x29\x00\x83\x06\x21\x83\x06\x41\x00\x29\x00\x84\x06\x21\x84\x06\x41\x00\x29\x00\x85\x06\x21\x85\x06\x41\x00\x29\x00\x86\x06\x21\x86\x06\x41\x00\x29\x00\x87\x06\x21\x87\x06\x41\x00\x29\x00\x88\x06\x21\x88\x06\x41\x00\x29\x00\x89\x06\x21\x89\x06\x41\x00\x29\x00\x8a\x06\x21\x8a\x06\x41\x00\x29\x00\x8b\x06\x21\x8b\x06\x41\x00\x29\x00\x8c\x06\x21\x8c\x06\x41\x00\x29\x00\x8d\x06\x21\x8d\x06\x41\x00\x29\x00\x8e\x06\x21\x8e\x06\x41\x00\x29\x00\x8f\x06\x21\x8f\x06\x41\x00\x29\x00\x90\x06\x21\x90\x06\x41\x00\x29\x00\x91\x06\x21\x91\x06\x41\x00\x29\x00\x92\x06\x21\x92\x06\x41\x00
 \x29\x00\x93\x06\x21\x93\x06\x41\x00\x29\x00\x94\x06\x21\x94\x06\x41\x00\x29\x00\x95\x06\x21\x95\x06\x41\x00\x29\x00\x96\x06\x21\x96\x06\x41\x00\x29\x00\x97\x06\x21\x97\x06\x41\x00\x29\x00\x98\x06\x21\x98\x06\x41\x00\x29\x00\x99\x06\x21\x99\x06\x41\x00\x29\x00\x9a\x06\x21\x9a\x06\x41\x00\x29\x00\x9b\x06\x21\x9b\x06\x41\x00\x29\x00\x9c\x06\x21\x9c\x06\x41\x00\x29\x00\x9d\x06\x21\x9d\x06\x41\x00\x29\x00\x9e\x06\x21\x9e\x06\x41\x00\x29\x00\x9f\x06\x21\x9f\x06\x41\x00\x29\x00\xa0\x06\x21\xa0\x06\x41\x00\x29\x00\xa1\x06\x21\xa1\x06\x41\x00\x29\x00\xa2\x06\x21\xa2\x06\x41\x00\x29\x00\xa3\x06\x21\xa3\x06\x41\x00\x29\x00\xa4\x06\x21\xa4\x06\x41\x00\x29\x00\xa5\x06\x21\xa5\x06\x41\x00\x29\x00\xa6\x06\x21\xa6\x06\x41\x00\x29\x00\xa7\x06\x21\xa7\x06\x41\x00\x29\x00\xa8\x06\x21\xa8\x06\x41\x00\x29\x00\xa9\x06\x21\xa9\x06\x41\x00\x29\x00\xaa\x06\x21\xaa\x06\x41\x00\x29\x00\xab\x06\x21\xab\x06\x41\x00\x29\x00\xac\x06\x21\xac\x06\x41\x00\x29\x00\xad\x06\x21\xad\x06\x41\x00\x29\x00\xae\x06\
 x21\xae\x06\x41\x00\x29\x00\xaf\x06\x21\xaf\x06\x41\x00\x29\x00\xb0\x06\x21\xb0\x06\x41\x00\x29\x00\xb1\x06\x21\xb1\x06\x41\x00\x29\x00\xb2\x06\x21\xb2\x06\x41\x00\x29\x00\xb3\x06\x21\xb3\x06\x41\x00\x29\x00\xb4\x06\x21\xb4\x06\x41\x00\x29\x00\xb5\x06\x21\xb5\x06\x41\x00\x29\x00\xb6\x06\x21\xb6\x06\x41\x00\x29\x00\xb7\x06\x21\xb7\x06\x41\x00\x29\x00\xb8\x06\x21\xb8\x06\x41\x00\x29\x00\xb9\x06\x21\xb9\x06\x41\x00\x29\x00\xba\x06\x21\xba\x06\x41\x00\x29\x00\xbb\x06\x21\xbb\x06\x41\x00\x29\x00\xbc\x06\x21\xbc\x06\x41\x00\x29\x00\xbd\x06\x21\xbd\x06\x41\x00\x29\x00\xbe\x06\x21\xbe\x06\x41\x00\x29\x00\xbf\x06\x21\xbf\x06\x41\x00\x29\x00\xc0\x06\x21\xc0\x06\x41\x00\x29\x00\xc1\x06\x21\xc1\x06\x41\x00\x29\x00\xc2\x06\x21\xc2\x06\x41\x00\x29\x00\xc3\x06\x21\xc3\x06\x41\x00\x29\x00\xc4\x06\x21\xc4\x06\x41\x00\x29\x00\xc5\x06\x21\xc5\x06\x41\x00\x29\x00\xc6\x06\x21\xc6\x06\x41\x00\x29\x00\xc7\x06\x21\xc7\x06\x41\x00\x29\x00\xc8\x06\x21\xc8\x06\x41\x00\x29\x00\xc9\x06\x21\xc9\x06\x41\x
 00\x29\x00\xca\x06\x21\xca\x06\x41\x00\x29\x00\xcb\x06\x21\xcb\x06\x41\x00\x29\x00\xcc\x06\x21\xcc\x06\x41\x00\x29\x00\xcd\x06\x21\xcd\x06\x41\x00\x29\x00\xce\x06\x21\xce\x06\x41\x00\x29\x00\xcf\x06\x21\xcf\x06\x41\x00\x29\x00\xd0\x06\x21\xd0\x06\x41\x00\x29\x00\xd1\x06\x21\xd1\x06\x41\x00\x29\x00\xd2\x06\x21\xd2\x06\x41\x00\x29\x00\xd3\x06\x21\xd3\x06\x41\x00\x29\x00\xd4\x06\x21\xd4\x06\x41\x00\x29\x00\xd5\x06\x21\xd5\x06\x41\x00\x29\x00\xd6\x06\x21\xd6\x06\x41\x00\x29\x00\xd7\x06\x21\xd7\x06\x41\x00\x29\x00\xd8\x06\x21\xd8\x06\x41\x00\x29\x00\xd9\x06\x21\xd9\x06\x41\x00\x29\x00\xda\x06\x21\xda\x06\x41\x00\x29\x00\xdb\x06\x21\xdb\x06\x41\x00\x29\x00\xdc\x06\x21\xdc\x06\x41\x00\x29\x00\xdd\x06\x21\xdd\x06\x41\x00\x29\x00\xde\x06\x21\xde\x06\x41\x00\x29\x00\xdf\x06\x21\xdf\x06\x41\x00\x29\x00\xe0\x06\x21\xe0\x06\x41\x00\x29\x00\xe1\x06\x21\xe1\x06\x41\x00\x29\x00\xe2\x06\x21\xe2\x06\x41\x00\x29\x00\xe3\x06\x21\xe3\x06\x41\x00\x29\x00\xe4\x06\x21\xe4\x06\x41\x00\x29\x00\xe5\x0
 6\x21\xe5\x06\x41\x00\x29\x00\xe6\x06\x21\xe6\x06\x41\x00\x29\x00\xe7\x06\x21\xe7\x06\x41\x00\x29\x00\xe8\x06\x21\xe8\x06\x41\x00\x29\x00\xe9\x06\x21\xe9\x06\x41\x00\x29\x00\xea\x06\x21\xea\x06\x41\x00\x29\x00\xeb\x06\x21\xeb\x06\x41\x00\x29\x00\xec\x06\x21\xec\x06\x41\x00\x29\x00\xed\x06\x21\xed\x06\x41\x00\x29\x00\xee\x06\x21\xee\x06\x41\x00\x29\x00\xef\x06\x21\xef\x06\x41\x00\x29\x00\xf0\x06\x21\xf0\x06\x41\x00\x29\x00\xf1\x06\x21\xf1\x06\x41\x00\x29\x00\xf2\x06\x21\xf2\x06\x41\x00\x29\x00\xf3\x06\x21\xf3\x06\x41\x00\x29\x00\xf4\x06\x21\xf4\x06\x41\x00\x29\x00\xf5\x06\x21\xf5\x06\x41\x00\x29\x00\xf6\x06\x21\xf6\x06\x41\x00\x29\x00\xf7\x06\x21\xf7\x06\x41\x00\x29\x00\xf8\x06\x21\xf8\x06\x41\x00\x29\x00\xf9\x06\x21\xf9\x06\x41\x00\x29\x00\xfa\x06\x21\xfa\x06\x41\x00\x29\x00\xfb\x06\x21\xfb\x06\x41\x00\x29\x00\xfc\x06\x21\xfc\x06\x41\x00\x29\x00\xfd\x06\x21\xfd\x06\x41\x00\x29\x00\xfe\x06\x21\xfe\x06\x41\x00\x29\x00\xff\x06\x21\xff\x06\x41\x00\x29\x00\x80\x07\x21\x80\x07\x41
 \x00\x29\x00\x81\x07\x21\x81\x07\x41\x00\x29\x00\x82\x07\x21\x82\x07\x41\x00\x29\x00\x83\x07\x21\x83\x07\x41\x00\x29\x00\x84\x07\x21\x84\x07\x41\x00\x29\x00\x85\x07\x21\x85\x07\x41\x00\x29\x00\x86\x07\x21\x86\x07\x41\x00\x29\x00\x87\x07\x21\x87\x07\x41\x00\x29\x00\x88\x07\x21\x88\x07\x41\x00\x29\x00\x89\x07\x21\x89\x07\x41\x00\x29\x00\x8a\x07\x21\x8a\x07\x41\x00\x29\x00\x8b\x07\x21\x8b\x07\x41\x00\x29\x00\x8c\x07\x21\x8c\x07\x41\x00\x29\x00\x8d\x07\x21\x8d\x07\x41\x00\x29\x00\x8e\x07\x21\x8e\x07\x41\x00\x29\x00\x8f\x07\x21\x8f\x07\x41\x00\x29\x00\x90\x07\x21\x90\x07\x41\x00\x29\x00\x91\x07\x21\x91\x07\x41\x00\x29\x00\x92\x07\x21\x92\x07\x41\x00\x29\x00\x93\x07\x21\x93\x07\x41\x00\x29\x00\x94\x07\x21\x94\x07\x41\x00\x29\x00\x95\x07\x21\x95\x07\x41\x00\x29\x00\x96\x07\x21\x96\x07\x41\x00\x29\x00\x97\x07\x21\x97\x07\x41\x00\x29\x00\x98\x07\x21\x98\x07\x41\x00\x29\x00\x99\x07\x21\x99\x07\x41\x00\x29\x00\x9a\x07\x21\x9a\x07\x41\x00\x29\x00\x9b\x07\x21\x9b\x07\x41\x00\x29\x00\x9c\
 x07\x21\x9c\x07\x41\x00\x29\x00\x9d\x07\x21\x9d\x07\x41\x00\x29\x00\x9e\x07\x21\x9e\x07\x41\x00\x29\x00\x9f\x07\x21\x9f\x07\x41\x00\x29\x00\xa0\x07\x21\xa0\x07\x41\x00\x29\x00\xa1\x07\x21\xa1\x07\x41\x00\x29\x00\xa2\x07\x21\xa2\x07\x41\x00\x29\x00\xa3\x07\x21\xa3\x07\x41\x00\x29\x00\xa4\x07\x21\xa4\x07\x41\x00\x29\x00\xa5\x07\x21\xa5\x07\x41\x00\x29\x00\xa6\x07\x21\xa6\x07\x41\x00\x29\x00\xa7\x07\x21\xa7\x07\x41\x00\x29\x00\xa8\x07\x21\xa8\x07\x41\x00\x29\x00\xa9\x07\x21\xa9\x07\x41\x00\x29\x00\xaa\x07\x21\xaa\x07\x41\x00\x29\x00\xab\x07\x21\xab\x07\x41\x00\x29\x00\xac\x07\x21\xac\x07\x41\x00\x29\x00\xad\x07\x21\xad\x07\x41\x00\x29\x00\xae\x07\x21\xae\x07\x41\x00\x29\x00\xaf\x07\x21\xaf\x07\x41\x00\x29\x00\xb0\x07\x21\xb0\x07\x41\x00\x29\x00\xb1\x07\x21\xb1\x07\x41\x00\x29\x00\xb2\x07\x21\xb2\x07\x41\x00\x29\x00\xb3\x07\x21\xb3\x07\x41\x00\x29\x00\xb4\x07\x21\xb4\x07\x41\x00\x29\x00\xb5\x07\x21\xb5\x07\x41\x00\x29\x00\xb6\x07\x21\xb6\x07\x41\x00\x29\x00\xb7\x07\x21\xb7\x07\x
 41\x00\x29\x00\xb8\x07\x21\xb8\x07\x41\x00\x29\x00\xb9\x07\x21\xb9\x07\x41\x00\x29\x00\xba\x07\x21\xba\x07\x41\x00\x29\x00\xbb\x07\x21\xbb\x07\x41\x00\x29\x00\xbc\x07\x21\xbc\x07\x41\x00\x29\x00\xbd\x07\x21\xbd\x07\x41\x00\x29\x00\xbe\x07\x21\xbe\x07\x41\x00\x29\x00\xbf\x07\x21\xbf\x07\x41\x00\x29\x00\xc0\x07\x21\xc0\x07\x41\x00\x29\x00\xc1\x07\x21\xc1\x07\x41\x00\x29\x00\xc2\x07\x21\xc2\x07\x41\x00\x29\x00\xc3\x07\x21\xc3\x07\x41\x00\x29\x00\xc4\x07\x21\xc4\x07\x41\x00\x29\x00\xc5\x07\x21\xc5\x07\x41\x00\x29\x00\xc6\x07\x21\xc6\x07\x41\x00\x29\x00\xc7\x07\x21\xc7\x07\x41\x00\x29\x00\xc8\x07\x21\xc8\x07\x41\x00\x29\x00\xc9\x07\x21\xc9\x07\x41\x00\x29\x00\xca\x07\x21\xca\x07\x41\x00\x29\x00\xcb\x07\x21\xcb\x07\x41\x00\x29\x00\xcc\x07\x21\xcc\x07\x41\x00\x29\x00\xcd\x07\x21\xcd\x07\x41\x00\x29\x00\xce\x07\x21\xce\x07\x41\x00\x29\x00\xcf\x07\x21\xcf\x07\x41\x00\x29\x00\xd0\x07\x21\xd0\x07\x41\x00\x29\x00\xd1\x07\x21\xd1\x07\x41\x00\x29\x00\xd2\x07\x21\xd2\x07\x41\x00\x29\x00\xd
 3\x07\x21\xd3\x07\x41\x00\x29\x00\xd4\x07\x21\xd4\x07\x41\x00\x29\x00\xd5\x07\x21\xd5\x07\x41\x00\x29\x00\xd6\x07\x21\xd6\x07\x41\x00\x29\x00\xd7\x07\x21\xd7\x07\x41\x00\x29\x00\xd8\x07\x21\xd8\x07\x41\x00\x29\x00\xd9\x07\x21\xd9\x07\x41\x00\x29\x00\xda\x07\x21\xda\x07\x41\x00\x29\x00\xdb\x07\x21\xdb\x07\x41\x00\x29\x00\xdc\x07\x21\xdc\x07\x41\x00\x29\x00\xdd\x07\x21\xdd\x07\x41\x00\x29\x00\xde\x07\x21\xde\x07\x41\x00\x29\x00\xdf\x07\x21\xdf\x07\x41\x00\x29\x00\xe0\x07\x21\xe0\x07\x41\x00\x29\x00\xe1\x07\x21\xe1\x07\x41\x00\x29\x00\xe2\x07\x21\xe2\x07\x41\x00\x29\x00\xe3\x07\x21\xe3\x07\x41\x00\x29\x00\xe4\x07\x21\xe4\x07\x41\x00\x29\x00\xe5\x07\x21\xe5\x07\x41\x00\x29\x00\xe6\x07\x21\xe6\x07\x41\x00\x29\x00\xe7\x07\x21\xe7\x07\x41\x00\x29\x00\xe8\x07\x21\xe8\x07\x41\x00\x29\x00\xe9\x07\x21\xe9\x07\x41\x00\x29\x00\xea\x07\x21\xea\x07\x41\x00\x29\x00\xeb\x07\x21\xeb\x07\x41\x00\x29\x00\xec\x07\x21\xec\x07\x41\x00\x29\x00\xed\x07\x21\xed\x07\x41\x00\x29\x00\xee\x07\x21\xee\x07
 \x41\x00\x29\x00\xef\x07\x21\xef\x07\x41\x00\x29\x00\xf0\x07\x21\xf0\x07\x41\x00\x29\x00\xf1\x07\x21\xf1\x07\x41\x00\x29\x00\xf2\x07\x21\xf2\x07\x41\x00\x29\x00\xf3\x07\x21\xf3\x07\x41\x00\x29\x00\xf4\x07\x21\xf4\x07\x41\x00\x29\x00\xf5\x07\x21\xf5\x07\x41\x00\x29\x00\xf6\x07\x21\xf6\x07\x41\x00\x29\x00\xf7\x07\x21\xf7\x07\x41\x00\x29\x00\xf8\x07\x21\xf8\x07\x41\x00\x29\x00\xf9\x07\x21\xf9\x07\x41\x00\x29\x00\xfa\x07\x21\xfa\x07\x41\x00\x29\x00\xfb\x07\x21\xfb\x07\x41\x00\x29\x00\xfc\x07\x21\xfc\x07\x41\x00\x29\x00\xfd\x07\x21\xfd\x07\x41\x00\x29\x00\xfe\x07\x21\xfe\x07\x41\x00\x29\x00\xff\x07\x21\xff\x07\x41\x00\x29\x00\x80\x08\x21\x80\x08\x41\x00\x29\x00\x81\x08\x21\x81\x08\x41\x00\x29\x00\x82\x08\x21\x82\x08\x41\x00\x29\x00\x83\x08\x21\x83\x08\x41\x00\x29\x00\x84\x08\x21\x84\x08\x41\x00\x29\x00\x85\x08\x21\x85\x08\x41\x00\x29\x00\x86\x08\x21\x86\x08\x41\x00\x29\x00\x87\x08\x21\x87\x08\x41\x00\x29\x00\x88\x08\x21\x88\x08\x41\x00\x29\x00\x89\x08\x21\x89\x08\x41\x00\x29\x00\
 x8a\x08\x21\x8a\x08\x41\x00\x29\x00\x8b\x08\x21\x8b\x08\x41\x00\x29\x00\x8c\x08\x21\x8c\x08\x41\x00\x29\x00\x8d\x08\x21\x8d\x08\x41\x00\x29\x00\x8e\x08\x21\x8e\x08\x41\x00\x29\x00\x8f\x08\x21\x8f\x08\x41\x00\x29\x00\x90\x08\x21\x90\x08\x41\x00\x29\x00\x91\x08\x21\x91\x08\x41\x00\x29\x00\x92\x08\x21\x92\x08\x41\x00\x29\x00\x93\x08\x21\x93\x08\x41\x00\x29\x00\x94\x08\x21\x94\x08\x41\x00\x29\x00\x95\x08\x21\x95\x08\x41\x00\x29\x00\x96\x08\x21\x96\x08\x41\x00\x29\x00\x97\x08\x21\x97\x08\x41\x00\x29\x00\x98\x08\x21\x98\x08\x41\x00\x29\x00\x99\x08\x21\x99\x08\x41\x00\x29\x00\x9a\x08\x21\x9a\x08\x41\x00\x29\x00\x9b\x08\x21\x9b\x08\x41\x00\x29\x00\x9c\x08\x21\x9c\x08\x41\x00\x29\x00\x9d\x08\x21\x9d\x08\x41\x00\x29\x00\x9e\x08\x21\x9e\x08\x41\x00\x29\x00\x9f\x08\x21\x9f\x08\x41\x00\x20\x00\x37\x00\x00\x41\x00\x20\x01\x37\x00\x01\x41\x00\x20\x02\x37\x00\x02\x41\x00\x20\x03\x37\x00\x03\x41\x00\x20\x04\x37\x00\x04\x41\x00\x20\x05\x37\x00\x05\x41\x00\x20\x06\x37\x00\x06\x41\x00\x20\x07\x
 37\x00\x07\x41\x00\x20\x08\x37\x00\x08\x41\x00\x20\x09\x37\x00\x09\x41\x00\x20\x0a\x37\x00\x0a\x41\x00\x20\x0b\x37\x00\x0b\x41\x00\x20\x0c\x37\x00\x0c\x41\x00\x20\x0d\x37\x00\x0d\x41\x00\x20\x0e\x37\x00\x0e\x41\x00\x20\x0f\x37\x00\x0f\x41\x00\x20\x10\x37\x00\x10\x41\x00\x20\x11\x37\x00\x11\x41\x00\x20\x12\x37\x00\x12\x41\x00\x20\x13\x37\x00\x13\x41\x00\x20\x14\x37\x00\x14\x41\x00\x20\x15\x37\x00\x15\x41\x00\x20\x16\x37\x00\x16\x41\x00\x20\x17\x37\x00\x17\x41\x00\x20\x18\x37\x00\x18\x41\x00\x20\x19\x37\x00\x19\x41\x00\x20\x1a\x37\x00\x1a\x41\x00\x20\x1b\x37\x00\x1b\x41\x00\x20\x1c\x37\x00\x1c\x41\x00\x20\x1d\x37\x00\x1d\x41\x00\x20\x1e\x37\x00\x1e\x41\x00\x20\x1f\x37\x00\x1f\x41\x00\x20\x20\x37\x00\x20\x41\x00\x20\x21\x37\x00\x21\x41\x00\x20\x22\x37\x00\x22\x41\x00\x20\x23\x37\x00\x23\x41\x00\x20\x24\x37\x00\x24\x41\x00\x20\x25\x37\x00\x25\x41\x00\x20\x26\x37\x00\x26\x41\x00\x20\x27\x37\x00\x27\x41\x00\x20\x28\x37\x00\x28\x41\x00\x20\x29\x37\x00\x29\x41\x00\x20\x2a\x37\x00\x2
 a\x41\x00\x20\x2b\x37\x00\x2b\x41\x00\x20\x2c\x37\x00\x2c\x41\x00\x20\x2d\x37\x00\x2d\x41\x00\x20\x2e\x37\x00\x2e\x41\x00\x20\x2f\x37\x00\x2f\x41\x00\x20\x30\x37\x00\x30\x41\x00\x20\x31\x37\x00\x31\x41\x00\x20\x32\x37\x00\x32\x41\x00\x20\x33\x37\x00\x33\x41\x00\x20\x34\x37\x00\x34\x41\x00\x20\x35\x37\x00\x35\x41\x00\x20\x36\x37\x00\x36\x41\x00\x20\x37\x37\x00\x37\x41\x00\x20\x38\x37\x00\x38\x41\x00\x20\x39\x37\x00\x39\x41\x00\x20\x3a\x37\x00\x3a\x41\x00\x20\x3b\x37\x00\x3b\x41\x00\x20\x3c\x37\x00\x3c\x41\x00\x20\x3d\x37\x00\x3d\x41\x00\x20\x3e\x37\x00\x3e\x41\x00\x20\x3f\x37\x00\x3f\x41\x00\x20\x40\x37\x00\x40\x41\x00\x20\x41\x37\x00\x41\x41\x00\x20\x42\x37\x00\x42\x41\x00\x20\x43\x37\x00\x43\x41\x00\x20\x44\x37\x00\x44\x41\x00\x20\x45\x37\x00\x45\x41\x00\x20\x46\x37\x00\x46\x41\x00\x20\x47\x37\x00\x47\x41\x00\x20\x48\x37\x00\x48\x41\x00\x20\x49\x37\x00\x49\x41\x00\x20\x4a\x37\x00\x4a\x41\x00\x20\x4b\x37\x00\x4b\x41\x00\x20\x4c\x37\x00\x4c\x41\x00\x20\x4d\x37\x00\x4d\x41\x00
 \x20\x4e\x37\x00\x4e\x41\x00\x20\x4f\x37\x00\x4f\x41\x00\x20\x50\x37\x00\x50\x41\x00\x20\x51\x37\x00\x51\x41\x00\x20\x52\x37\x00\x52\x41\x00\x20\x53\x37\x00\x53\x41\x00\x20\x54\x37\x00\x54\x41\x00\x20\x55\x37\x00\x55\x41\x00\x20\x56\x37\x00\x56\x41\x00\x20\x57\x37\x00\x57\x41\x00\x20\x58\x37\x00\x58\x41\x00\x20\x59\x37\x00\x59\x41\x00\x20\x5a\x37\x00\x5a\x41\x00\x20\x5b\x37\x00\x5b\x41\x00\x20\x5c\x37\x00\x5c\x41\x00\x20\x5d\x37\x00\x5d\x41\x00\x20\x5e\x37\x00\x5e\x41\x00\x20\x5f\x37\x00\x5f\x41\x00\x20\x60\x37\x00\x60\x41\x00\x20\x61\x37\x00\x61\x41\x00\x20\x62\x37\x00\x62\x41\x00\x20\x63\x37\x00\x63\x41\x00\x20\x64\x37\x00\x64\x41\x00\x20\x65\x37\x00\x65\x41\x00\x20\x66\x37\x00\x66\x41\x00\x20\x67\x37\x00\x67\x41\x00\x20\x68\x37\x00\x68\x41\x00\x20\x69\x37\x00\x69\x41\x00\x20\x6a\x37\x00\x6a\x41\x00\x20\x6b\x37\x00\x6b\x41\x00\x20\x6c\x37\x00\x6c\x41\x00\x20\x6d\x37\x00\x6d\x41\x00\x20\x6e\x37\x00\x6e\x41\x00\x20\x6f\x37\x00\x6f\x41\x00\x20\x70\x37\x00\x70\x41\x00\x20\x71\
 x37\x00\x71\x41\x00\x20\x72\x37\x00\x72\x41\x00\x20\x73\x37\x00\x73\x41\x00\x20\x74\x37\x00\x74\x41\x00\x20\x75\x37\x00\x75\x41\x00\x20\x76\x37\x00\x76\x41\x00\x20\x77\x37\x00\x77\x41\x00\x20\x78\x37\x00\x78\x41\x00\x20\x79\x37\x00\x79\x41\x00\x20\x7a\x37\x00\x7a\x41\x00\x20\x7b\x37\x00\x7b\x41\x00\x20\x7c\x37\x00\x7c\x41\x00\x20\x7d\x37\x00\x7d\x41\x00\x20\x7e\x37\x00\x7e\x41\x00\x20\x7f\x37\x00\x7f\x41\x00\x20\x80\x01\x37\x00\x80\x01\x41\x00\x20\x81\x01\x37\x00\x81\x01\x41\x00\x20\x82\x01\x37\x00\x82\x01\x41\x00\x20\x83\x01\x37\x00\x83\x01\x41\x00\x20\x84\x01\x37\x00\x84\x01\x41\x00\x20\x85\x01\x37\x00\x85\x01\x41\x00\x20\x86\x01\x37\x00\x86\x01\x41\x00\x20\x87\x01\x37\x00\x87\x01\x41\x00\x20\x88\x01\x37\x00\x88\x01\x41\x00\x20\x89\x01\x37\x00\x89\x01\x41\x00\x20\x8a\x01\x37\x00\x8a\x01\x41\x00\x20\x8b\x01\x37\x00\x8b\x01\x41\x00\x20\x8c\x01\x37\x00\x8c\x01\x41\x00\x20\x8d\x01\x37\x00\x8d\x01\x41\x00\x20\x8e\x01\x37\x00\x8e\x01\x41\x00\x20\x8f\x01\x37\x00\x8f\x01\x41\x00\x
 20\x90\x01\x37\x00\x90\x01\x41\x00\x20\x91\x01\x37\x00\x91\x01\x41\x00\x20\x92\x01\x37\x00\x92\x01\x41\x00\x20\x93\x01\x37\x00\x93\x01\x41\x00\x20\x94\x01\x37\x00\x94\x01\x41\x00\x20\x95\x01\x37\x00\x95\x01\x41\x00\x20\x96\x01\x37\x00\x96\x01\x41\x00\x20\x97\x01\x37\x00\x97\x01\x41\x00\x20\x98\x01\x37\x00\x98\x01\x41\x00\x20\x99\x01\x37\x00\x99\x01\x41\x00\x20\x9a\x01\x37\x00\x9a\x01\x41\x00\x20\x9b\x01\x37\x00\x9b\x01\x41\x00\x20\x9c\x01\x37\x00\x9c\x01\x41\x00\x20\x9d\x01\x37\x00\x9d\x01\x41\x00\x20\x9e\x01\x37\x00\x9e\x01\x41\x00\x20\x9f\x01\x37\x00\x9f\x01\x41\x00\x20\xa0\x01\x37\x00\xa0\x01\x41\x00\x20\xa1\x01\x37\x00\xa1\x01\x41\x00\x20\xa2\x01\x37\x00\xa2\x01\x41\x00\x20\xa3\x01\x37\x00\xa3\x01\x41\x00\x20\xa4\x01\x37\x00\xa4\x01\x41\x00\x20\xa5\x01\x37\x00\xa5\x01\x41\x00\x20\xa6\x01\x37\x00\xa6\x01\x41\x00\x20\xa7\x01\x37\x00\xa7\x01\x41\x00\x20\xa8\x01\x37\x00\xa8\x01\x41\x00\x20\xa9\x01\x37\x00\xa9\x01\x41\x00\x20\xaa\x01\x37\x00\xaa\x01\x41\x00\x20\xab\x01\x37\x0
 0\xab\x01\x41\x00\x20\xac\x01\x37\x00\xac\x01\x41\x00\x20\xad\x01\x37\x00\xad\x01\x41\x00\x20\xae\x01\x37\x00\xae\x01\x41\x00\x20\xaf\x01\x37\x00\xaf\x01\x41\x00\x20\xb0\x01\x37\x00\xb0\x01\x41\x00\x20\xb1\x01\x37\x00\xb1\x01\x41\x00\x20\xb2\x01\x37\x00\xb2\x01\x41\x00\x20\xb3\x01\x37\x00\xb3\x01\x41\x00\x20\xb4\x01\x37\x00\xb4\x01\x41\x00\x20\xb5\x01\x37\x00\xb5\x01\x41\x00\x20\xb6\x01\x37\x00\xb6\x01\x41\x00\x20\xb7\x01\x37\x00\xb7\x01\x41\x00\x20\xb8\x01\x37\x00\xb8\x01\x41\x00\x20\xb9\x01\x37\x00\xb9\x01\x41\x00\x20\xba\x01\x37\x00\xba\x01\x41\x00\x20\xbb\x01\x37\x00\xbb\x01\x41\x00\x20\xbc\x01\x37\x00\xbc\x01\x41\x00\x20\xbd\x01\x37\x00\xbd\x01\x41\x00\x20\xbe\x01\x37\x00\xbe\x01\x41\x00\x20\xbf\x01\x37\x00\xbf\x01\x41\x00\x20\xc0\x01\x37\x00\xc0\x01\x41\x00\x20\xc1\x01\x37\x00\xc1\x01\x41\x00\x20\xc2\x01\x37\x00\xc2\x01\x41\x00\x20\xc3\x01\x37\x00\xc3\x01\x41\x00\x20\xc4\x01\x37\x00\xc4\x01\x41\x00\x20\xc5\x01\x37\x00\xc5\x01\x41\x00\x20\xc6\x01\x37\x00\xc6\x01\x41\x00
 \x20\xc7\x01\x37\x00\xc7\x01\x41\x00\x20\xc8\x01\x37\x00\xc8\x01\x41\x00\x20\xc9\x01\x37\x00\xc9\x01\x41\x00\x20\xca\x01\x37\x00\xca\x01\x41\x00\x20\xcb\x01\x37\x00\xcb\x01\x41\x00\x20\xcc\x01\x37\x00\xcc\x01\x41\x00\x20\xcd\x01\x37\x00\xcd\x01\x41\x00\x20\xce\x01\x37\x00\xce\x01\x41\x00\x20\xcf\x01\x37\x00\xcf\x01\x41\x00\x20\xd0\x01\x37\x00\xd0\x01\x41\x00\x20\xd1\x01\x37\x00\xd1\x01\x41\x00\x20\xd2\x01\x37\x00\xd2\x01\x41\x00\x20\xd3\x01\x37\x00\xd3\x01\x41\x00\x20\xd4\x01\x37\x00\xd4\x01\x41\x00\x20\xd5\x01\x37\x00\xd5\x01\x41\x00\x20\xd6\x01\x37\x00\xd6\x01\x41\x00\x20\xd7\x01\x37\x00\xd7\x01\x41\x00\x20\xd8\x01\x37\x00\xd8\x01\x41\x00\x20\xd9\x01\x37\x00\xd9\x01\x41\x00\x20\xda\x01\x37\x00\xda\x01\x41\x00\x20\xdb\x01\x37\x00\xdb\x01\x41\x00\x20\xdc\x01\x37\x00\xdc\x01\x41\x00\x20\xdd\x01\x37\x00\xdd\x01\x41\x00\x20\xde\x01\x37\x00\xde\x01\x41\x00\x20\xdf\x01\x37\x00\xdf\x01\x41\x00\x20\xe0\x01\x37\x00\xe0\x01\x41\x00\x20\xe1\x01\x37\x00\xe1\x01\x41\x00\x20\xe2\x01\x37\
 x00\xe2\x01\x41\x00\x20\xe3\x01\x37\x00\xe3\x01\x41\x00\x20\xe4\x01\x37\x00\xe4\x01\x41\x00\x20\xe5\x01\x37\x00\xe5\x01\x41\x00\x20\xe6\x01\x37\x00\xe6\x01\x41\x00\x20\xe7\x01\x37\x00\xe7\x01\x41\x00\x20\xe8\x01\x37\x00\xe8\x01\x41\x00\x20\xe9\x01\x37\x00\xe9\x01\x41\x00\x20\xea\x01\x37\x00\xea\x01\x41\x00\x20\xeb\x01\x37\x00\xeb\x01\x41\x00\x20\xec\x01\x37\x00\xec\x01\x41\x00\x20\xed\x01\x37\x00\xed\x01\x41\x00\x20\xee\x01\x37\x00\xee\x01\x41\x00\x20\xef\x01\x37\x00\xef\x01\x41\x00\x20\xf0\x01\x37\x00\xf0\x01\x41\x00\x20\xf1\x01\x37\x00\xf1\x01\x41\x00\x20\xf2\x01\x37\x00\xf2\x01\x41\x00\x20\xf3\x01\x37\x00\xf3\x01\x41\x00\x20\xf4\x01\x37\x00\xf4\x01\x41\x00\x20\xf5\x01\x37\x00\xf5\x01\x41\x00\x20\xf6\x01\x37\x00\xf6\x01\x41\x00\x20\xf7\x01\x37\x00\xf7\x01\x41\x00\x20\xf8\x01\x37\x00\xf8\x01\x41\x00\x20\xf9\x01\x37\x00\xf9\x01\x41\x00\x20\xfa\x01\x37\x00\xfa\x01\x41\x00\x20\xfb\x01\x37\x00\xfb\x01\x41\x00\x20\xfc\x01\x37\x00\xfc\x01\x41\x00\x20\xfd\x01\x37\x00\xfd\x01\x41\x
 00\x20\xfe\x01\x37\x00\xfe\x01\x41\x00\x20\xff\x01\x37\x00\xff\x01\x41\x00\x20\x80\x02\x37\x00\x80\x02\x41\x00\x20\x81\x02\x37\x00\x81\x02\x41\x00\x20\x82\x02\x37\x00\x82\x02\x41\x00\x20\x83\x02\x37\x00\x83\x02\x41\x00\x20\x84\x02\x37\x00\x84\x02\x41\x00\x20\x85\x02\x37\x00\x85\x02\x41\x00\x20\x86\x02\x37\x00\x86\x02\x41\x00\x20\x87\x02\x37\x00\x87\x02\x41\x00\x20\x88\x02\x37\x00\x88\x02\x41\x00\x20\x89\x02\x37\x00\x89\x02\x41\x00\x20\x8a\x02\x37\x00\x8a\x02\x41\x00\x20\x8b\x02\x37\x00\x8b\x02\x41\x00\x20\x8c\x02\x37\x00\x8c\x02\x41\x00\x20\x8d\x02\x37\x00\x8d\x02\x41\x00\x20\x8e\x02\x37\x00\x8e\x02\x41\x00\x20\x8f\x02\x37\x00\x8f\x02\x41\x00\x20\x90\x02\x37\x00\x90\x02\x41\x00\x20\x91\x02\x37\x00\x91\x02\x41\x00\x20\x92\x02\x37\x00\x92\x02\x41\x00\x20\x93\x02\x37\x00\x93\x02\x41\x00\x20\x94\x02\x37\x00\x94\x02\x41\x00\x20\x95\x02\x37\x00\x95\x02\x41\x00\x20\x96\x02\x37\x00\x96\x02\x41\x00\x20\x97\x02\x37\x00\x97\x02\x41\x00\x20\x98\x02\x37\x00\x98\x02\x41\x00\x20\x99\x02\x3
 7\x00\x99\x02\x41\x00\x20\x9a\x02\x37\x00\x9a\x02\x41\x00\x20\x9b\x02\x37\x00\x9b\x02\x41\x00\x20\x9c\x02\x37\x00\x9c\x02\x41\x00\x20\x9d\x02\x37\x00\x9d\x02\x41\x00\x20\x9e\x02\x37\x00\x9e\x02\x41\x00\x20\x9f\x02\x37\x00\x9f\x02\x41\x00\x20\xa0\x02\x37\x00\xa0\x02\x41\x00\x20\xa1\x02\x37\x00\xa1\x02\x41\x00\x20\xa2\x02\x37\x00\xa2\x02\x41\x00\x20\xa3\x02\x37\x00\xa3\x02\x41\x00\x20\xa4\x02\x37\x00\xa4\x02\x41\x00\x20\xa5\x02\x37\x00\xa5\x02\x41\x00\x20\xa6\x02\x37\x00\xa6\x02\x41\x00\x20\xa7\x02\x37\x00\xa7\x02\x41\x00\x20\xa8\x02\x37\x00\xa8\x02\x41\x00\x20\xa9\x02\x37\x00\xa9\x02\x41\x00\x20\xaa\x02\x37\x00\xaa\x02\x41\x00\x20\xab\x02\x37\x00\xab\x02\x41\x00\x20\xac\x02\x37\x00\xac\x02\x41\x00\x20\xad\x02\x37\x00\xad\x02\x41\x00\x20\xae\x02\x37\x00\xae\x02\x41\x00\x20\xaf\x02\x37\x00\xaf\x02\x41\x00\x20\xb0\x02\x37\x00\xb0\x02\x41\x00\x20\xb1\x02\x37\x00\xb1\x02\x41\x00\x20\xb2\x02\x37\x00\xb2\x02\x41\x00\x20\xb3\x02\x37\x00\xb3\x02\x41\x00\x20\xb4\x02\x37\x00\xb4\x02\x41
 \x00\x20\xb5\x02\x37\x00\xb5\x02\x41\x00\x20\xb6\x02\x37\x00\xb6\x02\x41\x00\x20\xb7\x02\x37\x00\xb7\x02\x41\x00\x20\xb8\x02\x37\x00\xb8\x02\x41\x00\x20\xb9\x02\x37\x00\xb9\x02\x41\x00\x20\xba\x02\x37\x00\xba\x02\x41\x00\x20\xbb\x02\x37\x00\xbb\x02\x41\x00\x20\xbc\x02\x37\x00\xbc\x02\x41\x00\x20\xbd\x02\x37\x00\xbd\x02\x41\x00\x20\xbe\x02\x37\x00\xbe\x02\x41\x00\x20\xbf\x02\x37\x00\xbf\x02\x41\x00\x20\xc0\x02\x37\x00\xc0\x02\x41\x00\x20\xc1\x02\x37\x00\xc1\x02\x41\x00\x20\xc2\x02\x37\x00\xc2\x02\x41\x00\x20\xc3\x02\x37\x00\xc3\x02\x41\x00\x20\xc4\x02\x37\x00\xc4\x02\x41\x00\x20\xc5\x02\x37\x00\xc5\x02\x41\x00\x20\xc6\x02\x37\x00\xc6\x02\x41\x00\x20\xc7\x02\x37\x00\xc7\x02\x41\x00\x20\xc8\x02\x37\x00\xc8\x02\x41\x00\x20\xc9\x02\x37\x00\xc9\x02\x41\x00\x20\xca\x02\x37\x00\xca\x02\x41\x00\x20\xcb\x02\x37\x00\xcb\x02\x41\x00\x20\xcc\x02\x37\x00\xcc\x02\x41\x00\x20\xcd\x02\x37\x00\xcd\x02\x41\x00\x20\xce\x02\x37\x00\xce\x02\x41\x00\x20\xcf\x02\x37\x00\xcf\x02\x41\x00\x20\xd0\x02\
 x37\x00\xd0\x02\x41\x00\x20\xd1\x02\x37\x00\xd1\x02\x41\x00\x20\xd2\x02\x37\x00\xd2\x02\x41\x00\x20\xd3\x02\x37\x00\xd3\x02\x41\x00\x20\xd4\x02\x37\x00\xd4\x02\x41\x00\x20\xd5\x02\x37\x00\xd5\x02\x41\x00\x20\xd6\x02\x37\x00\xd6\x02\x41\x00\x20\xd7\x02\x37\x00\xd7\x02\x41\x00\x20\xd8\x02\x37\x00\xd8\x02\x41\x00\x20\xd9\x02\x37\x00\xd9\x02\x41\x00\x20\xda\x02\x37\x00\xda\x02\x41\x00\x20\xdb\x02\x37\x00\xdb\x02\x41\x00\x20\xdc\x02\x37\x00\xdc\x02\x41\x00\x20\xdd\x02\x37\x00\xdd\x02\x41\x00\x20\xde\x02\x37\x00\xde\x02\x41\x00\x20\xdf\x02\x37\x00\xdf\x02\x41\x00\x20\xe0\x02\x37\x00\xe0\x02\x41\x00\x20\xe1\x02\x37\x00\xe1\x02\x41\x00\x20\xe2\x02\x37\x00\xe2\x02\x41\x00\x20\xe3\x02\x37\x00\xe3\x02\x41\x00\x20\xe4\x02\x37\x00\xe4\x02\x41\x00\x20\xe5\x02\x37\x00\xe5\x02\x41\x00\x20\xe6\x02\x37\x00\xe6\x02\x41\x00\x20\xe7\x02\x37\x00\xe7\x02\x41\x00\x20\xe8\x02\x37\x00\xe8\x02\x41\x00\x20\xe9\x02\x37\x00\xe9\x02\x41\x00\x20\xea\x02\x37\x00\xea\x02\x41\x00\x20\xeb\x02\x37\x00\xeb\x02\x
 41\x00\x20\xec\x02\x37\x00\xec\x02\x41\x00\x20\xed\x02\x37\x00\xed\x02\x41\x00\x20\xee\x02\x37\x00\xee\x02\x41\x00\x20\xef\x02\x37\x00\xef\x02\x41\x00\x20\xf0\x02\x37\x00\xf0\x02\x41\x00\x20\xf1\x02\x37\x00\xf1\x02\x41\x00\x20\xf2\x02\x37\x00\xf2\x02\x41\x00\x20\xf3\x02\x37\x00\xf3\x02\x41\x00\x20\xf4\x02\x37\x00\xf4\x02\x41\x00\x20\xf5\x02\x37\x00\xf5\x02\x41\x00\x20\xf6\x02\x37\x00\xf6\x02\x41\x00\x20\xf7\x02\x37\x00\xf7\x02\x41\x00\x20\xf8\x02\x37\x00\xf8\x02\x41\x00\x20\xf9\x02\x37\x00\xf9\x02\x41\x00\x20\xfa\x02\x37\x00\xfa\x02\x41\x00\x20\xfb\x02\x37\x00\xfb\x02\x41\x00\x20\xfc\x02\x37\x00\xfc\x02\x41\x00\x20\xfd\x02\x37\x00\xfd\x02\x41\x00\x20\xfe\x02\x37\x00\xfe\x02\x41\x00\x20\xff\x02\x37\x00\xff\x02\x41\x00\x20\x80\x03\x37\x00\x80\x03\x41\x00\x20\x81\x03\x37\x00\x81\x03\x41\x00\x20\x82\x03\x37\x00\x82\x03\x41\x00\x20\x83\x03\x37\x00\x83\x03\x41\x00\x20\x84\x03\x37\x00\x84\x03\x41\x00\x20\x85\x03\x37\x00\x85\x03\x41\x00\x20\x86\x03\x37\x00\x86\x03\x41\x00\x20\x87\x0
 3\x37\x00\x87\x03\x41\x00\x20\x88\x03\x37\x00\x88\x03\x41\x00\x20\x89\x03\x37\x00\x89\x03\x41\x00\x20\x8a\x03\x37\x00\x8a\x03\x41\x00\x20\x8b\x03\x37\x00\x8b\x03\x41\x00\x20\x8c\x03\x37\x00\x8c\x03\x41\x00\x20\x8d\x03\x37\x00\x8d\x03\x41\x00\x20\x8e\x03\x37\x00\x8e\x03\x41\x00\x20\x8f\x03\x37\x00\x8f\x03\x41\x00\x20\x90\x03\x37\x00\x90\x03\x41\x00\x20\x91\x03\x37\x00\x91\x03\x41\x00\x20\x92\x03\x37\x00\x92\x03\x41\x00\x20\x93\x03\x37\x00\x93\x03\x41\x00\x20\x94\x03\x37\x00\x94\x03\x41\x00\x20\x95\x03\x37\x00\x95\x03\x41\x00\x20\x96\x03\x37\x00\x96\x03\x41\x00\x20\x97\x03\x37\x00\x97\x03\x41\x00\x20\x98\x03\x37\x00\x98\x03\x41\x00\x20\x99\x03\x37\x00\x99\x03\x41\x00\x20\x9a\x03\x37\x00\x9a\x03\x41\x00\x20\x9b\x03\x37\x00\x9b\x03\x41\x00\x20\x9c\x03\x37\x00\x9c\x03\x41\x00\x20\x9d\x03\x37\x00\x9d\x03\x41\x00\x20\x9e\x03\x37\x00\x9e\x03\x41\x00\x20\x9f\x03\x37\x00\x9f\x03\x41\x00\x20\xa0\x03\x37\x00\xa0\x03\x41\x00\x20\xa1\x03\x37\x00\xa1\x03\x41\x00\x20\xa2\x03\x37\x00\xa2\x03
 \x41\x00\x20\xa3\x03\x37\x00\xa3\x03\x41\x00\x20\xa4\x03\x37\x00\xa4\x03\x41\x00\x20\xa5\x03\x37\x00\xa5\x03\x41\x00\x20\xa6\x03\x37\x00\xa6\x03\x41\x00\x20\xa7\x03\x37\x00\xa7\x03\x41\x00\x20\xa8\x03\x37\x00\xa8\x03\x41\x00\x20\xa9\x03\x37\x00\xa9\x03\x41\x00\x20\xaa\x03\x37\x00\xaa\x03\x41\x00\x20\xab\x03\x37\x00\xab\x03\x41\x00\x20\xac\x03\x37\x00\xac\x03\x41\x00\x20\xad\x03\x37\x00\xad\x03\x41\x00\x20\xae\x03\x37\x00\xae\x03\x41\x00\x20\xaf\x03\x37\x00\xaf\x03\x41\x00\x20\xb0\x03\x37\x00\xb0\x03\x41\x00\x20\xb1\x03\x37\x00\xb1\x03\x41\x00\x20\xb2\x03\x37\x00\xb2\x03\x41\x00\x20\xb3\x03\x37\x00\xb3\x03\x41\x00\x20\xb4\x03\x37\x00\xb4\x03\x41\x00\x20\xb5\x03\x37\x00\xb5\x03\x41\x00\x20\xb6\x03\x37\x00\xb6\x03\x41\x00\x20\xb7\x03\x37\x00\xb7\x03\x41\x00\x20\xb8\x03\x37\x00\xb8\x03\x41\x00\x20\xb9\x03\x37\x00\xb9\x03\x41\x00\x20\xba\x03\x37\x00\xba\x03\x41\x00\x20\xbb\x03\x37\x00\xbb\x03\x41\x00\x20\xbc\x03\x37\x00\xbc\x03\x41\x00\x20\xbd\x03\x37\x00\xbd\x03\x41\x00\x20\xbe\
 x03\x37\x00\xbe\x03\x41\x00\x20\xbf\x03\x37\x00\xbf\x03\x41\x00\x20\xc0\x03\x37\x00\xc0\x03\x41\x00\x20\xc1\x03\x37\x00\xc1\x03\x41\x00\x20\xc2\x03\x37\x00\xc2\x03\x41\x00\x20\xc3\x03\x37\x00\xc3\x03\x41\x00\x20\xc4\x03\x37\x00\xc4\x03\x41\x00\x20\xc5\x03\x37\x00\xc5\x03\x41\x00\x20\xc6\x03\x37\x00\xc6\x03\x41\x00\x20\xc7\x03\x37\x00\xc7\x03\x41\x00\x20\xc8\x03\x37\x00\xc8\x03\x41\x00\x20\xc9\x03\x37\x00\xc9\x03\x41\x00\x20\xca\x03\x37\x00\xca\x03\x41\x00\x20\xcb\x03\x37\x00\xcb\x03\x41\x00\x20\xcc\x03\x37\x00\xcc\x03\x41\x00\x20\xcd\x03\x37\x00\xcd\x03\x41\x00\x20\xce\x03\x37\x00\xce\x03\x41\x00\x20\xcf\x03\x37\x00\xcf\x03\x41\x00\x20\xd0\x03\x37\x00\xd0\x03\x41\x00\x20\xd1\x03\x37\x00\xd1\x03\x41\x00\x20\xd2\x03\x37\x00\xd2\x03\x41\x00\x20\xd3\x03\x37\x00\xd3\x03\x41\x00\x20\xd4\x03\x37\x00\xd4\x03\x41\x00\x20\xd5\x03\x37\x00\xd5\x03\x41\x00\x20\xd6\x03\x37\x00\xd6\x03\x41\x00\x20\xd7\x03\x37\x00\xd7\x03\x41\x00\x20\xd8\x03\x37\x00\xd8\x03\x41\x00\x20\xd9\x03\x37\x00\xd9\x
 03\x41\x00\x20\xda\x03\x37\x00\xda\x03\x41\x00\x20\xdb\x03\x37\x00\xdb\x03\x41\x00\x20\xdc\x03\x37\x00\xdc\x03\x41\x00\x20\xdd\x03\x37\x00\xdd\x03\x41\x00\x20\xde\x03\x37\x00\xde\x03\x41\x00\x20\xdf\x03\x37\x00\xdf\x03\x41\x00\x20\xe0\x03\x37\x00\xe0\x03\x41\x00\x20\xe1\x03\x37\x00\xe1\x03\x41\x00\x20\xe2\x03\x37\x00\xe2\x03\x41\x00\x20\xe3\x03\x37\x00\xe3\x03\x41\x00\x20\xe4\x03\x37\x00\xe4\x03\x41\x00\x20\xe5\x03\x37\x00\xe5\x03\x41\x00\x20\xe6\x03\x37\x00\xe6\x03\x41\x00\x20\xe7\x03\x37\x00\xe7\x03\x41\x00\x20\xe8\x03\x37\x00\xe8\x03\x41\x00\x20\xe9\x03\x37\x00\xe9\x03\x41\x00\x20\xea\x03\x37\x00\xea\x03\x41\x00\x20\xeb\x03\x37\x00\xeb\x03\x41\x00\x20\xec\x03\x37\x00\xec\x03\x41\x00\x20\xed\x03\x37\x00\xed\x03\x41\x00\x20\xee\x03\x37\x00\xee\x03\x41\x00\x20\xef\x03\x37\x00\xef\x03\x41\x00\x20\xf0\x03\x37\x00\xf0\x03\x41\x00\x20\xf1\x03\x37\x00\xf1\x03\x41\x00\x20\xf2\x03\x37\x00\xf2\x03\x41\x00\x20\xf3\x03\x37\x00\xf3\x03\x41\x00\x20\xf4\x03\x37\x00\xf4\x03\x41\x00\x20\xf
 5\x03\x37\x00\xf5\x03\x41\x00\x20\xf6\x03\x37\x00\xf6\x03\x41\x00\x20\xf7\x03\x37\x00\xf7\x03\x41\x00\x20\xf8\x03\x37\x00\xf8\x03\x41\x00\x20\xf9\x03\x37\x00\xf9\x03\x41\x00\x20\xfa\x03\x37\x00\xfa\x03\x41\x00\x20\xfb\x03\x37\x00\xfb\x03\x41\x00\x20\xfc\x03\x37\x00\xfc\x03\x41\x00\x20\xfd\x03\x37\x00\xfd\x03\x41\x00\x20\xfe\x03\x37\x00\xfe\x03\x41\x00\x20\xff\x03\x37\x00\xff\x03\x41\x00\x20\x80\x04\x37\x00\x80\x04\x41\x00\x20\x81\x04\x37\x00\x81\x04\x41\x00\x20\x82\x04\x37\x00\x82\x04\x41\x00\x20\x83\x04\x37\x00\x83\x04\x41\x00\x20\x84\x04\x37\x00\x84\x04\x41\x00\x20\x85\x04\x37\x00\x85\x04\x41\x00\x20\x86\x04\x37\x00\x86\x04\x41\x00\x20\x87\x04\x37\x00\x87\x04\x41\x00\x20\x88\x04\x37\x00\x88\x04\x41\x00\x20\x89\x04\x37\x00\x89\x04\x41\x00\x20\x8a\x04\x37\x00\x8a\x04\x41\x00\x20\x8b\x04\x37\x00\x8b\x04\x41\x00\x20\x8c\x04\x37\x00\x8c\x04\x41\x00\x20\x8d\x04\x37\x00\x8d\x04\x41\x00\x20\x8e\x04\x37\x00\x8e\x04\x41\x00\x20\x8f\x04\x37\x00\x8f\x04\x41\x00\x20\x90\x04\x37\x00\x90
 \x04\x41\x00\x20\x91\x04\x37\x00\x91\x04\x41\x00\x20\x92\x04\x37\x00\x92\x04\x41\x00\x20\x93\x04\x37\x00\x93\x04\x41\x00\x20\x94\x04\x37\x00\x94\x04\x41\x00\x20\x95\x04\x37\x00\x95\x04\x41\x00\x20\x96\x04\x37\x00\x96\x04\x41\x00\x20\x97\x04\x37\x00\x97\x04\x41\x00\x20\x98\x04\x37\x00\x98\x04\x41\x00\x20\x99\x04\x37\x00\x99\x04\x41\x00\x20\x9a\x04\x37\x00\x9a\x04\x41\x00\x20\x9b\x04\x37\x00\x9b\x04\x41\x00\x20\x9c\x04\x37\x00\x9c\x04\x41\x00\x20\x9d\x04\x37\x00\x9d\x04\x41\x00\x20\x9e\x04\x37\x00\x9e\x04\x41\x00\x20\x9f\x04\x37\x00\x9f\x04\x41\x00\x20\xa0\x04\x37\x00\xa0\x04\x41\x00\x20\xa1\x04\x37\x00\xa1\x04\x41\x00\x20\xa2\x04\x37\x00\xa2\x04\x41\x00\x20\xa3\x04\x37\x00\xa3\x04\x41\x00\x20\xa4\x04\x37\x00\xa4\x04\x41\x00\x20\xa5\x04\x37\x00\xa5\x04\x41\x00\x20\xa6\x04\x37\x00\xa6\x04\x41\x00\x20\xa7\x04\x37\x00\xa7\x04\x41\x00\x20\xa8\x04\x37\x00\xa8\x04\x41\x00\x20\xa9\x04\x37\x00\xa9\x04\x41\x00\x20\xaa\x04\x37\x00\xaa\x04\x41\x00\x20\xab\x04\x37\x00\xab\x04\x41\x00\x20\
 xac\x04\x37\x00\xac\x04\x41\x00\x20\xad\x04\x37\x00\xad\x04\x41\x00\x20\xae\x04\x37\x00\xae\x04\x41\x00\x20\xaf\x04\x37\x00\xaf\x04\x41\x00\x20\xb0\x04\x37\x00\xb0\x04\x41\x00\x20\xb1\x04\x37\x00\xb1\x04\x41\x00\x20\xb2\x04\x37\x00\xb2\x04\x41\x00\x20\xb3\x04\x37\x00\xb3\x04\x41\x00\x20\xb4\x04\x37\x00\xb4\x04\x41\x00\x20\xb5\x04\x37\x00\xb5\x04\x41\x00\x20\xb6\x04\x37\x00\xb6\x04\x41\x00\x20\xb7\x04\x37\x00\xb7\x04\x41\x00\x20\xb8\x04\x37\x00\xb8\x04\x41\x00\x20\xb9\x04\x37\x00\xb9\x04\x41\x00\x20\xba\x04\x37\x00\xba\x04\x41\x00\x20\xbb\x04\x37\x00\xbb\x04\x41\x00\x20\xbc\x04\x37\x00\xbc\x04\x41\x00\x20\xbd\x04\x37\x00\xbd\x04\x41\x00\x20\xbe\x04\x37\x00\xbe\x04\x41\x00\x20\xbf\x04\x37\x00\xbf\x04\x41\x00\x20\xc0\x04\x37\x00\xc0\x04\x41\x00\x20\xc1\x04\x37\x00\xc1\x04\x41\x00\x20\xc2\x04\x37\x00\xc2\x04\x41\x00\x20\xc3\x04\x37\x00\xc3\x04\x41\x00\x20\xc4\x04\x37\x00\xc4\x04\x41\x00\x20\xc5\x04\x37\x00\xc5\x04\x41\x00\x20\xc6\x04\x37\x00\xc6\x04\x41\x00\x20\xc7\x04\x37\x00\x
 c7\x04\x41\x00\x20\xc8\x04\x37\x00\xc8\x04\x41\x00\x20\xc9\x04\x37\x00\xc9\x04\x41\x00\x20\xca\x04\x37\x00\xca\x04\x41\x00\x20\xcb\x04\x37\x00\xcb\x04\x41\x00\x20\xcc\x04\x37\x00\xcc\x04\x41\x00\x20\xcd\x04\x37\x00\xcd\x04\x41\x00\x20\xce\x04\x37\x00\xce\x04\x41\x00\x20\xcf\x04\x37\x00\xcf\x04\x41\x00\x20\xd0\x04\x37\x00\xd0\x04\x41\x00\x20\xd1\x04\x37\x00\xd1\x04\x41\x00\x20\xd2\x04\x37\x00\xd2\x04\x41\x00\x20\xd3\x04\x37\x00\xd3\x04\x41\x00\x20\xd4\x04\x37\x00\xd4\x04\x41\x00\x20\xd5\x04\x37\x00\xd5\x04\x41\x00\x20\xd6\x04\x37\x00\xd6\x04\x41\x00\x20\xd7\x04\x37\x00\xd7\x04\x41\x00\x20\xd8\x04\x37\x00\xd8\x04\x41\x00\x20\xd9\x04\x37\x00\xd9\x04\x41\x00\x20\xda\x04\x37\x00\xda\x04\x41\x00\x20\xdb\x04\x37\x00\xdb\x04\x41\x00\x20\xdc\x04\x37\x00\xdc\x04\x41\x00\x20\xdd\x04\x37\x00\xdd\x04\x41\x00\x20\xde\x04\x37\x00\xde\x04\x41\x00\x20\xdf\x04\x37\x00\xdf\x04\x41\x00\x20\xe0\x04\x37\x00\xe0\x04\x41\x00\x20\xe1\x04\x37\x00\xe1\x04\x41\x00\x20\xe2\x04\x37\x00\xe2\x04\x41\x00\x2
 0\xe3\x04\x37\x00\xe3\x04\x41\x00\x20\xe4\x04\x37\x00\xe4\x04\x41\x00\x20\xe5\x04\x37\x00\xe5\x04\x41\x00\x20\xe6\x04\x37\x00\xe6\x04\x41\x00\x20\xe7\x04\x37\x00\xe7\x04\x41\x00\x20\xe8\x04\x37\x00\xe8\x04\x41\x00\x20\xe9\x04\x37\x00\xe9\x04\x41\x00\x20\xea\x04\x37\x00\xea\x04\x41\x00\x20\xeb\x04\x37\x00\xeb\x04\x41\x00\x20\xec\x04\x37\x00\xec\x04\x41\x00\x20\xed\x04\x37\x00\xed\x04\x41\x00\x20\xee\x04\x37\x00\xee\x04\x41\x00\x20\xef\x04\x37\x00\xef\x04\x41\x00\x20\xf0\x04\x37\x00\xf0\x04\x41\x00\x20\xf1\x04\x37\x00\xf1\x04\x41\x00\x20\xf2\x04\x37\x00\xf2\x04\x41\x00\x20\xf3\x04\x37\x00\xf3\x04\x41\x00\x20\xf4\x04\x37\x00\xf4\x04\x41\x00\x20\xf5\x04\x37\x00\xf5\x04\x41\x00\x20\xf6\x04\x37\x00\xf6\x04\x41\x00\x20\xf7\x04\x37\x00\xf7\x04\x41\x00\x20\xf8\x04\x37\x00\xf8\x04\x41\x00\x20\xf9\x04\x37\x00\xf9\x04\x41\x00\x20\xfa\x04\x37\x00\xfa\x04\x41\x00\x20\xfb\x04\x37\x00\xfb\x04\x41\x00\x20\xfc\x04\x37\x00\xfc\x04\x41\x00\x20\xfd\x04\x37\x00\xfd\x04\x41\x00\x20\xfe\x04\x37\x00
 \xfe\x04\x41\x00\x20\xff\x04\x37\x00\xff\x04\x41\x00\x20\x80\x05\x37\x00\x80\x05\x41\x00\x20\x81\x05\x37\x00\x81\x05\x41\x00\x20\x82\x05\x37\x00\x82\x05\x41\x00\x20\x83\x05\x37\x00\x83\x05\x41\x00\x20\x84\x05\x37\x00\x84\x05\x41\x00\x20\x85\x05\x37\x00\x85\x05\x41\x00\x20\x86\x05\x37\x00\x86\x05\x41\x00\x20\x87\x05\x37\x00\x87\x05\x41\x00\x20\x88\x05\x37\x00\x88\x05\x41\x00\x20\x89\x05\x37\x00\x89\x05\x41\x00\x20\x8a\x05\x37\x00\x8a\x05\x41\x00\x20\x8b\x05\x37\x00\x8b\x05\x41\x00\x20\x8c\x05\x37\x00\x8c\x05\x41\x00\x20\x8d\x05\x37\x00\x8d\x05\x41\x00\x20\x8e\x05\x37\x00\x8e\x05\x41\x00\x20\x8f\x05\x37\x00\x8f\x05\x41\x00\x20\x90\x05\x37\x00\x90\x05\x41\x00\x20\x91\x05\x37\x00\x91\x05\x41\x00\x20\x92\x05\x37\x00\x92\x05\x41\x00\x20\x93\x05\x37\x00\x93\x05\x41\x00\x20\x94\x05\x37\x00\x94\x05\x41\x00\x20\x95\x05\x37\x00\x95\x05\x41\x00\x20\x96\x05\x37\x00\x96\x05\x41\x00\x20\x97\x05\x37\x00\x97\x05\x41\x00\x20\x98\x05\x37\x00\x98\x05\x41\x00\x20\x99\x05\x37\x00\x99\x05\x41\x00\
 x20\x9a\x05\x37\x00\x9a\x05\x41\x00\x20\x9b\x05\x37\x00\x9b\x05\x41\x00\x20\x9c\x05\x37\x00\x9c\x05\x41\x00\x20\x9d\x05\x37\x00\x9d\x05\x41\x00\x20\x9e\x05\x37\x00\x9e\x05\x41\x00\x20\x9f\x05\x37\x00\x9f\x05\x41\x00\x20\xa0\x05\x37\x00\xa0\x05\x41\x00\x20\xa1\x05\x37\x00\xa1\x05\x41\x00\x20\xa2\x05\x37\x00\xa2\x05\x41\x00\x20\xa3\x05\x37\x00\xa3\x05\x41\x00\x20\xa4\x05\x37\x00\xa4\x05\x41\x00\x20\xa5\x05\x37\x00\xa5\x05\x41\x00\x20\xa6\x05\x37\x00\xa6\x05\x41\x00\x20\xa7\x05\x37\x00\xa7\x05\x41\x00\x20\xa8\x05\x37\x00\xa8\x05\x41\x00\x20\xa9\x05\x37\x00\xa9\x05\x41\x00\x20\xaa\x05\x37\x00\xaa\x05\x41\x00\x20\xab\x05\x37\x00\xab\x05\x41\x00\x20\xac\x05\x37\x00\xac\x05\x41\x00\x20\xad\x05\x37\x00\xad\x05\x41\x00\x20\xae\x05\x37\x00\xae\x05\x41\x00\x20\xaf\x05\x37\x00\xaf\x05\x41\x00\x20\xb0\x05\x37\x00\xb0\x05\x41\x00\x20\xb1\x05\x37\x00\xb1\x05\x41\x00\x20\xb2\x05\x37\x00\xb2\x05\x41\x00\x20\xb3\x05\x37\x00\xb3\x05\x41\x00\x20\xb4\x05\x37\x00\xb4\x05\x41\x00\x20\xb5\x05\x37\x
 00\xb5\x05\x41\x00\x20\xb6\x05\x37\x00\xb6\x05\x41\x00\x20\xb7\x05\x37\x00\xb7\x05\x41\x00\x20\xb8\x05\x37\x00\xb8\x05\x41\x00\x20\xb9\x05\x37\x00\xb9\x05\x41\x00\x20\xba\x05\x37\x00\xba\x05\x41\x00\x20\xbb\x05\x37\x00\xbb\x05\x41\x00\x20\xbc\x05\x37\x00\xbc\x05\x41\x00\x20\xbd\x05\x37\x00\xbd\x05\x41\x00\x20\xbe\x05\x37\x00\xbe\x05\x41\x00\x20\xbf\x05\x37\x00\xbf\x05\x41\x00\x20\xc0\x05\x37\x00\xc0\x05\x41\x00\x20\xc1\x05\x37\x00\xc1\x05\x41\x00\x20\xc2\x05\x37\x00\xc2\x05\x41\x00\x20\xc3\x05\x37\x00\xc3\x05\x41\x00\x20\xc4\x05\x37\x00\xc4\x05\x41\x00\x20\xc5\x05\x37\x00\xc5\x05\x41\x00\x20\xc6\x05\x37\x00\xc6\x05\x41\x00\x20\xc7\x05\x37\x00\xc7\x05\x41\x00\x20\xc8\x05\x37\x00\xc8\x05\x41\x00\x20\xc9\x05\x37\x00\xc9\x05\x41\x00\x20\xca\x05\x37\x00\xca\x05\x41\x00\x20\xcb\x05\x37\x00\xcb\x05\x41\x00\x20\xcc\x05\x37\x00\xcc\x05\x41\x00\x20\xcd\x05\x37\x00\xcd\x05\x41\x00\x20\xce\x05\x37\x00\xce\x05\x41\x00\x20\xcf\x05\x37\x00\xcf\x05\x41\x00\x20\xd0\x05\x37\x00\xd0\x05\x41\x0
 0\x20\xd1\x05\x37\x00\xd1\x05\x41\x00\x20\xd2\x05\x37\x00\xd2\x05\x41\x00\x20\xd3\x05\x37\x00\xd3\x05\x41\x00\x20\xd4\x05\x37\x00\xd4\x05\x41\x00\x20\xd5\x05\x37\x00\xd5\x05\x41\x00\x20\xd6\x05\x37\x00\xd6\x05\x41\x00\x20\xd7\x05\x37\x00\xd7\x05\x41\x00\x20\xd8\x05\x37\x00\xd8\x05\x41\x00\x20\xd9\x05\x37\x00\xd9\x05\x41\x00\x20\xda\x05\x37\x00\xda\x05\x41\x00\x20\xdb\x05\x37\x00\xdb\x05\x41\x00\x20\xdc\x05\x37\x00\xdc\x05\x41\x00\x20\xdd\x05\x37\x00\xdd\x05\x41\x00\x20\xde\x05\x37\x00\xde\x05\x41\x00\x20\xdf\x05\x37\x00\xdf\x05\x41\x00\x20\xe0\x05\x37\x00\xe0\x05\x41\x00\x20\xe1\x05\x37\x00\xe1\x05\x41\x00\x20\xe2\x05\x37\x00\xe2\x05\x41\x00\x20\xe3\x05\x37\x00\xe3\x05\x41\x00\x20\xe4\x05\x37\x00\xe4\x05\x41\x00\x20\xe5\x05\x37\x00\xe5\x05\x41\x00\x20\xe6\x05\x37\x00\xe6\x05\x41\x00\x20\xe7\x05\x37\x00\xe7\x05\x41\x00\x20\xe8\x05\x37\x00\xe8\x05\x41\x00\x20\xe9\x05\x37\x00\xe9\x05\x41\x00\x20\xea\x05\x37\x00\xea\x05\x41\x00\x20\xeb\x05\x37\x00\xeb\x05\x41\x00\x20\xec\x05\x37
 \x00\xec\x05\x41\x00\x20\xed\x05\x37\x00\xed\x05\x41\x00\x20\xee\x05\x37\x00\xee\x05\x41\x00\x20\xef\x05\x37\x00\xef\x05\x41\x00\x20\xf0\x05\x37\x00\xf0\x05\x41\x00\x20\xf1\x05\x37\x00\xf1\x05\x41\x00\x20\xf2\x05\x37\x00\xf2\x05\x41\x00\x20\xf3\x05\x37\x00\xf3\x05\x41\x00\x20\xf4\x05\x37\x00\xf4\x05\x41\x00\x20\xf5\x05\x37\x00\xf5\x05\x41\x00\x20\xf6\x05\x37\x00\xf6\x05\x41\x00\x20\xf7\x05\x37\x00\xf7\x05\x41\x00\x20\xf8\x05\x37\x00\xf8\x05\x41\x00\x20\xf9\x05\x37\x00\xf9\x05\x41\x00\x20\xfa\x05\x37\x00\xfa\x05\x41\x00\x20\xfb\x05\x37\x00\xfb\x05\x41\x00\x20\xfc\x05\x37\x00\xfc\x05\x41\x00\x20\xfd\x05\x37\x00\xfd\x05\x41\x00\x20\xfe\x05\x37\x00\xfe\x05\x41\x00\x20\xff\x05\x37\x00\xff\x05\x41\x00\x20\x80\x06\x37\x00\x80\x06\x41\x00\x20\x81\x06\x37\x00\x81\x06\x41\x00\x20\x82\x06\x37\x00\x82\x06\x41\x00\x20\x83\x06\x37\x00\x83\x06\x41\x00\x20\x84\x06\x37\x00\x84\x06\x41\x00\x20\x85\x06\x37\x00\x85\x06\x41\x00\x20\x86\x06\x37\x00\x86\x06\x41\x00\x20\x87\x06\x37\x00\x87\x06\x41\
 x00\x20\x88\x06\x37\x00\x88\x06\x41\x00\x20\x89\x06\x37\x00\x89\x06\x41\x00\x20\x8a\x06\x37\x00\x8a\x06\x41\x00\x20\x8b\x06\x37\x00\x8b\x06\x41\x00\x20\x8c\x06\x37\x00\x8c\x06\x41\x00\x20\x8d\x06\x37\x00\x8d\x06\x41\x00\x20\x8e\x06\x37\x00\x8e\x06\x41\x00\x20\x8f\x06\x37\x00\x8f\x06\x41\x00\x20\x90\x06\x37\x00\x90\x06\x41\x00\x20\x91\x06\x37\x00\x91\x06\x41\x00\x20\x92\x06\x37\x00\x92\x06\x41\x00\x20\x93\x06\x37\x00\x93\x06\x41\x00\x20\x94\x06\x37\x00\x94\x06\x41\x00\x20\x95\x06\x37\x00\x95\x06\x41\x00\x20\x96\x06\x37\x00\x96\x06\x41\x00\x20\x97\x06\x37\x00\x97\x06\x41\x00\x20\x98\x06\x37\x00\x98\x06\x41\x00\x20\x99\x06\x37\x00\x99\x06\x41\x00\x20\x9a\x06\x37\x00\x9a\x06\x41\x00\x20\x9b\x06\x37\x00\x9b\x06\x41\x00\x20\x9c\x06\x37\x00\x9c\x06\x41\x00\x20\x9d\x06\x37\x00\x9d\x06\x41\x00\x20\x9e\x06\x37\x00\x9e\x06\x41\x00\x20\x9f\x06\x37\x00\x9f\x06\x41\x00\x20\xa0\x06\x37\x00\xa0\x06\x41\x00\x20\xa1\x06\x37\x00\xa1\x06\x41\x00\x20\xa2\x06\x37\x00\xa2\x06\x41\x00\x20\xa3\x06\x
 37\x00\xa3\x06\x41\x00\x20\xa4\x06\x37\x00\xa4\x06\x41\x00\x20\xa5\x06\x37\x00\xa5\x06\x41\x00\x20\xa6\x06\x37\x00\xa6\x06\x41\x00\x20\xa7\x06\x37\x00\xa7\x06\x41\x00\x20\xa8\x06\x37\x00\xa8\x06\x41\x00\x20\xa9\x06\x37\x00\xa9\x06\x41\x00\x20\xaa\x06\x37\x00\xaa\x06\x41\x00\x20\xab\x06\x37\x00\xab\x06\x41\x00\x20\xac\x06\x37\x00\xac\x06\x41\x00\x20\xad\x06\x37\x00\xad\x06\x41\x00\x20\xae\x06\x37\x00\xae\x06\x41\x00\x20\xaf\x06\x37\x00\xaf\x06\x41\x00\x20\xb0\x06\x37\x00\xb0\x06\x41\x00\x20\xb1\x06\x37\x00\xb1\x06\x41\x00\x20\xb2\x06\x37\x00\xb2\x06\x41\x00\x20\xb3\x06\x37\x00\xb3\x06\x41\x00\x20\xb4\x06\x37\x00\xb4\x06\x41\x00\x20\xb5\x06\x37\x00\xb5\x06\x41\x00\x20\xb6\x06\x37\x00\xb6\x06\x41\x00\x20\xb7\x06\x37\x00\xb7\x06\x41\x00\x20\xb8\x06\x37\x00\xb8\x06\x41\x00\x20\xb9\x06\x37\x00\xb9\x06\x41\x00\x20\xba\x06\x37\x00\xba\x06\x41\x00\x20\xbb\x06\x37\x00\xbb\x06\x41\x00\x20\xbc\x06\x37\x00\xbc\x06\x41\x00\x20\xbd\x06\x37\x00\xbd\x06\x41\x00\x20\xbe\x06\x37\x00\xbe\x06\x4
 1\x00\x20\xbf\x06\x37\x00\xbf\x06\x41\x00\x20\xc0\x06\x37\x00\xc0\x06\x41\x00\x20\xc1\x06\x37\x00\xc1\x06\x41\x00\x20\xc2\x06\x37\x00\xc2\x06\x41\x00\x20\xc3\x06\x37\x00\xc3\x06\x41\x00\x20\xc4\x06\x37\x00\xc4\x06\x41\x00\x20\xc5\x06\x37\x00\xc5\x06\x41\x00\x20\xc6\x06\x37\x00\xc6\x06\x41\x00\x20\xc7\x06\x37\x00\xc7\x06\x41\x00\x20\xc8\x06\x37\x00\xc8\x06\x41\x00\x20\xc9\x06\x37\x00\xc9\x06\x41\x00\x20\xca\x06\x37\x00\xca\x06\x41\x00\x20\xcb\x06\x37\x00\xcb\x06\x41\x00\x20\xcc\x06\x37\x00\xcc\x06\x41\x00\x20\xcd\x06\x37\x00\xcd\x06\x41\x00\x20\xce\x06\x37\x00\xce\x06\x41\x00\x20\xcf\x06\x37\x00\xcf\x06\x41\x00\x20\xd0\x06\x37\x00\xd0\x06\x41\x00\x20\xd1\x06\x37\x00\xd1\x06\x41\x00\x20\xd2\x06\x37\x00\xd2\x06\x41\x00\x20\xd3\x06\x37\x00\xd3\x06\x41\x00\x20\xd4\x06\x37\x00\xd4\x06\x41\x00\x20\xd5\x06\x37\x00\xd5\x06\x41\x00\x20\xd6\x06\x37\x00\xd6\x06\x41\x00\x20\xd7\x06\x37\x00\xd7\x06\x41\x00\x20\xd8\x06\x37\x00\xd8\x06\x41\x00\x20\xd9\x06\x37\x00\xd9\x06\x41\x00\x20\xda\x06
 \x37\x00\xda\x06\x41\x00\x20\xdb\x06\x37\x00\xdb\x06\x41\x00\x20\xdc\x06\x37\x00\xdc\x06\x41\x00\x20\xdd\x06\x37\x00\xdd\x06\x41\x00\x20\xde\x06\x37\x00\xde\x06\x41\x00\x20\xdf\x06\x37\x00\xdf\x06\x41\x00\x20\xe0\x06\x37\x00\xe0\x06\x41\x00\x20\xe1\x06\x37\x00\xe1\x06\x41\x00\x20\xe2\x06\x37\x00\xe2\x06\x41\x00\x20\xe3\x06\x37\x00\xe3\x06\x41\x00\x20\xe4\x06\x37\x00\xe4\x06\x41\x00\x20\xe5\x06\x37\x00\xe5\x06\x41\x00\x20\xe6\x06\x37\x00\xe6\x06\x41\x00\x20\xe7\x06\x37\x00\xe7\x06\x41\x00\x20\xe8\x06\x37\x00\xe8\x06\x41\x00\x20\xe9\x06\x37\x00\xe9\x06\x41\x00\x20\xea\x06\x37\x00\xea\x06\x41\x00\x20\xeb\x06\x37\x00\xeb\x06\x41\x00\x20\xec\x06\x37\x00\xec\x06\x41\x00\x20\xed\x06\x37\x00\xed\x06\x41\x00\x20\xee\x06\x37\x00\xee\x06\x41\x00\x20\xef\x06\x37\x00\xef\x06\x41\x00\x20\xf0\x06\x37\x00\xf0\x06\x41\x00\x20\xf1\x06\x37\x00\xf1\x06\x41\x00\x20\xf2\x06\x37\x00\xf2\x06\x41\x00\x20\xf3\x06\x37\x00\xf3\x06\x41\x00\x20\xf4\x06\x37\x00\xf4\x06\x41\x00\x20\xf5\x06\x37\x00\xf5\x06\
 x41\x00\x20\xf6\x06\x37\x00\xf6\x06\x41\x00\x20\xf7\x06\x37\x00\xf7\x06\x41\x00\x20\xf8\x06\x37\x00\xf8\x06\x41\x00\x20\xf9\x06\x37\x00\xf9\x06\x41\x00\x20\xfa\x06\x37\x00\xfa\x06\x41\x00\x20\xfb\x06\x37\x00\xfb\x06\x41\x00\x20\xfc\x06\x37\x00\xfc\x06\x41\x00\x20\xfd\x06\x37\x00\xfd\x06\x41\x00\x20\xfe\x06\x37\x00\xfe\x06\x41\x00\x20\xff\x06\x37\x00\xff\x06\x41\x00\x20\x80\x07\x37\x00\x80\x07\x41\x00\x20\x81\x07\x37\x00\x81\x07\x41\x00\x20\x82\x07\x37\x00\x82\x07\x41\x00\x20\x83\x07\x37\x00\x83\x07\x41\x00\x20\x84\x07\x37\x00\x84\x07\x41\x00\x20\x85\x07\x37\x00\x85\x07\x41\x00\x20\x86\x07\x37\x00\x86\x07\x41\x00\x20\x87\x07\x37\x00\x87\x07\x41\x00\x20\x88\x07\x37\x00\x88\x07\x41\x00\x20\x89\x07\x37\x00\x89\x07\x41\x00\x20\x8a\x07\x37\x00\x8a\x07\x41\x00\x20\x8b\x07\x37\x00\x8b\x07\x41\x00\x20\x8c\x07\x37\x00\x8c\x07\x41\x00\x20\x8d\x07\x37\x00\x8d\x07\x41\x00\x20\x8e\x07\x37\x00\x8e\x07\x41\x00\x20\x8f\x07\x37\x00\x8f\x07\x41\x00\x20\x90\x07\x37\x00\x90\x07\x41\x00\x20\x91\x
 07\x37\x00\x91\x07\x41\x00\x20\x92\x07\x37\x00\x92\x07\x41\x00\x20\x93\x07\x37\x00\x93\x07\x41\x00\x20\x94\x07\x37\x00\x94\x07\x41\x00\x20\x95\x07\x37\x00\x95\x07\x41\x00\x20\x96\x07\x37\x00\x96\x07\x41\x00\x20\x97\x07\x37\x00\x97\x07\x41\x00\x20\x98\x07\x37\x00\x98\x07\x41\x00\x20\x99\x07\x37\x00\x99\x07\x41\x00\x20\x9a\x07\x37\x00\x9a\x07\x41\x00\x20\x9b\x07\x37\x00\x9b\x07\x41\x00\x20\x9c\x07\x37\x00\x9c\x07\x41\x00\x20\x9d\x07\x37\x00\x9d\x07\x41\x00\x20\x9e\x07\x37\x00\x9e\x07\x41\x00\x20\x9f\x07\x37\x00\x9f\x07\x41\x00\x20\xa0\x07\x37\x00\xa0\x07\x41\x00\x20\xa1\x07\x37\x00\xa1\x07\x41\x00\x20\xa2\x07\x37\x00\xa2\x07\x41\x00\x20\xa3\x07\x37\x00\xa3\x07\x41\x00\x20\xa4\x07\x37\x00\xa4\x07\x41\x00\x20\xa5\x07\x37\x00\xa5\x07\x41\x00\x20\xa6\x07\x37\x00\xa6\x07\x41\x00\x20\xa7\x07\x37\x00\xa7\x07\x41\x00\x20\xa8\x07\x37\x00\xa8\x07\x41\x00\x20\xa9\x07\x37\x00\xa9\x07\x41\x00\x20\xaa\x07\x37\x00\xaa\x07\x41\x00\x20\xab\x07\x37\x00\xab\x07\x41\x00\x20\xac\x07\x37\x00\xac\x0
 7\x41\x00\x20\xad\x07\x37\x00\xad\x07\x41\x00\x20\xae\x07\x37\x00\xae\x07\x41\x00\x20\xaf\x07\x37\x00\xaf\x07\x41\x00\x20\xb0\x07\x37\x00\xb0\x07\x41\x00\x20\xb1\x07\x37\x00\xb1\x07\x41\x00\x20\xb2\x07\x37\x00\xb2\x07\x41\x00\x20\xb3\x07\x37\x00\xb3\x07\x41\x00\x20\xb4\x07\x37\x00\xb4\x07\x41\x00\x20\xb5\x07\x37\x00\xb5\x07\x41\x00\x20\xb6\x07\x37\x00\xb6\x07\x41\x00\x20\xb7\x07\x37\x00\xb7\x07\x41\x00\x20\xb8\x07\x37\x00\xb8\x07\x41\x00\x20\xb9\x07\x37\x00\xb9\x07\x41\x00\x20\xba\x07\x37\x00\xba\x07\x41\x00\x20\xbb\x07\x37\x00\xbb\x07\x41\x00\x20\xbc\x07\x37\x00\xbc\x07\x41\x00\x20\xbd\x07\x37\x00\xbd\x07\x41\x00\x20\xbe\x07\x37\x00\xbe\x07\x41\x00\x20\xbf\x07\x37\x00\xbf\x07\x41\x00\x20\xc0\x07\x37\x00\xc0\x07\x41\x00\x20\xc1\x07\x37\x00\xc1\x07\x41\x00\x20\xc2\x07\x37\x00\xc2\x07\x41\x00\x20\xc3\x07\x37\x00\xc3\x07\x41\x00\x20\xc4\x07\x37\x00\xc4\x07\x41\x00\x20\xc5\x07\x37\x00\xc5\x07\x41\x00\x20\xc6\x07\x37\x00\xc6\x07\x41\x00\x20\xc7\x07\x37\x00\xc7\x07\x41\x00\x20\xc8
 \x07\x37\x00\xc8\x07\x41\x00\x20\xc9\x07\x37\x00\xc9\x07\x41\x00\x20\xca\x07\x37\x00\xca\x07\x41\x00\x20\xcb\x07\x37\x00\xcb\x07\x41\x00\x20\xcc\x07\x37\x00\xcc\x07\x41\x00\x20\xcd\x07\x37\x00\xcd\x07\x41\x00\x20\xce\x07\x37\x00\xce\x07\x41\x00\x20\xcf\x07\x37\x00\xcf\x07\x41\x00\x20\xd0\x07\x37\x00\xd0\x07\x41\x00\x20\xd1\x07\x37\x00\xd1\x07\x41\x00\x20\xd2\x07\x37\x00\xd2\x07\x41\x00\x20\xd3\x07\x37\x00\xd3\x07\x41\x00\x20\xd4\x07\x37\x00\xd4\x07\x41\x00\x20\xd5\x07\x37\x00\xd5\x07\x41\x00\x20\xd6\x07\x37\x00\xd6\x07\x41\x00\x20\xd7\x07\x37\x00\xd7\x07\x41\x00\x20\xd8\x07\x37\x00\xd8\x07\x41\x00\x20\xd9\x07\x37\x00\xd9\x07\x41\x00\x20\xda\x07\x37\x00\xda\x07\x41\x00\x20\xdb\x07\x37\x00\xdb\x07\x41\x00\x20\xdc\x07\x37\x00\xdc\x07\x41\x00\x20\xdd\x07\x37\x00\xdd\x07\x41\x00\x20\xde\x07\x37\x00\xde\x07\x41\x00\x20\xdf\x07\x37\x00\xdf\x07\x41\x00\x20\xe0\x07\x37\x00\xe0\x07\x41\x00\x20\xe1\x07\x37\x00\xe1\x07\x41\x00\x20\xe2\x07\x37\x00\xe2\x07\x41\x00\x20\xe3\x07\x37\x00\xe3\
 x07\x41\x00\x20\xe4\x07\x37\x00\xe4\x07\x41\x00\x20\xe5\x07\x37\x00\xe5\x07\x41\x00\x20\xe6\x07\x37\x00\xe6\x07\x41\x00\x20\xe7\x07\x37\x00\xe7\x07\x41\x00\x20\xe8\x07\x37\x00\xe8\x07\x41\x00\x20\xe9\x07\x37\x00\xe9\x07\x41\x00\x20\xea\x07\x37\x00\xea\x07\x41\x00\x20\xeb\x07\x37\x00\xeb\x07\x41\x00\x20\xec\x07\x37\x00\xec\x07\x41\x00\x20\xed\x07\x37\x00\xed\x07\x41\x00\x20\xee\x07\x37\x00\xee\x07\x41\x00\x20\xef\x07\x37\x00\xef\x07\x41\x00\x20\xf0\x07\x37\x00\xf0\x07\x41\x00\x20\xf1\x07\x37\x00\xf1\x07\x41\x00\x20\xf2\x07\x37\x00\xf2\x07\x41\x00\x20\xf3\x07\x37\x00\xf3\x07\x41\x00\x20\xf4\x07\x37\x00\xf4\x07\x41\x00\x20\xf5\x07\x37\x00\xf5\x07\x41\x00\x20\xf6\x07\x37\x00\xf6\x07\x41\x00\x20\xf7\x07\x37\x00\xf7\x07\x41\x00\x20\xf8\x07\x37\x00\xf8\x07\x41\x00\x20\xf9\x07\x37\x00\xf9\x07\x41\x00\x20\xfa\x07\x37\x00\xfa\x07\x41\x00\x20\xfb\x07\x37\x00\xfb\x07\x41\x00\x20\xfc\x07\x37\x00\xfc\x07\x41\x00\x20\xfd\x07\x37\x00\xfd\x07\x41\x00\x20\xfe\x07\x37\x00\xfe\x07\x41\x00\x20\x
 ff\x07\x37\x00\xff\x07\x41\x00\x20\x80\x08\x37\x00\x80\x08\x41\x00\x20\x81\x08\x37\x00\x81\x08\x41\x00\x20\x82\x08\x37\x00\x82\x08\x41\x00\x20\x83\x08\x37\x00\x83\x08\x41\x00\x20\x84\x08\x37\x00\x84\x08\x41\x00\x20\x85\x08\x37\x00\x85\x08\x41\x00\x20\x86\x08\x37\x00\x86\x08\x41\x00\x20\x87\x08\x37\x00\x87\x08\x41\x00\x20\x88\x08\x37\x00\x88\x08\x41\x00\x20\x89\x08\x37\x00\x89\x08\x41\x00\x20\x8a\x08\x37\x00\x8a\x08\x41\x00\x20\x8b\x08\x37\x00\x8b\x08\x41\x00\x20\x8c\x08\x37\x00\x8c\x08\x41\x00\x20\x8d\x08\x37\x00\x8d\x08\x41\x00\x20\x8e\x08\x37\x00\x8e\x08\x41\x00\x20\x8f\x08\x37\x00\x8f\x08\x41\x00\x20\x90\x08\x37\x00\x90\x08\x41\x00\x20\x91\x08\x37\x00\x91\x08\x41\x00\x20\x92\x08\x37\x00\x92\x08\x41\x00\x20\x93\x08\x37\x00\x93\x08\x41\x00\x20\x94\x08\x37\x00\x94\x08\x41\x00\x20\x95\x08\x37\x00\x95\x08\x41\x00\x20\x96\x08\x37\x00\x96\x08\x41\x00\x20\x97\x08\x37\x00\x97\x08\x41\x00\x20\x98\x08\x37\x00\x98\x08\x41\x00\x20\x99\x08\x37\x00\x99\x08\x41\x00\x20\x9a\x08\x37\x00\x9
 a\x08\x41\x00\x20\x9b\x08\x37\x00\x9b\x08\x41\x00\x20\x9c\x08\x37\x00\x9c\x08\x41\x00\x20\x9d\x08\x37\x00\x9d\x08\x41\x00\x20\x9e\x08\x37\x00\x9e\x08\x41\x00\x20\x9f\x08\x37\x00\x9f\x08\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](0));
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](100));
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](200));
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](300));
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](400));
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](500));
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](600));
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](700));
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](800));
-assert_trap(() =&gt; $$.exports[&quot;test-guard-page-skip&quot;](900));
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsstackwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/stack.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/stack.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/stack.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,98 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x09\x02\x60\x01\x7e\x01\x7e\x60\x00\x00\x03\x09\x08\x00\x00\x00\x00\x00\x01\x01\x01\x07\x65\x08\x08\x66\x61\x63\x2d\x65\x78\x70\x72\x00\x00\x09\x66\x61\x63\x2d\x73\x74\x61\x63\x6b\x00\x01\x0d\x66\x61\x63\x2d\x73\x74\x61\x63\x6b\x2d\x72\x61\x77\x00\x02\x09\x66\x61\x63\x2d\x6d\x69\x78\x65\x64\x00\x03\x0d\x66\x61\x63\x2d\x6d\x69\x78\x65\x64\x2d\x72\x61\x77\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x07\x0a\xc5\x02\x08\x32\x01\x02\x7e\x20\x00\x21\x01\x42\x01\x21\x02\x02\x40\x03\x40\x20\x01\x42\x00\x51\x04\x40\x0c\x02\x05\x02\x40\x20\x01\x20\x02\x7e\x21\x02\x20\x01\x42\x01\x7d\x21\x01\x0b\x0b\x0c\x00\x0b\x0b\x20\x02\x0b\x2f\x01\x02\x7e\x20\x00\x21\x01\x42\x01\x21\x02\x02\x40\x03\x40\x20\x01\x42\x00\x51\x04\x40\x0c\x02\x05\x20\x01\x20\x02\x7e\x21\x02\x20\x01\x42\x01\x7d\x21\x01\x0b\x0c\x00\x0b\x0b\x20\x02\x0b\x2f\x01\x02\x7e\x20\x00\
 x21\x01\x42\x01\x21\x02\x02\x40\x03\x40\x20\x01\x42\x00\x51\x04\x40\x0c\x02\x05\x20\x01\x20\x02\x7e\x21\x02\x20\x01\x42\x01\x7d\x21\x01\x0b\x0c\x00\x0b\x0b\x20\x02\x0b\x2f\x01\x02\x7e\x20\x00\x21\x01\x42\x01\x21\x02\x02\x40\x03\x40\x20\x01\x42\x00\x51\x04\x40\x0c\x02\x05\x20\x01\x20\x02\x7e\x21\x02\x20\x01\x42\x01\x7d\x21\x01\x0b\x0c\x00\x0b\x0b\x20\x02\x0b\x2f\x01\x02\x7e\x20\x00\x21\x01\x42\x01\x21\x02\x02\x40\x03\x40\x20\x01\x42\x00\x51\x04\x40\x0c\x02\x05\x20\x01\x20\x02\x7e\x21\x02\x20\x01\x42\x01\x7d\x21\x01\x0b\x0c\x00\x0b\x0b\x20\x02\x0b\x1a\x00\x02\x40\x42\x19\x10\x00\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x19\x10\x01\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1a\x00\x02\x40\x42\x19\x10\x03\x42\x80\x80\x80\xde\x87\x92\xec\xcf\xe1\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsstartwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/start.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/start.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/start.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,113 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x08\x01\x01\x0a\x04\x01\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x08\x01\x00\x0a\x07\x01\x05\x00\x41\x00\x0f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x08\x01\x00\x0a\x04\x01\x02\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x00\x00\x60\x00\x01\x7f\x03\x04\x03\x00\x01\x00\x05\x04\x01\x01\x01\x01\x07\x0d\x02\x03\x69\x6e\x63\x00\x00\x03\x67\x65\x74\x00\x01\x08\x01\x02\x0a\x23\x03\x0f\x00\x41\x00\x41\x00\x2d\x00\x00\x41\x01\x6a\x3a\x00\x00\x0b\x08\x00\x41\x00\x2d\x00\x00\x0f\x0b\x08\x00\x10\x00\x10\x00\x10\x00\x0b\x0b\x07\x01\x00\x41\x00\x0b\x01\x41&quot;);
-assert_return(() =&gt; $$.exports[&quot;get&quot;](), 68);
-$$.exports[&quot;inc&quot;]();
-assert_return(() =&gt; $$.exports[&quot;get&quot;](), 69);
-$$.exports[&quot;inc&quot;]();
-assert_return(() =&gt; $$.exports[&quot;get&quot;](), 70);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x00\x00\x60\x00\x01\x7f\x03\x04\x03\x00\x01\x00\x05\x04\x01\x01\x01\x01\x07\x0d\x02\x03\x69\x6e\x63\x00\x00\x03\x67\x65\x74\x00\x01\x08\x01\x02\x0a\x23\x03\x0f\x00\x41\x00\x41\x00\x2d\x00\x00\x41\x01\x6a\x3a\x00\x00\x0b\x08\x00\x41\x00\x2d\x00\x00\x0f\x0b\x08\x00\x10\x00\x10\x00\x10\x00\x0b\x0b\x07\x01\x00\x41\x00\x0b\x01\x41&quot;);
-assert_return(() =&gt; $$.exports[&quot;get&quot;](), 68);
-$$.exports[&quot;inc&quot;]();
-assert_return(() =&gt; $$.exports[&quot;get&quot;](), 69);
-$$.exports[&quot;inc&quot;]();
-assert_return(() =&gt; $$.exports[&quot;get&quot;](), 70);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x01\x7f\x00\x60\x00\x00\x02\x12\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x03\x02\x01\x01\x08\x01\x01\x0a\x08\x01\x06\x00\x41\x01\x10\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x01\x7f\x00\x60\x00\x00\x02\x12\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x03\x02\x01\x01\x08\x01\x01\x0a\x08\x01\x06\x00\x41\x02\x10\x00\x0b&quot;);
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x02\x12\x01\x08\x73\x70\x65\x63\x74\x65\x73\x74\x05\x70\x72\x69\x6e\x74\x00\x00\x08\x01\x00&quot;);
-assert_uninstantiable(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x08\x01\x00\x0a\x05\x01\x03\x00\x00\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsstore_retvalwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/store_retval.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/store_retval.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/store_retval.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,107 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x41\x01\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7e\x01\x7e\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x42\x01\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7d\x01\x7d\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x43\x00\x00\x80\x3f\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7c\x01\x7c\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x41\x00\x41\x01\x36\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7e\x01\x7e\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x41\x00\x42\x01\x37\x03\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7d\x01\x7d\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x41\x00\x43\x00\x00\x80\x3f\x38\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7c\x01\x7c\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x12\x01\x10\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x39\x03\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x41\x00\x41\x01\x3a\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7f\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x41\x00\x41\x01\x3b\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7e\x01\x7e\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x41\x00\x42\x01\x3c\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7e\x01\x7e\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x41\x00\x42\x01\x3d\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7e\x01\x7e\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x41\x00\x42\x01\x3e\x02\x00\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsswitchwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/switch.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/switch.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/switch.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,122 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x12\x04\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x00\x01\x7f\x60\x00\x00\x03\x0c\x0b\x00\x01\x00\x02\x03\x03\x03\x03\x03\x03\x03\x07\x6b\x0b\x04\x73\x74\x6d\x74\x00\x00\x04\x65\x78\x70\x72\x00\x01\x03\x61\x72\x67\x00\x02\x06\x63\x6f\x72\x6e\x65\x72\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x06\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0a\x0a\xde\x02\x0b\x57\x01\x01\x7f\x41\xe4\x00\x21\x01\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x20\x00\x0e\x08\x00\x01\x02\x03\x04\x05\x06\x08\x07\x0b\x20\x00\x0f\x0b\x01\x0b\x0b\x41\x00\x20\x00\x6b\x21\x01\x0c\x05\x0b\x0c\x04\x0b\x41\xe5\x00\x21\x01\x0c\x03\x0b\x41\xe5\x00\x21\x01\x0b\x41\xe6\x00\x21\x01\x0b\x0b\x20\x01\x0f\
 x0b\x4c\x01\x01\x7e\x42\xe4\x00\x21\x01\x02\x7e\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x20\x00\xa7\x0e\x08\x00\x01\x02\x03\x06\x05\x04\x08\x07\x0b\x20\x00\x0f\x0b\x01\x0b\x0b\x42\x00\x20\x00\x7d\x0c\x05\x0b\x42\xe5\x00\x21\x01\x0b\x0b\x0b\x20\x01\x0c\x01\x0b\x42\x7b\x0b\x0f\x0b\x2a\x00\x02\x7f\x41\x0a\x02\x7f\x41\xe4\x00\x02\x7f\x41\xe8\x07\x02\x7f\x41\x02\x20\x00\x6c\x41\x03\x20\x00\x71\x0e\x03\x01\x02\x03\x00\x0b\x6a\x0b\x6a\x0b\x6a\x0b\x0f\x0b\x0c\x00\x02\x40\x41\x00\x0e\x00\x00\x0b\x41\x01\x0b\x11\x00\x02\x40\x42\x00\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x01\x10\x01\x42\x7f\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x02\x10\x01\x42\x7e\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x03\x10\x01\x42\x7d\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x42\x06\x10\x01\x42\xe5\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x07\x10\x01\x42\x7b\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x12\x00\x02\x40\x
 42\x76\x10\x01\x42\xe4\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;stmt&quot;](0), 0);
-assert_return(() =&gt; $$.exports[&quot;stmt&quot;](1), -1);
-assert_return(() =&gt; $$.exports[&quot;stmt&quot;](2), -2);
-assert_return(() =&gt; $$.exports[&quot;stmt&quot;](3), -3);
-assert_return(() =&gt; $$.exports[&quot;stmt&quot;](4), 100);
-assert_return(() =&gt; $$.exports[&quot;stmt&quot;](5), 101);
-assert_return(() =&gt; $$.exports[&quot;stmt&quot;](6), 102);
-assert_return(() =&gt; $$.exports[&quot;stmt&quot;](7), 100);
-assert_return(() =&gt; $$.exports[&quot;stmt&quot;](-10), 102);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_return(() =&gt; $$.exports[&quot;arg&quot;](0), 110);
-assert_return(() =&gt; $$.exports[&quot;arg&quot;](1), 12);
-assert_return(() =&gt; $$.exports[&quot;arg&quot;](2), 4);
-assert_return(() =&gt; $$.exports[&quot;arg&quot;](3), 1116);
-assert_return(() =&gt; $$.exports[&quot;arg&quot;](4), 118);
-assert_return(() =&gt; $$.exports[&quot;arg&quot;](5), 20);
-assert_return(() =&gt; $$.exports[&quot;arg&quot;](6), 12);
-assert_return(() =&gt; $$.exports[&quot;arg&quot;](7), 1124);
-assert_return(() =&gt; $$.exports[&quot;arg&quot;](8), 126);
-assert_return(() =&gt; $$.exports[&quot;corner&quot;](), 1);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x00\x41\x00\x0e\x00\x03\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspecteststee_localwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/tee_local.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/tee_local.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/tee_local.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,129 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x42\x0c\x60\x00\x01\x7f\x60\x00\x01\x7e\x60\x00\x01\x7d\x60\x00\x01\x7c\x60\x01\x7f\x01\x7f\x60\x01\x7e\x01\x7e\x60\x01\x7d\x01\x7d\x60\x01\x7c\x01\x7c\x60\x05\x7e\x7d\x7c\x7f\x7f\x00\x60\x05\x7e\x7d\x7c\x7f\x7f\x01\x7e\x60\x05\x7e\x7d\x7c\x7f\x7f\x01\x7c\x60\x00\x00\x03\x11\x10\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0b\x0b\x0b\x0b\x07\xde\x01\x10\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x33\x32\x00\x00\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x69\x36\x34\x00\x01\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x33\x32\x00\x02\x0e\x74\x79\x70\x65\x2d\x6c\x6f\x63\x61\x6c\x2d\x66\x36\x34\x00\x03\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x69\x33\x32\x00\x04\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x69\x36\x34\x00\x05\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x33\x32\x00\x06\x0e\x74\x79\x70\x65\x2d\x70\x61\x72\x61\x6d\x2d\x66\x36\x34\x00\x07\x0a\x74\x79\x70\x65\x2d\x6d\
 x69\x78\x65\x64\x00\x08\x05\x77\x72\x69\x74\x65\x00\x09\x06\x72\x65\x73\x75\x6c\x74\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0f\x0a\xdf\x03\x10\x08\x01\x01\x7f\x41\x00\x22\x00\x0b\x08\x01\x01\x7e\x42\x00\x22\x00\x0b\x0b\x01\x01\x7d\x43\x00\x00\x00\x00\x22\x00\x0b\x0f\x01\x01\x7c\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x00\x0b\x06\x00\x41\x0a\x22\x00\x0b\x06\x00\x42\x0b\x22\x00\x0b\x09\x00\x43\x9a\x99\x31\x41\x22\x00\x0b\x0d\x00\x44\x66\x66\x66\x66\x66\x66\x28\x40\x22\x00\x0b\x52\x03\x01\x7d\x02\x7e\x01\x7c\x42\x00\x22\x00\x50\x1a\x43\x00\x00\x00\x00\x22\x01\x8c\x1a\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x9a\x1a\x41\x00\x22\x03\x45\x1a\x41\x00\x22\x04\x45\x1a\x43\x00\x00\x00\x00\x22\x05\x8c\x1a\x42\x00\x22\x06\x50\x1a\x42\x00\x22\x07\x50\x1a\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x08\x9a\x
 1a\x0b\x55\x03\x01\x7d\x02\x7e\x01\x7c\x43\x9a\x99\x99\xbe\x22\x01\x1a\x41\x28\x22\x03\x1a\x41\x79\x22\x04\x1a\x43\x00\x00\xb0\x40\x22\x05\x1a\x42\x06\x22\x06\x1a\x44\x00\x00\x00\x00\x00\x00\x20\x40\x22\x08\x1a\x20\x00\xba\x20\x01\xbb\x20\x02\x20\x03\xb8\x20\x04\xb7\x20\x05\xbb\x20\x06\xba\x20\x07\xba\x20\x08\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xb0\x0b\x4f\x03\x01\x7d\x02\x7e\x01\x7c\x42\x01\x22\x00\xba\x43\x00\x00\x00\x40\x22\x01\xbb\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x22\x02\x41\x04\x22\x03\xb8\x41\x05\x22\x04\xb7\x43\x00\x00\xb0\x40\x22\x05\xbb\x42\x06\x22\x06\xba\x42\x00\x22\x07\xba\x44\x00\x00\x00\x00\x00\x00\x20\x40\x22\x08\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\x0b\x0f\x00\x02\x40\x10\x01\x42\x00\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x11\x00\x02\x40\x42\x03\x10\x05\x42\x0b\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x1d\x00\x02\x40\x42\x01\x43\xcd\xcc\x0c\x40\x44\x66\x66\x66\x66\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x08\x0f\x0b\x00\x0b\x23\x00\x02\x40\x42\x01\x43\x00\x00\x00\x40\x44\x66\x66\x66\x6
 6\x66\x66\x0a\x40\x41\x04\x41\x05\x10\x09\x42\x38\x51\x45\x0d\x00\x0f\x0b\x00\x0b\x2c\x00\x02\x40\x42\x7f\x43\x00\x00\x00\xc0\x44\x66\x66\x66\x66\x66\x66\x0a\xc0\x41\x7c\x41\x7b\x10\x0a\xbd\x44\x66\x66\x66\x66\x66\x66\x41\x40\xbd\x51\x45\x0d\x00\x0f\x0b\x00\x0b&quot;);
-assert_return(() =&gt; $$.exports[&quot;type-local-i32&quot;](), 0);
-assert_return(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-local-f32&quot;](), f32(0.0));
-assert_return(() =&gt; $$.exports[&quot;type-local-f64&quot;](), 0.0);
-assert_return(() =&gt; $$.exports[&quot;type-param-i32&quot;](2), 10);
-assert_return(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_return(() =&gt; $$.exports[&quot;type-param-f32&quot;](f32(4.40000009537)), f32(11.1000003815));
-assert_return(() =&gt; $$.exports[&quot;type-param-f64&quot;](5.5), 12.2);
-assert_return(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_return(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7e\x03\x02\x01\x00\x0a\x0a\x01\x08\x01\x01\x7f\x41\x00\x22\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0e\x01\x0c\x01\x01\x7d\x43\x00\x00\x00\x00\x22\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x02\x01\x7c\x01\x7e\x42\x00\x22\x01\x9a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x09\x01\x07\x01\x01\x7f\x01\x22\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x01\x01\x7f\x43\x00\x00\x00\x00\x22\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x11\x01\x0f\x01\x01\x7d\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x13\x01\x11\x02\x01\x7c\x01\x7e\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x01\x7f\x01\x7e\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x20\x01\x9a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x01\x22\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x43\x00\x00\x00\x00\x22\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7c\x7e\x00\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x02\x01\x7f\x01\x7e\x20\x03\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x02\x01\x7f\x01\x7e\x20\xf7\xa4\xea\x06\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7f\x7e\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x20\x02\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0e\x01\x0c\x02\x01\x7f\x01\x7e\x20\xf7\xf2\xce\xd4\x02\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7f\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x02\x01\x7f\x01\x7e\x20\x03\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7e\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x02\x01\x7f\x01\x7e\x20\xf7\xa8\x99\x66\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7d\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x01\x01\x7f\x43\x00\x00\x00\x00\x22\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x06\x01\x60\x02\x7e\x7f\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x01\x01\x7d\x43\x00\x00\x00\x00\x22\x01\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x01\x7e\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x02\x01\x7c\x01\x7e\x42\x00\x22\x01\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspecteststrapswastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/traps.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/traps.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/traps.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,118 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x10\x03\x60\x02\x7f\x7f\x01\x7f\x60\x02\x7e\x7e\x01\x7e\x60\x00\x00\x03\x07\x06\x00\x00\x01\x01\x02\x02\x07\x63\x06\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x64\x69\x76\x5f\x73\x00\x00\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x64\x69\x76\x5f\x75\x00\x01\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x64\x69\x76\x5f\x73\x00\x02\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x64\x69\x76\x5f\x75\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x0a\x37\x06\x07\x00\x20\x00\x20\x01\x6d\x0b\x07\x00\x20\x00\x20\x01\x6e\x0b\x07\x00\x20\x00\x20\x01\x7f\x0b\x07\x00\x20\x00\x20\x01\x80\x0b\x0a\x00\x42\x01\x42\x00\x10\x02\x0c\x00\x0b\x0a\x00\x42\x01\x42\x00\x10\x03\x0c\x00\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;no_dce.i32.div_s&quot;](1, 0));
-assert_trap(() =&gt; $$.exports[&quot;no_dce.i32.div_u&quot;](1, 0));
-assert_trap(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x10\x03\x60\x02\x7f\x7f\x01\x7f\x60\x02\x7e\x7e\x01\x7e\x60\x00\x00\x03\x07\x06\x00\x00\x01\x01\x02\x02\x07\x63\x06\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x72\x65\x6d\x5f\x73\x00\x00\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x72\x65\x6d\x5f\x75\x00\x01\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x72\x65\x6d\x5f\x73\x00\x02\x10\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x72\x65\x6d\x5f\x75\x00\x03\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x04\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x05\x0a\x37\x06\x07\x00\x20\x00\x20\x01\x6f\x0b\x07\x00\x20\x00\x20\x01\x70\x0b\x07\x00\x20\x00\x20\x01\x81\x0b\x07\x00\x20\x00\x20\x01\x82\x0b\x0a\x00\x42\x01\x42\x00\x10\x02\x0c\x00\x0b\x0a\x00\x42\x01\x42\x00\x10\x03\x0c\x00\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;no_dce.i32.rem_s&quot;](1, 0));
-assert_trap(() =&gt; $$.exports[&quot;no_dce.i32.rem_u&quot;](1, 0));
-assert_trap(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_1&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x18\x05\x60\x01\x7d\x01\x7f\x60\x01\x7c\x01\x7f\x60\x01\x7d\x01\x7e\x60\x01\x7c\x01\x7e\x60\x00\x00\x03\x11\x10\x00\x00\x01\x01\x02\x02\x03\x03\x04\x04\x04\x04\x04\x04\x04\x04\x07\xa1\x02\x10\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x00\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x01\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x02\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x03\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x33\x32\x00\x04\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x33\x32\x00\x05\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x74\x72\x75\x6e\x63\x5f\x73\x5f\x66\x36\x34\x00\x06\x16\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\
 x34\x2e\x74\x72\x75\x6e\x63\x5f\x75\x5f\x66\x36\x34\x00\x07\x08\x61\x73\x73\x65\x72\x74\x5f\x30\x00\x08\x08\x61\x73\x73\x65\x72\x74\x5f\x31\x00\x09\x08\x61\x73\x73\x65\x72\x74\x5f\x32\x00\x0a\x08\x61\x73\x73\x65\x72\x74\x5f\x33\x00\x0b\x08\x61\x73\x73\x65\x72\x74\x5f\x34\x00\x0c\x08\x61\x73\x73\x65\x72\x74\x5f\x35\x00\x0d\x08\x61\x73\x73\x65\x72\x74\x5f\x36\x00\x0e\x08\x61\x73\x73\x65\x72\x74\x5f\x37\x00\x0f\x0a\xa1\x01\x10\x05\x00\x20\x00\xa8\x0b\x05\x00\x20\x00\xa9\x0b\x05\x00\x20\x00\xaa\x0b\x05\x00\x20\x00\xab\x0b\x05\x00\x20\x00\xae\x0b\x05\x00\x20\x00\xaf\x0b\x05\x00\x20\x00\xb0\x0b\x05\x00\x20\x00\xb1\x0b\x0b\x00\x43\x00\x00\xc0\x7f\x10\x00\x0c\x00\x0b\x0b\x00\x43\x00\x00\xc0\x7f\x10\x01\x0c\x00\x0b\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x02\x0c\x00\x0b\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x03\x0c\x00\x0b\x0b\x00\x43\x00\x00\xc0\x7f\x10\x04\x0c\x00\x0b\x0b\x00\x43\x00\x00\xc0\x7f\x10\x05\x0c\x00\x0b\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x
 06\x0c\x00\x0b\x0f\x00\x44\x00\x00\x00\x00\x00\x00\xf8\x7f\x10\x07\x0c\x00\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;assert_0&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_1&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_2&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_3&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_4&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_5&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_6&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;assert_7&quot;]());
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x15\x04\x60\x01\x7f\x01\x7f\x60\x01\x7f\x01\x7e\x60\x01\x7f\x01\x7d\x60\x01\x7f\x01\x7c\x03\x05\x04\x00\x01\x02\x03\x05\x03\x01\x00\x01\x07\x49\x04\x0f\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x33\x32\x2e\x6c\x6f\x61\x64\x00\x00\x0f\x6e\x6f\x5f\x64\x63\x65\x2e\x69\x36\x34\x2e\x6c\x6f\x61\x64\x00\x01\x0f\x6e\x6f\x5f\x64\x63\x65\x2e\x66\x33\x32\x2e\x6c\x6f\x61\x64\x00\x02\x0f\x6e\x6f\x5f\x64\x63\x65\x2e\x66\x36\x34\x2e\x6c\x6f\x61\x64\x00\x03\x0a\x21\x04\x07\x00\x20\x00\x28\x02\x00\x0b\x07\x00\x20\x00\x29\x03\x00\x0b\x07\x00\x20\x00\x2a\x02\x00\x0b\x07\x00\x20\x00\x2b\x03\x00\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;no_dce.i32.load&quot;](65536));
-assert_trap(() =&gt; $$.exports[&quot;no_dce.i64.load&quot;](65536));
-assert_trap(() =&gt; $$.exports[&quot;no_dce.f32.load&quot;](65536));
-assert_trap(() =&gt; $$.exports[&quot;no_dce.f64.load&quot;](65536));
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspecteststypecheckwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/typecheck.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/typecheck.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/typecheck.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,287 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x45\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x41\x00\x02\x40\x45\x1a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x41\x00\x03\x40\x45\x1a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x41\x00\x41\x00\x04\x40\x45\x1a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x45\x0b\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x06\x01\x04\x00\x6a\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x08\x01\x06\x00\x41\x00\x6a\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x41\x00\x41\x00\x02\x40\x6a\x1a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x41\x00\x02\x40\x41\x00\x6a\x1a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x41\x00\x41\x00\x03\x40\x6a\x1a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x41\x00\x03\x40\x41\x00\x6a\x1a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x41\x00\x41\x00\x41\x00\x6a\x04\x40\x1a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x41\x00\x41\x00\x41\x00\x04\x40\x6a\x05\x1a\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x15\x01\x13\x00\x41\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x6a\x41\x00\x0b\x1a\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x6a\x0b\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x04\x40\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x02\x40\x04\x40\x0b\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x03\x40\x04\x40\x0b\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x41\x00\x41\x00\x04\x40\x04\x40\x0b\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x14\x01\x12\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x04\x40\x0b\x41\x00\x0b\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0b\x01\x09\x00\x02\x7f\x0c\x00\x0b\x45\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x00\x41\x00\x02\x7f\x0c\x00\x0b\x45\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x12\x01\x10\x00\x02\x40\x41\x00\x41\x00\x04\x7f\x0c\x00\x0b\x0b\x45\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x15\x01\x13\x00\x02\x40\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x0c\x00\x0b\x0b\x45\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x05\x01\x03\x00\x0f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x41\x00\x02\x40\x0f\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x41\x00\x03\x40\x0f\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x41\x00\x04\x40\x0f\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x41\x00\x41\x00\x04\x7f\x41\x00\x05\x0f\x0b\x1a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x43\x00\x00\x00\x00\x04\x40\x01\x05\x01\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0e\x01\x0c\x00\x02\x40\x43\x00\x00\x00\x00\x0d\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0f\x01\x0d\x00\x02\x40\x43\x00\x00\x00\x00\x0e\x00\x00\x0b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x03\x02\x00\x01\x0a\x0e\x02\x02\x00\x0b\x09\x00\x43\x00\x00\x00\x00\x10\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x01\x7f\x00\x60\x00\x00\x03\x03\x02\x00\x01\x04\x04\x01\x70\x00\x00\x0a\x11\x02\x02\x00\x0b\x0c\x00\x41\x00\x43\x00\x00\x00\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x03\x02\x00\x00\x04\x04\x01\x70\x00\x00\x0a\x0f\x02\x02\x00\x0b\x0a\x00\x43\x00\x00\x00\x00\x11\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x05\x01\x60\x00\x01\x7f\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x43\x00\x00\x00\x00\x0f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0d\x01\x0b\x01\x01\x7f\x43\x00\x00\x00\x00\x21\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x28\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x2c\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x2d\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x2e\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x2f\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x29\x03\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x30\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x31\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x32\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x33\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x34\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x35\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x2a\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0c\x01\x0a\x00\x43\x00\x00\x00\x00\x2b\x03\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x43\x00\x00\x00\x00\x41\x00\x36\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x43\x00\x00\x00\x00\x41\x00\x3a\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x43\x00\x00\x00\x00\x41\x00\x3b\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x43\x00\x00\x00\x00\x41\x00\x37\x03\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x43\x00\x00\x00\x00\x42\x00\x3c\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x43\x00\x00\x00\x00\x42\x00\x3d\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x43\x00\x00\x00\x00\x42\x00\x3e\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x11\x01\x0f\x00\x43\x00\x00\x00\x00\x43\x00\x00\x00\x00\x38\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x15\x01\x13\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x39\x03\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x41\x00\x43\x00\x00\x00\x00\x36\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x41\x00\x43\x00\x00\x00\x00\x3a\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x41\x00\x43\x00\x00\x00\x00\x3b\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0e\x01\x0c\x00\x41\x00\x43\x00\x00\x00\x00\x37\x03\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x12\x01\x10\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x3c\x00\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x12\x01\x10\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x01\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x12\x01\x10\x00\x41\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x41\x00\x41\x00\x38\x02\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x41\x00\x42\x00\x39\x03\x00\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x6a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x71\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x6d\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x6e\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x6c\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x72\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x6f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x70\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x77\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x78\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x74\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x75\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x76\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x6b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x73\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x7c\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x83\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x7f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x80\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x7e\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x84\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x81\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x82\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x89\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x8a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x86\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x87\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x88\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x7d\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x85\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x92\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x98\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x95\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x97\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x96\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x94\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x93\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\xa0\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\xa6\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\xa3\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\xa5\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\xa4\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\xa2\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\xa1\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x45\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x67\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x68\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x69\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\x50\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\x79\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\x7a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\x7b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8d\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8e\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x90\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8c\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x91\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x8f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x99\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9c\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9e\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\x9d\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x46\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x4e\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x4f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x4a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x4b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x4c\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x4d\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x48\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x49\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x47\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x51\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x59\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x5a\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x55\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x56\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x57\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x58\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x53\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x54\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x41\x00\x43\x00\x00\x00\x00\x52\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5b\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x60\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5e\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5f\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x10\x01\x0e\x00\x42\x00\x44\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x61\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x66\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x64\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x65\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x63\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0c\x01\x0a\x00\x42\x00\x43\x00\x00\x00\x00\x62\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x43\x00\x00\x00\x00\xa7\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xa8\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xa9\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xaa\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xab\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xbc\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x43\x00\x00\x00\x00\xac\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x0a\x01\x08\x00\x43\x00\x00\x00\x00\xad\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xae\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xaf\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb0\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb1\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xbd\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xb2\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xb3\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb4\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb5\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb6\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xbe\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xb7\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x42\x00\xb8\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xb9\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xba\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xbb\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x0a\x07\x01\x05\x00\x41\x00\xbf\x0b&quot;);
-assert_invalid(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x04\x01\x60\x00\x00\x03\x02\x01\x00\x05\x03\x01\x00\x01\x0a\x0b\x01\x09\x00\x43\x00\x00\x00\x00\x40\x00\x0b&quot;);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsunreachablewastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/unreachable.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/unreachable.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/unreachable.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,152 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x26\x08\x60\x00\x00\x60\x03\x7f\x7f\x7f\x00\x60\x00\x01\x7f\x60\x00\x01\x7c\x60\x00\x01\x7e\x60\x02\x7f\x7f\x01\x7f\x60\x03\x7f\x7f\x7f\x00\x60\x00\x01\x7d\x03\x38\x37\x00\x01\x02\x02\x03\x03\x02\x02\x00\x02\x02\x02\x00\x02\x02\x02\x02\x00\x02\x02\x00\x02\x02\x00\x02\x02\x04\x02\x05\x05\x05\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x07\x04\x00\x00\x00\x00\x07\x02\x04\x02\x02\x02\x02\x02\x04\x05\x01\x70\x01\x01\x01\x05\x03\x01\x00\x01\x07\x98\x07\x35\x08\x74\x79\x70\x65\x2d\x69\x33\x32\x00\x02\x08\x74\x79\x70\x65\x2d\x69\x36\x34\x00\x03\x08\x74\x79\x70\x65\x2d\x66\x33\x32\x00\x04\x08\x74\x79\x70\x65\x2d\x66\x36\x34\x00\x05\x0d\x61\x73\x2d\x66\x75\x6e\x63\x2d\x66\x69\x72\x73\x74\x00\x06\x0b\x61\x73\x2d\x66\x75\x6e\x63\x2d\x6d\x69\x64\x00\x07\x0c\x61\x73\x2d\x66\x75\x6e\x63\x2d\x6c\x61\x73\x74\x00\x08\x0d\x61\x73\x2d\x66\x75\x6e\x63\x2d\x76\x61\x6c\x75\x65\x00\x09\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x66\x69\x72\x73\x74\
 x00\x0a\x0c\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6d\x69\x64\x00\x0b\x0d\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x6c\x61\x73\x74\x00\x0c\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x00\x0d\x0e\x61\x73\x2d\x62\x6c\x6f\x63\x6b\x2d\x62\x72\x6f\x6b\x65\x00\x0e\x0d\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x66\x69\x72\x73\x74\x00\x0f\x0b\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6d\x69\x64\x00\x10\x0c\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x6c\x61\x73\x74\x00\x11\x0d\x61\x73\x2d\x6c\x6f\x6f\x70\x2d\x62\x72\x6f\x6b\x65\x00\x12\x0b\x61\x73\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x13\x0d\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x63\x6f\x6e\x64\x00\x14\x0e\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x00\x15\x13\x61\x73\x2d\x62\x72\x5f\x69\x66\x2d\x76\x61\x6c\x75\x65\x2d\x63\x6f\x6e\x64\x00\x16\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x69\x6e\x64\x65\x78\x00\x17\x11\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x18\x17\x61\x73\x2d\x62\x72\x5f\x74\x61\x62\x
 6c\x65\x2d\x76\x61\x6c\x75\x65\x2d\x69\x6e\x64\x65\x78\x00\x19\x0f\x61\x73\x2d\x72\x65\x74\x75\x72\x6e\x2d\x76\x61\x6c\x75\x65\x00\x1a\x0a\x61\x73\x2d\x69\x66\x2d\x63\x6f\x6e\x64\x00\x1b\x0a\x61\x73\x2d\x69\x66\x2d\x74\x68\x65\x6e\x00\x1c\x0a\x61\x73\x2d\x69\x66\x2d\x65\x6c\x73\x65\x00\x1d\x0f\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x1e\x10\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x73\x65\x63\x6f\x6e\x64\x00\x1f\x0e\x61\x73\x2d\x73\x65\x6c\x65\x63\x74\x2d\x63\x6f\x6e\x64\x00\x20\x0d\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x66\x69\x72\x73\x74\x00\x21\x0b\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6d\x69\x64\x00\x22\x0c\x61\x73\x2d\x63\x61\x6c\x6c\x2d\x6c\x61\x73\x74\x00\x23\x15\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x75\x6e\x63\x00\x24\x16\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x66\x69\x72\x73\x74\x00\x25\x14\x61\x73\x2d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6d\x69\x64\x00\x26\x15\x61\x73\x2
 d\x63\x61\x6c\x6c\x5f\x69\x6e\x64\x69\x72\x65\x63\x74\x2d\x6c\x61\x73\x74\x00\x27\x12\x61\x73\x2d\x73\x65\x74\x5f\x6c\x6f\x63\x61\x6c\x2d\x76\x61\x6c\x75\x65\x00\x28\x0f\x61\x73\x2d\x6c\x6f\x61\x64\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x29\x10\x61\x73\x2d\x6c\x6f\x61\x64\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2a\x10\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2b\x0e\x61\x73\x2d\x73\x74\x6f\x72\x65\x2d\x76\x61\x6c\x75\x65\x00\x2c\x11\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x61\x64\x64\x72\x65\x73\x73\x00\x2d\x0f\x61\x73\x2d\x73\x74\x6f\x72\x65\x4e\x2d\x76\x61\x6c\x75\x65\x00\x2e\x10\x61\x73\x2d\x75\x6e\x61\x72\x79\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x2f\x0e\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x6c\x65\x66\x74\x00\x30\x0f\x61\x73\x2d\x62\x69\x6e\x61\x72\x79\x2d\x72\x69\x67\x68\x74\x00\x31\x0f\x61\x73\x2d\x74\x65\x73\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x32\x0f\x61\x73\x2d\x63\x6f\x6d\x70\x61\x72\x65\x2d\x6c\x65\x66\x74\x00\x33\x10\x61\x73\x2d\x63
 \x6f\x6d\x70\x61\x72\x65\x2d\x72\x69\x67\x68\x74\x00\x34\x12\x61\x73\x2d\x63\x6f\x6e\x76\x65\x72\x74\x2d\x6f\x70\x65\x72\x61\x6e\x64\x00\x35\x13\x61\x73\x2d\x67\x72\x6f\x77\x5f\x6d\x65\x6d\x6f\x72\x79\x2d\x73\x69\x7a\x65\x00\x36\x09\x07\x01\x00\x41\x00\x0b\x01\x01\x0a\xff\x03\x37\x02\x00\x0b\x02\x00\x0b\x03\x00\x00\x0b\x03\x00\x00\x0b\x03\x00\x00\x0b\x03\x00\x00\x0b\x05\x00\x00\x41\x7f\x0b\x07\x00\x10\x00\x00\x41\x7f\x0b\x05\x00\x10\x00\x00\x0b\x05\x00\x10\x00\x00\x0b\x08\x00\x02\x7f\x00\x41\x02\x0b\x0b\x0a\x00\x02\x7f\x10\x00\x00\x41\x02\x0b\x0b\x09\x00\x02\x40\x01\x10\x00\x00\x0b\x0b\x09\x00\x02\x7f\x01\x10\x00\x00\x0b\x0b\x0c\x00\x02\x7f\x10\x00\x41\x01\x0c\x00\x00\x0b\x0b\x08\x00\x03\x7f\x00\x41\x02\x0b\x0b\x0a\x00\x03\x7f\x10\x00\x00\x41\x02\x0b\x0b\x09\x00\x03\x40\x01\x10\x00\x00\x0b\x0b\x0f\x00\x02\x7f\x03\x7f\x10\x00\x41\x01\x0c\x01\x00\x0b\x0b\x0b\x08\x00\x02\x7f\x00\x0c\x00\x0b\x0b\x08\x00\x02\x40\x00\x0d\x00\x0b\x0b\x0d\x00\x02\x7f\x00\x41\x01\x0d\x00\x1a\x41\x07\
 x0b\x0b\x0d\x00\x02\x7f\x41\x06\x00\x0d\x00\x1a\x41\x07\x0b\x0b\x0b\x00\x02\x40\x00\x0e\x02\x00\x00\x00\x0b\x0b\x0f\x00\x02\x7f\x00\x41\x01\x0e\x02\x00\x00\x00\x41\x07\x0b\x0b\x0e\x00\x02\x7f\x41\x06\x00\x0e\x01\x00\x00\x41\x07\x0b\x0b\x04\x00\x00\x0f\x0b\x0b\x00\x00\x04\x7f\x41\x00\x05\x41\x01\x0b\x0b\x0b\x00\x20\x00\x04\x7f\x00\x05\x20\x01\x0b\x0b\x0b\x00\x20\x00\x04\x7f\x20\x01\x05\x00\x0b\x0b\x08\x00\x00\x20\x00\x20\x01\x1b\x0b\x08\x00\x20\x00\x00\x20\x01\x1b\x0b\x08\x00\x41\x00\x41\x01\x00\x1b\x0b\x09\x00\x00\x41\x02\x41\x03\x10\x01\x0b\x09\x00\x41\x01\x00\x41\x03\x10\x01\x0b\x09\x00\x41\x01\x41\x02\x00\x10\x01\x0b\x0c\x00\x00\x41\x01\x41\x02\x41\x03\x11\x06\x00\x0b\x0c\x00\x41\x00\x00\x41\x02\x41\x03\x11\x06\x00\x0b\x0c\x00\x41\x00\x41\x01\x00\x41\x03\x11\x06\x00\x0b\x0c\x00\x41\x00\x41\x01\x41\x02\x00\x11\x06\x00\x0b\x07\x01\x01\x7d\x00\x21\x00\x0b\x06\x00\x00\x2a\x02\x00\x0b\x06\x00\x00\x30\x00\x00\x0b\x0f\x00\x00\x44\x00\x00\x00\x00\x00\x00\x1c\x40\x39\x03\x00\x0b\x
 08\x00\x41\x02\x00\x37\x03\x00\x0b\x08\x00\x00\x41\x07\x3a\x00\x00\x0b\x08\x00\x41\x02\x00\x3d\x01\x00\x0b\x04\x00\x00\x8c\x0b\x06\x00\x00\x41\x0a\x6a\x0b\x06\x00\x42\x0a\x00\x7d\x0b\x04\x00\x00\x45\x0b\x0d\x00\x00\x44\x00\x00\x00\x00\x00\x00\x24\x40\x65\x0b\x09\x00\x43\x00\x00\x20\x41\x00\x5c\x0b\x04\x00\x00\xa7\x0b\x05\x00\x00\x40\x00\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;type-i32&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;type-i64&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;type-f32&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;type-f64&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-func-first&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-func-mid&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-func-last&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-func-value&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-block-first&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-block-mid&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-block-last&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-block-value&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-block-broke&quot;](), 1);
-assert_trap(() =&gt; $$.exports[&quot;as-loop-first&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-loop-mid&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-loop-last&quot;]());
-assert_return(() =&gt; $$.exports[&quot;as-loop-broke&quot;](), 1);
-assert_trap(() =&gt; $$.exports[&quot;as-br-value&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-br_if-cond&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-br_if-value&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-br_if-value-cond&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-br_table-index&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-br_table-value&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-br_table-value-index&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-return-value&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-if-cond&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-if-then&quot;](1, 6));
-assert_return(() =&gt; $$.exports[&quot;as-if-then&quot;](0, 6), 6);
-assert_trap(() =&gt; $$.exports[&quot;as-if-else&quot;](0, 6));
-assert_return(() =&gt; $$.exports[&quot;as-if-else&quot;](1, 6), 6);
-assert_trap(() =&gt; $$.exports[&quot;as-select-first&quot;](0, 6));
-assert_trap(() =&gt; $$.exports[&quot;as-select-first&quot;](1, 6));
-assert_trap(() =&gt; $$.exports[&quot;as-select-second&quot;](0, 6));
-assert_trap(() =&gt; $$.exports[&quot;as-select-second&quot;](1, 6));
-assert_trap(() =&gt; $$.exports[&quot;as-select-cond&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-call-first&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-call-mid&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-call-last&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-call_indirect-func&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-call_indirect-first&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-call_indirect-mid&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-call_indirect-last&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-set_local-value&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-load-address&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-loadN-address&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-store-address&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-store-value&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-storeN-address&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-storeN-value&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-unary-operand&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-binary-left&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-binary-right&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-test-operand&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-compare-left&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-compare-right&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-convert-operand&quot;]());
-assert_trap(() =&gt; $$.exports[&quot;as-grow_memory-size&quot;]());
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmspectestsunwindwastjs"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/JSTests/wasm/spec-tests/unwind.wast.js (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/spec-tests/unwind.wast.js        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/spec-tests/unwind.wast.js        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,133 +0,0 @@
</span><del>-/* Lovingly generated by gen-spec-js.py based on the wonderful content of *
- * https://github.com/WebAssembly/spec/blob/master/interpreter/host/js.ml */
-'use strict';
-
-let soft_validate = true;
-
-let spectest = {
-  print: print || ((...xs) =&gt; console.log(...xs)),
-  global: 666,
-  table: new WebAssembly.Table({initial: 10, maximum: 20, element: 'anyfunc'}),
-  memory: new WebAssembly.Memory({initial: 1, maximum: 2}),};
-
-let registry = {spectest};
-let $$;
-
-function register(name, instance) {
-  registry[name] = instance.exports;
-}
-
-function module(bytes) {
-  let buffer = new ArrayBuffer(bytes.length);
-  let view = new Uint8Array(buffer);
-  for (let i = 0; i &lt; bytes.length; ++i) {
-    view[i] = bytes.charCodeAt(i);
-  }
-  return new WebAssembly.Module(buffer);
-}
-
-function instance(bytes, imports = registry) {
-  return new WebAssembly.Instance(module(bytes), imports);
-}
-
-function assert_malformed(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm decoding failure expected&quot;);
-}
-
-function assert_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-  }
-  throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_soft_invalid(bytes) {
-  try { module(bytes) } catch (e) {
-    if (e instanceof WebAssembly.CompileError) return;
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-  }
-  if (soft_validate)
-    throw new Error(&quot;Wasm validation failure expected&quot;);
-}
-
-function assert_unlinkable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof TypeError) return;
-  }
-  throw new Error(&quot;Wasm linking failure expected&quot;);
-}
-
-function assert_uninstantiable(bytes) {
-  let mod = module(bytes);
-  try { new WebAssembly.Instance(mod, registry) } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_trap(action) {
-  try { action() } catch (e) {
-    if (e instanceof WebAssembly.RuntimeError) return;
-  }
-  throw new Error(&quot;Wasm trap expected&quot;);
-}
-
-function assert_return(action, expected) {
-  let actual = action();
-  if (!Object.is(actual, expected)) {
-    throw new Error(&quot;Wasm return value &quot; + expected + &quot; expected, got &quot; + actual);
-  };
-}
-
-function assert_return_nan(action) {
-  let actual = action();
-  if (!Number.isNaN(actual)) {
-    throw new Error(&quot;Wasm return value NaN expected, got &quot; + actual);
-  };
-}
-
-let f32 = Math.fround;
-
-$$ = instance(&quot;\x00\x61\x73\x6d\x0d\x00\x00\x00\x01\x08\x02\x60\x00\x00\x60\x00\x01\x7f\x03\x27\x26\x00\x00\x01\x00\x01\x01\x00\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x07\xf5\x07\x26\x1a\x66\x75\x6e\x63\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x00\x11\x66\x75\x6e\x63\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x00\x01\x17\x66\x75\x6e\x63\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x02\x17\x66\x75\x6e\x63\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x00\x03\x1d\x66\x75\x6e\x63\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x04\x15\x66\x75\x6e\x63\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x72\x65\x74\x75\x72\x6e\x00\x05\x1b\x62\x6c\x6f\x63\x6b\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x75\x6e\x72\x65\x61\
 x63\x68\x61\x62\x6c\x65\x00\x06\x12\x62\x6c\x6f\x63\x6b\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x00\x07\x18\x62\x6c\x6f\x63\x6b\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x08\x18\x62\x6c\x6f\x63\x6b\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x00\x09\x1e\x62\x6c\x6f\x63\x6b\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x0a\x16\x62\x6c\x6f\x63\x6b\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x72\x65\x74\x75\x72\x6e\x00\x0b\x22\x62\x6c\x6f\x63\x6b\x2d\x6e\x65\x73\x74\x65\x64\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x0c\x19\x62\x6c\x6f\x63\x6b\x2d\x6e\x65\x73\x74\x65\x64\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x00\x0d\x1f\x62\x6c\x6f\x63\x6b\x2d\x6e\x65\x73\x74\x65\x64\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x2d\x76\x61\x6c\x75\x65\x00\x0e\x1f\x62\x6c\x6f\x63\x6b\x2d\x
 6e\x65\x73\x74\x65\x64\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x00\x0f\x25\x62\x6c\x6f\x63\x6b\x2d\x6e\x65\x73\x74\x65\x64\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x2d\x76\x61\x6c\x75\x65\x00\x10\x1d\x62\x6c\x6f\x63\x6b\x2d\x6e\x65\x73\x74\x65\x64\x2d\x75\x6e\x77\x69\x6e\x64\x2d\x62\x79\x2d\x72\x65\x74\x75\x72\x6e\x00\x11\x17\x75\x6e\x61\x72\x79\x2d\x61\x66\x74\x65\x72\x2d\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x12\x0e\x75\x6e\x61\x72\x79\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x00\x13\x14\x75\x6e\x61\x72\x79\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x00\x14\x12\x75\x6e\x61\x72\x79\x2d\x61\x66\x74\x65\x72\x2d\x72\x65\x74\x75\x72\x6e\x00\x15\x18\x62\x69\x6e\x61\x72\x79\x2d\x61\x66\x74\x65\x72\x2d\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x16\x0f\x62\x69\x6e\x61\x72\x79\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x00\x17\x15\x62\x69\x6e\x61\x72\x79\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x5
 f\x74\x61\x62\x6c\x65\x00\x18\x13\x62\x69\x6e\x61\x72\x79\x2d\x61\x66\x74\x65\x72\x2d\x72\x65\x74\x75\x72\x6e\x00\x19\x18\x73\x65\x6c\x65\x63\x74\x2d\x61\x66\x74\x65\x72\x2d\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x1a\x0f\x73\x65\x6c\x65\x63\x74\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x00\x1b\x15\x73\x65\x6c\x65\x63\x74\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x00\x1c\x13\x73\x65\x6c\x65\x63\x74\x2d\x61\x66\x74\x65\x72\x2d\x72\x65\x74\x75\x72\x6e\x00\x1d\x1d\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x2d\x61\x66\x74\x65\x72\x2d\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x1e\x14\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x00\x1f\x1a\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x00\x20\x18\x62\x6c\x6f\x63\x6b\x2d\x76\x61\x6c\x75\x65\x2d\x61\x66\x74\x65\x72\x2d\x72\x65\x74\x75\x72\x6e\x00\x21\x1c\x6c\x6f\x6f\x70\x2d\x76\x61\x6c\x75\x65\x2d\x61\x66\x74\x65
 \x72\x2d\x75\x6e\x72\x65\x61\x63\x68\x61\x62\x6c\x65\x00\x22\x13\x6c\x6f\x6f\x70\x2d\x76\x61\x6c\x75\x65\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x00\x23\x19\x6c\x6f\x6f\x70\x2d\x76\x61\x6c\x75\x65\x2d\x61\x66\x74\x65\x72\x2d\x62\x72\x5f\x74\x61\x62\x6c\x65\x00\x24\x17\x6c\x6f\x6f\x70\x2d\x76\x61\x6c\x75\x65\x2d\x61\x66\x74\x65\x72\x2d\x72\x65\x74\x75\x72\x6e\x00\x25\x0a\xfb\x04\x26\x07\x00\x41\x03\x42\x01\x00\x0b\x08\x00\x41\x03\x42\x01\x0c\x00\x0b\x0a\x00\x41\x03\x42\x01\x41\x09\x0c\x00\x0b\x0b\x00\x41\x03\x42\x01\x41\x00\x0e\x00\x00\x0b\x0d\x00\x41\x03\x42\x01\x41\x09\x41\x00\x0e\x00\x00\x0b\x09\x00\x41\x03\x42\x01\x41\x09\x0f\x0b\x0a\x00\x02\x40\x41\x03\x42\x01\x00\x0b\x0b\x0d\x00\x02\x40\x41\x03\x42\x01\x0c\x00\x0b\x41\x09\x0b\x0d\x00\x02\x7f\x41\x03\x42\x01\x41\x09\x0c\x00\x0b\x0b\x10\x00\x02\x40\x41\x03\x42\x01\x41\x00\x0e\x00\x00\x0b\x41\x09\x0b\x10\x00\x02\x7f\x41\x03\x42\x01\x41\x09\x41\x00\x0e\x00\x00\x0b\x0b\x0c\x00\x02\x7f\x41\x03\x42\x01\x41\x09\x0f\x0b\x0b\x0d\x00\
 x02\x7f\x41\x03\x02\x40\x42\x01\x00\x0b\x0b\x0b\x11\x00\x02\x40\x41\x03\x02\x40\x42\x01\x0c\x01\x0b\x1a\x0b\x41\x09\x0b\x10\x00\x02\x7f\x41\x03\x02\x40\x42\x01\x41\x09\x0c\x01\x0b\x0b\x0b\x14\x00\x02\x40\x41\x03\x02\x40\x42\x01\x41\x01\x0e\x00\x01\x0b\x1a\x0b\x41\x09\x0b\x13\x00\x02\x7f\x41\x03\x02\x40\x42\x01\x41\x09\x41\x01\x0e\x00\x01\x0b\x0b\x0b\x0f\x00\x02\x7f\x41\x03\x02\x40\x42\x01\x41\x09\x0f\x0b\x0b\x0b\x09\x00\x43\x00\x00\x00\x00\x00\x50\x0b\x0f\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x0c\x00\x50\x0b\x0b\x13\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x41\x00\x0e\x01\x00\x00\x50\x0b\x0b\x0b\x00\x43\x00\x00\x00\x00\x41\x09\x0f\x50\x0b\x12\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x00\x51\x0b\x18\x00\x02\x7f\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x09\x0c\x00\x51\x0b\x0b\x1b\x00\x02\x7f\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x41\x09\x41\x00\x0e\x00\x00\x51\x0b\x0b\x14\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x
 00\xf0\x3f\x41\x09\x0f\x51\x0b\x14\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x00\x00\x1b\x0b\x1a\x00\x02\x7f\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x00\x41\x09\x0c\x00\x1b\x0b\x0b\x1d\x00\x02\x7f\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x00\x41\x09\x41\x00\x0e\x00\x00\x1b\x0b\x0b\x16\x00\x43\x00\x00\x00\x00\x44\x00\x00\x00\x00\x00\x00\xf0\x3f\x42\x01\x41\x09\x0f\x1b\x0b\x0b\x00\x02\x7f\x43\x00\x00\x00\x00\x00\x0b\x0b\x0e\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x0c\x00\x0b\x0b\x12\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x41\x00\x0e\x01\x00\x00\x0b\x0b\x0d\x00\x02\x7f\x43\x00\x00\x00\x00\x41\x09\x0f\x0b\x0b\x0b\x00\x03\x7f\x43\x00\x00\x00\x00\x00\x0b\x0b\x11\x00\x02\x7f\x03\x7f\x43\x00\x00\x00\x00\x41\x09\x0c\x01\x0b\x0b\x0b\x15\x00\x02\x7f\x03\x7f\x43\x00\x00\x00\x00\x41\x09\x41\x00\x0e\x01\x01\x01\x0b\x0b\x0b\x0d\x00\x03\x7f\x43\x00\x00\x00\x00\x41\x09\x0f\x0b\x0b&quot;);
-assert_trap(() =&gt; $$.exports[&quot;func-unwind-by-unreachable&quot;]());
-assert_return(() =&gt; $$.exports[&quot;func-unwind-by-br&quot;]());
-assert_return(() =&gt; $$.exports[&quot;func-unwind-by-br-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;func-unwind-by-br_table&quot;]());
-assert_return(() =&gt; $$.exports[&quot;func-unwind-by-br_table-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;func-unwind-by-return&quot;](), 9);
-assert_trap(() =&gt; $$.exports[&quot;block-unwind-by-unreachable&quot;]());
-assert_return(() =&gt; $$.exports[&quot;block-unwind-by-br&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-unwind-by-br-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-unwind-by-br_table&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-unwind-by-br_table-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-unwind-by-return&quot;](), 9);
-assert_trap(() =&gt; $$.exports[&quot;block-nested-unwind-by-unreachable&quot;]());
-assert_return(() =&gt; $$.exports[&quot;block-nested-unwind-by-br&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-nested-unwind-by-br-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-nested-unwind-by-br_table&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-nested-unwind-by-br_table-value&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-nested-unwind-by-return&quot;](), 9);
-assert_trap(() =&gt; $$.exports[&quot;unary-after-unreachable&quot;]());
-assert_return(() =&gt; $$.exports[&quot;unary-after-br&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;unary-after-br_table&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;unary-after-return&quot;](), 9);
-assert_trap(() =&gt; $$.exports[&quot;binary-after-unreachable&quot;]());
-assert_return(() =&gt; $$.exports[&quot;binary-after-br&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;binary-after-br_table&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;binary-after-return&quot;](), 9);
-assert_trap(() =&gt; $$.exports[&quot;select-after-unreachable&quot;]());
-assert_return(() =&gt; $$.exports[&quot;select-after-br&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;select-after-br_table&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;select-after-return&quot;](), 9);
-assert_trap(() =&gt; $$.exports[&quot;block-value-after-unreachable&quot;]());
-assert_return(() =&gt; $$.exports[&quot;block-value-after-br&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-value-after-br_table&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;block-value-after-return&quot;](), 9);
-assert_trap(() =&gt; $$.exports[&quot;loop-value-after-unreachable&quot;]());
-assert_return(() =&gt; $$.exports[&quot;loop-value-after-br&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;loop-value-after-br_table&quot;](), 9);
-assert_return(() =&gt; $$.exports[&quot;loop-value-after-return&quot;](), 9);
</del></span></pre></div>
<a id="branchessafari603branchJSTestswasmwasmjson"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm/wasm.json (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm/wasm.json        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm/wasm.json        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -88,15 +88,15 @@
</span><span class="cx">         &quot;i64.store&quot;:           { &quot;category&quot;: &quot;memory&quot;,     &quot;value&quot;:  55, &quot;return&quot;: [],           &quot;parameter&quot;: [&quot;addr&quot;, &quot;i64&quot;],          &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;,          &quot;type&quot;: &quot;varuint32&quot;}, {&quot;name&quot;: &quot;offset&quot;, &quot;type&quot;: &quot;varuint32&quot;}], &quot;description&quot;: &quot;store to memory&quot; },
</span><span class="cx">         &quot;f32.store&quot;:           { &quot;category&quot;: &quot;memory&quot;,     &quot;value&quot;:  56, &quot;return&quot;: [],           &quot;parameter&quot;: [&quot;addr&quot;, &quot;f32&quot;],          &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;,          &quot;type&quot;: &quot;varuint32&quot;}, {&quot;name&quot;: &quot;offset&quot;, &quot;type&quot;: &quot;varuint32&quot;}], &quot;description&quot;: &quot;store to memory&quot; },
</span><span class="cx">         &quot;f64.store&quot;:           { &quot;category&quot;: &quot;memory&quot;,     &quot;value&quot;:  57, &quot;return&quot;: [],           &quot;parameter&quot;: [&quot;addr&quot;, &quot;f64&quot;],          &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;,          &quot;type&quot;: &quot;varuint32&quot;}, {&quot;name&quot;: &quot;offset&quot;, &quot;type&quot;: &quot;varuint32&quot;}], &quot;description&quot;: &quot;store to memory&quot; },
</span><del>-        &quot;current_memory&quot;:      { &quot;category&quot;: &quot;operation&quot;,  &quot;value&quot;:  63, &quot;return&quot;: [&quot;size&quot;],     &quot;parameter&quot;: [],                       &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;, &quot;type&quot;: &quot;varuint32&quot;}],                                                                                         &quot;description&quot;: &quot;query the size of memory&quot; },
-        &quot;grow_memory&quot;:         { &quot;category&quot;: &quot;operation&quot;,  &quot;value&quot;:  64, &quot;return&quot;: [&quot;size&quot;],     &quot;parameter&quot;: [&quot;size&quot;],                 &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;, &quot;type&quot;: &quot;varuint32&quot;}],                                                                                         &quot;description&quot;: &quot;grow the size of memory&quot; },
</del><ins>+        &quot;current_memory&quot;:      { &quot;category&quot;: &quot;operation&quot;,  &quot;value&quot;:  63, &quot;return&quot;: [&quot;size&quot;],     &quot;parameter&quot;: [],                       &quot;immediate&quot;: [],                                                                                         &quot;description&quot;: &quot;query the size of memory&quot; },
+        &quot;grow_memory&quot;:         { &quot;category&quot;: &quot;operation&quot;,  &quot;value&quot;:  64, &quot;return&quot;: [&quot;size&quot;],     &quot;parameter&quot;: [&quot;size&quot;],                 &quot;immediate&quot;: [],                                                                                         &quot;description&quot;: &quot;grow the size of memory&quot; },
</ins><span class="cx">         &quot;i32.add&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 106, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Add&quot;          },
</span><span class="cx">         &quot;i32.sub&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 107, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Sub&quot;          },
</span><span class="cx">         &quot;i32.mul&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 108, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mul&quot;          },
</span><del>-        &quot;i32.div_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 109, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i32.div_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 110, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i32.rem_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 111, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i32.rem_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 112, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: []                         },
</del><ins>+        &quot;i32.div_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 109, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Div&quot;          },
+        &quot;i32.div_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 110, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;UDiv&quot;         },
+        &quot;i32.rem_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 111, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mod&quot;          },
+        &quot;i32.rem_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 112, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;UMod&quot;         },
</ins><span class="cx">         &quot;i32.and&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 113, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitAnd&quot;       },
</span><span class="cx">         &quot;i32.or&quot;:              { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 114, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitOr&quot;        },
</span><span class="cx">         &quot;i32.xor&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 115, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitXor&quot;       },
</span><span class="lines">@@ -122,10 +122,10 @@
</span><span class="cx">         &quot;i64.add&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 124, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Add&quot;          },
</span><span class="cx">         &quot;i64.sub&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 125, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Sub&quot;          },
</span><span class="cx">         &quot;i64.mul&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 126, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mul&quot;          },
</span><del>-        &quot;i64.div_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 127, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i64.div_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 128, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i64.rem_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 129, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i64.rem_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 130, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: []                         },
</del><ins>+        &quot;i64.div_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 127, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Div&quot;          },
+        &quot;i64.div_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 128, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;UDiv&quot;         },
+        &quot;i64.rem_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 129, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mod&quot;          },
+        &quot;i64.rem_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 130, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;UDiv&quot;         },
</ins><span class="cx">         &quot;i64.and&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 131, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitAnd&quot;       },
</span><span class="cx">         &quot;i64.or&quot;:              { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 132, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitOr&quot;        },
</span><span class="cx">         &quot;i64.xor&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 133, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitXor&quot;       },
</span><span class="lines">@@ -152,8 +152,8 @@
</span><span class="cx">         &quot;f32.sub&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 147, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Sub&quot;          },
</span><span class="cx">         &quot;f32.mul&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 148, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mul&quot;          },
</span><span class="cx">         &quot;f32.div&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 149, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Div&quot;          },
</span><del>-        &quot;f32.min&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 150, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, @1))&quot; },
-        &quot;f32.max&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 151, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, @0))&quot; },
</del><ins>+        &quot;f32.min&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 150, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(LessThan(@0, @1), @0, @1)&quot; },
+        &quot;f32.max&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 151, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(LessThan(@0, @1), @1, @0)&quot; },
</ins><span class="cx">         &quot;f32.abs&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 139, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;],                  &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Abs&quot;          },
</span><span class="cx">         &quot;f32.neg&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 140, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;],                  &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Neg&quot;          },
</span><span class="cx">         &quot;f32.copysign&quot;:        { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 152, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitwiseCast(BitOr(BitAnd(BitwiseCast(@1), i32(0x80000000)), BitAnd(BitwiseCast(@0), i32(0x7fffffff))))&quot; },
</span><span class="lines">@@ -172,8 +172,8 @@
</span><span class="cx">         &quot;f64.sub&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 161, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Sub&quot;          },
</span><span class="cx">         &quot;f64.mul&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 162, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mul&quot;          },
</span><span class="cx">         &quot;f64.div&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 163, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Div&quot;          },
</span><del>-        &quot;f64.min&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 164, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, @1))&quot; },
-        &quot;f64.max&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 165, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, @0))&quot; },
</del><ins>+        &quot;f64.min&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 164, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(LessThan(@0, @1), @0, @1)&quot; },
+        &quot;f64.max&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 165, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(LessThan(@0, @1), @1, @0)&quot; },
</ins><span class="cx">         &quot;f64.abs&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 153, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;],                  &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Abs&quot;          },
</span><span class="cx">         &quot;f64.neg&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 154, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;],                  &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Neg&quot;          },
</span><span class="cx">         &quot;f64.copysign&quot;:        { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 166, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitwiseCast(BitOr(BitAnd(BitwiseCast(@1), i64(0x8000000000000000)), BitAnd(BitwiseCast(@0), i64(0x7fffffffffffffff))))&quot; },
</span></span></pre></div>
<a id="branchessafari603branchJSTestswasmyaml"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/JSTests/wasm.yaml (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/JSTests/wasm.yaml        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/JSTests/wasm.yaml        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -26,172 +26,4 @@
</span><span class="cx"> - path: wasm/js-api/
</span><span class="cx">   cmd: runWebAssembly
</span><span class="cx"> - path: wasm/function-tests
</span><del>-  cmd: runWebAssembly
-- path: wasm/fuzz
-  cmd: runWebAssembly
-
-- path: wasm/spec-tests/address.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/binary.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/block.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/br.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/br_if.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/br_table.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/break-drop.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/call.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/call_indirect.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/comments.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/conversions.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/custom_section.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/endianness.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/exports.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/f32.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/f32_cmp.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/f64.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/f64_cmp.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/fac.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/float_exprs.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/float_literals.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/float_memory.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/float_misc.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/forward.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/func.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/func_ptrs.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/get_local.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/globals.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/i32.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/i64.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/imports.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/int_exprs.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/int_literals.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/left-to-right.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/linking.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/loop.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/memory.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/memory_redundancy.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/memory_trap.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/names.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/nop.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/resizing.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/return.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/select.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/set_local.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/skip-stack-guard-page.wast.js
-  cmd: runWebAssemblySpecTest :skip
-
-- path: wasm/spec-tests/stack.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/start.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/store_retval.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/switch.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/tee_local.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/traps.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/typecheck.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/unreachable.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
-- path: wasm/spec-tests/unwind.wast.js
-  cmd: runWebAssemblySpecTest :normal
-
</del><ins>+  cmd: runWebAssembly
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/CMakeLists.txt (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/CMakeLists.txt        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/CMakeLists.txt        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -906,9 +906,7 @@
</span><span class="cx">     wasm/WasmMemory.cpp
</span><span class="cx">     wasm/WasmMemoryInformation.cpp
</span><span class="cx">     wasm/WasmModuleParser.cpp
</span><del>-    wasm/WasmPageCount.cpp
</del><span class="cx">     wasm/WasmPlan.cpp
</span><del>-    wasm/WasmSignature.cpp
</del><span class="cx">     wasm/WasmValidate.cpp
</span><span class="cx"> 
</span><span class="cx">     wasm/js/JSWebAssemblyCallee.cpp
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/ChangeLog (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/ChangeLog        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/ChangeLog        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,5 +1,32 @@
</span><span class="cx"> 2017-01-06  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Revert the following merges as part of disabling Web Assembly. rdar://problem/29890343
+
+        rdar://problem/29735737
+        rdar://problem/29747874
+        rdar://problem/29758107
+        rdar://problem/29759741
+        rdar://problem/29760322
+        rdar://problem/29760326
+        rdar://problem/29760386
+        rdar://problem/29760621
+        rdar://problem/29762017
+        rdar://problem/29782821
+        rdar://problem/29782833
+        rdar://problem/29784532
+        rdar://problem/29791695
+        rdar://problem/29793220
+        rdar://problem/29793949
+        rdar://problem/29795709
+        rdar://problem/29803676
+        rdar://problem/29814999
+        rdar://problem/29815000
+        rdar://problem/29841541
+        rdar://problem/29844107
+        rdar://problem/29856455
+
+2017-01-06  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
+
</ins><span class="cx">         Disable WebAssembly. rdar://problem/29890343
</span><span class="cx"> 
</span><span class="cx">         Landed on behalf of JF Bastien.
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCoreJavaScriptCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1235,7 +1235,6 @@
</span><span class="cx">                 2ADFA26318EF3540004F9FCC /* GCLogging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2ADFA26218EF3540004F9FCC /* GCLogging.cpp */; };
</span><span class="cx">                 2AF7382C18BBBF92008A5A37 /* StructureIDTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2AF7382A18BBBF92008A5A37 /* StructureIDTable.cpp */; };
</span><span class="cx">                 2AF7382D18BBBF92008A5A37 /* StructureIDTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AF7382B18BBBF92008A5A37 /* StructureIDTable.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                2D342F36F7244096804ADB24 /* SourceOrigin.h in Headers */ = {isa = PBXBuildFile; fileRef = 425BA1337E4344E1B269A671 /* SourceOrigin.h */; settings = {ATTRIBUTES = (Private, ); }; };
</del><span class="cx">                 371D842D17C98B6E00ECF994 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 371D842C17C98B6E00ECF994 /* libz.dylib */; };
</span><span class="cx">                 412952771D2CF6BC00E78B89 /* builtins_generate_internals_wrapper_header.py in Headers */ = {isa = PBXBuildFile; fileRef = 412952731D2CF6AC00E78B89 /* builtins_generate_internals_wrapper_header.py */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 412952781D2CF6BC00E78B89 /* builtins_generate_internals_wrapper_implementation.py in Headers */ = {isa = PBXBuildFile; fileRef = 412952741D2CF6AC00E78B89 /* builtins_generate_internals_wrapper_implementation.py */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -2023,10 +2022,7 @@
</span><span class="cx">                 AD4937D41DDD27DE0077C807 /* WebAssemblyFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = AD4937CA1DDD27340077C807 /* WebAssemblyFunction.h */; };
</span><span class="cx">                 AD4B1DF91DF244E20071AE32 /* WasmBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD4B1DF71DF244D70071AE32 /* WasmBinding.cpp */; };
</span><span class="cx">                 AD4B1DFA1DF244E20071AE32 /* WasmBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = AD4B1DF81DF244D70071AE32 /* WasmBinding.h */; };
</span><del>-                AD7438C01E0457A400FD0C2A /* WasmSignature.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7438BF1E04579200FD0C2A /* WasmSignature.h */; settings = {ATTRIBUTES = (Private, ); }; };
-                AD7438C11E0457AA00FD0C2A /* WasmSignature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD7438BE1E04579200FD0C2A /* WasmSignature.cpp */; };
</del><span class="cx">                 AD86A93E1AA4D88D002FE77F /* WeakGCMapInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = AD86A93D1AA4D87C002FE77F /* WeakGCMapInlines.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><del>-                ADB6F67D1E15D7600082F384 /* WasmPageCount.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADB6F67C1E15D7500082F384 /* WasmPageCount.cpp */; };
</del><span class="cx">                 ADBC54D41DF8EA2B005BF738 /* WebAssemblyToJSCallee.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADBC54D21DF8EA00005BF738 /* WebAssemblyToJSCallee.cpp */; };
</span><span class="cx">                 ADBC54D51DF8EA2B005BF738 /* WebAssemblyToJSCallee.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBC54D31DF8EA00005BF738 /* WebAssemblyToJSCallee.h */; };
</span><span class="cx">                 ADDB1F6318D77DBE009B58A8 /* OpaqueRootSet.h in Headers */ = {isa = PBXBuildFile; fileRef = ADDB1F6218D77DB7009B58A8 /* OpaqueRootSet.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="lines">@@ -3639,7 +3635,6 @@
</span><span class="cx">                 412952751D2CF6AC00E78B89 /* builtins_generate_wrapper_header.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = builtins_generate_wrapper_header.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 412952761D2CF6AC00E78B89 /* builtins_generate_wrapper_implementation.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = builtins_generate_wrapper_implementation.py; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 41DEA1311B9F3154006D65DD /* BuiltinUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltinUtils.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                425BA1337E4344E1B269A671 /* SourceOrigin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SourceOrigin.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 4319DA011C1BE3C1001D260B /* B3LowerMacrosAfterOptimizations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = B3LowerMacrosAfterOptimizations.cpp; path = b3/B3LowerMacrosAfterOptimizations.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 4319DA021C1BE3C1001D260B /* B3LowerMacrosAfterOptimizations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = B3LowerMacrosAfterOptimizations.h; path = b3/B3LowerMacrosAfterOptimizations.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 4340A4821A9051AF00D73CCA /* MathCommon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MathCommon.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -4509,10 +4504,7 @@
</span><span class="cx">                 AD4937CA1DDD27340077C807 /* WebAssemblyFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebAssemblyFunction.h; path = js/WebAssemblyFunction.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 AD4B1DF71DF244D70071AE32 /* WasmBinding.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WasmBinding.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 AD4B1DF81DF244D70071AE32 /* WasmBinding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WasmBinding.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                AD7438BE1E04579200FD0C2A /* WasmSignature.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WasmSignature.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
-                AD7438BF1E04579200FD0C2A /* WasmSignature.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WasmSignature.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 AD86A93D1AA4D87C002FE77F /* WeakGCMapInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeakGCMapInlines.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><del>-                ADB6F67C1E15D7500082F384 /* WasmPageCount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WasmPageCount.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</del><span class="cx">                 ADBC54D21DF8EA00005BF738 /* WebAssemblyToJSCallee.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebAssemblyToJSCallee.cpp; path = js/WebAssemblyToJSCallee.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 ADBC54D31DF8EA00005BF738 /* WebAssemblyToJSCallee.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebAssemblyToJSCallee.h; path = js/WebAssemblyToJSCallee.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 ADDB1F6218D77DB7009B58A8 /* OpaqueRootSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpaqueRootSet.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -6049,14 +6041,11 @@
</span><span class="cx">                                 79B759721DFA4C600052174C /* WasmMemoryInformation.h */,
</span><span class="cx">                                 53F40E961D5A7BEC0099A1B6 /* WasmModuleParser.cpp */,
</span><span class="cx">                                 53F40E941D5A7AEF0099A1B6 /* WasmModuleParser.h */,
</span><del>-                                ADB6F67C1E15D7500082F384 /* WasmPageCount.cpp */,
</del><span class="cx">                                 79B759731DFA4C600052174C /* WasmPageCount.h */,
</span><span class="cx">                                 53F40E8C1D5901F20099A1B6 /* WasmParser.h */,
</span><span class="cx">                                 531374BE1D5CE95000AF7A0B /* WasmPlan.cpp */,
</span><span class="cx">                                 531374BC1D5CE67600AF7A0B /* WasmPlan.h */,
</span><span class="cx">                                 53F40E841D58F9770099A1B6 /* WasmSections.h */,
</span><del>-                                AD7438BE1E04579200FD0C2A /* WasmSignature.cpp */,
-                                AD7438BF1E04579200FD0C2A /* WasmSignature.h */,
</del><span class="cx">                                 53FF7F9A1DBFD2B900A26CCC /* WasmValidate.cpp */,
</span><span class="cx">                                 53FF7F981DBFCD9000A26CCC /* WasmValidate.h */,
</span><span class="cx">                         );
</span><span class="lines">@@ -8081,7 +8070,6 @@
</span><span class="cx">                                 0F3B3A281544C997003ED0FF /* DFGCFGSimplificationPhase.h in Headers */,
</span><span class="cx">                                 0F9D36951AE9CC33000D4DFB /* DFGCleanUpPhase.h in Headers */,
</span><span class="cx">                                 A77A424017A0BBFD00A8DB81 /* DFGClobberize.h in Headers */,
</span><del>-                                AD7438C01E0457A400FD0C2A /* WasmSignature.h in Headers */,
</del><span class="cx">                                 A77A424217A0BBFD00A8DB81 /* DFGClobberSet.h in Headers */,
</span><span class="cx">                                 0F3C1F1B1B868E7900ABB08B /* DFGClobbersExitState.h in Headers */,
</span><span class="cx">                                 0F04396E1B03DC0B009598B7 /* DFGCombinedLiveness.h in Headers */,
</span><span class="lines">@@ -9704,7 +9692,6 @@
</span><span class="cx">                                 0F64B2711A784BAF006E4E66 /* BinarySwitch.cpp in Sources */,
</span><span class="cx">                                 14280863107EC11A0013E7B2 /* BooleanConstructor.cpp in Sources */,
</span><span class="cx">                                 14280864107EC11A0013E7B2 /* BooleanObject.cpp in Sources */,
</span><del>-                                ADB6F67D1E15D7600082F384 /* WasmPageCount.cpp in Sources */,
</del><span class="cx">                                 14280865107EC11A0013E7B2 /* BooleanPrototype.cpp in Sources */,
</span><span class="cx">                                 DE26E9071CB5DEFB00D2BE82 /* BuiltinExecutableCreator.cpp in Sources */,
</span><span class="cx">                                 A7D801A41880D66E0026C39B /* BuiltinExecutables.cpp in Sources */,
</span><span class="lines">@@ -10430,7 +10417,6 @@
</span><span class="cx">                                 FED94F2E171E3E2300BE77A4 /* Watchdog.cpp in Sources */,
</span><span class="cx">                                 0F919D2515853CE0004A4E7D /* Watchpoint.cpp in Sources */,
</span><span class="cx">                                 1ACF7377171CA6FB00C9BB1E /* Weak.cpp in Sources */,
</span><del>-                                AD7438C11E0457AA00FD0C2A /* WasmSignature.cpp in Sources */,
</del><span class="cx">                                 14E84F9E14EE1ACC00D6D5D4 /* WeakBlock.cpp in Sources */,
</span><span class="cx">                                 14F7256514EE265E00B1652B /* WeakHandleOwner.cpp in Sources */,
</span><span class="cx">                                 A7CA3AE317DA41AE006538AF /* WeakMapConstructor.cpp in Sources */,
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCoreb3airAirCustomh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/b3/air/AirCustom.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/b3/air/AirCustom.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/b3/air/AirCustom.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -313,7 +313,7 @@
</span><span class="cx">         CCallHelpers::Jump outOfBounds = Inst(Air::Branch64, value, Arg::relCond(CCallHelpers::AboveOrEqual), inst.args[0], inst.args[1]).generate(jit, context);
</span><span class="cx"> 
</span><span class="cx">         context.latePaths.append(createSharedTask&lt;GenerationContext::LatePathFunction&gt;(
</span><del>-            [outOfBounds, value] (CCallHelpers&amp; jit, Air::GenerationContext&amp; context) {
</del><ins>+            [=] (CCallHelpers&amp; jit, Air::GenerationContext&amp;) {
</ins><span class="cx">                 outOfBounds.link(&amp;jit);
</span><span class="cx">                 context.code-&gt;wasmBoundsCheckGenerator()-&gt;run(jit, value-&gt;pinnedGPR(), value-&gt;offset());
</span><span class="cx">             }));
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCoreb3airAirGenerationContexth"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/b3/air/AirGenerationContext.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/b3/air/AirGenerationContext.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/b3/air/AirGenerationContext.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -39,11 +39,6 @@
</span><span class="cx"> class Code;
</span><span class="cx"> 
</span><span class="cx"> struct GenerationContext {
</span><del>-    WTF_MAKE_NONCOPYABLE(GenerationContext);
-public:
-
-    GenerationContext() = default;
-
</del><span class="cx">     typedef void LatePathFunction(CCallHelpers&amp;, GenerationContext&amp;);
</span><span class="cx">     typedef SharedTask&lt;LatePathFunction&gt; LatePath;
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorejitThunkGeneratorscpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/jit/ThunkGenerators.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/jit/ThunkGenerators.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/jit/ThunkGenerators.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1155,7 +1155,8 @@
</span><span class="cx">             auto throwScope = DECLARE_THROW_SCOPE(*vm);
</span><span class="cx">             JSGlobalObject* globalObject = vm-&gt;topJSWebAssemblyInstance-&gt;globalObject();
</span><span class="cx"> 
</span><del>-            JSWebAssemblyRuntimeError* error = JSWebAssemblyRuntimeError::create(exec, *vm, globalObject-&gt;WebAssemblyRuntimeErrorStructure(), Wasm::errorMessageForExceptionType(type));
</del><ins>+            JSWebAssemblyRuntimeError* error = JSWebAssemblyRuntimeError::create(
+                exec, globalObject-&gt;WebAssemblyRuntimeErrorStructure(), Wasm::errorMessageForExceptionType(type));
</ins><span class="cx">             throwException(exec, throwScope, error);
</span><span class="cx">         }
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorejsccpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/jsc.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/jsc.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/jsc.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -2632,9 +2632,21 @@
</span><span class="cx">                 lastIndex = calleeIndex;
</span><span class="cx">             });
</span><span class="cx">     }
</span><ins>+
+    void* memoryBytes = nullptr;
+    uint32_t memorySize = 0;
+    std::unique_ptr&lt;Wasm::Memory&gt; memory;
</ins><span class="cx">     std::unique_ptr&lt;Wasm::ModuleInformation&gt; moduleInformation = plan.takeModuleInformation();
</span><del>-    RELEASE_ASSERT(!moduleInformation-&gt;memory);
</del><span class="cx"> 
</span><ins>+    if (!!moduleInformation-&gt;memory) {
+        memory = std::make_unique&lt;Wasm::Memory&gt;(moduleInformation-&gt;memory.initial(), moduleInformation-&gt;memory.maximum());
+        RELEASE_ASSERT(memory-&gt;isValid());
+        memoryBytes = memory-&gt;memory();
+        memorySize = memory-&gt;size();
+    }
+    vm.topWasmMemoryPointer = memoryBytes;
+    vm.topWasmMemorySize = memorySize;
+
</ins><span class="cx">     for (uint32_t i = 0; i &lt; functionCount; ++i) {
</span><span class="cx">         JSArray* testCases = jsCast&lt;JSArray*&gt;(exec-&gt;argument(i + 2));
</span><span class="cx">         for (unsigned testIndex = 0; testIndex &lt; testCases-&gt;length(); ++testIndex) {
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCoreruntimeJSTypeh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/runtime/JSType.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/runtime/JSType.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/runtime/JSType.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -93,8 +93,6 @@
</span><span class="cx">     JSMapType,
</span><span class="cx">     JSSetType,
</span><span class="cx"> 
</span><del>-    WebAssemblyFunctionType,
-
</del><span class="cx">     LastJSCObjectType = JSSetType,
</span><span class="cx">     MaxJSType = 0b11111111,
</span><span class="cx"> };
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCoreruntimeOptionsh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/runtime/Options.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/runtime/Options.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/runtime/Options.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -417,7 +417,6 @@
</span><span class="cx">     v(bool, useCodeCache, true, Normal, &quot;If false, the unlinked byte code cache will not be used.&quot;) \
</span><span class="cx">     \
</span><span class="cx">     v(bool, useWebAssembly, false, Normal, &quot;Expose the WebAssembly global object.&quot;) \
</span><del>-    v(bool, simulateWebAssemblyLowMemory, false, Normal, &quot;If true, the Memory object won't mmap the full 'maximum' range and instead will allocate the minimum required amount.&quot;) \
</del><span class="cx"> 
</span><span class="cx"> enum OptionEquivalence {
</span><span class="cx">     SameOption,
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCoreruntimeVMh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/runtime/VM.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/runtime/VM.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/runtime/VM.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -147,11 +147,6 @@
</span><span class="cx"> namespace DOMJIT {
</span><span class="cx"> class Signature;
</span><span class="cx"> }
</span><del>-#if ENABLE(WEBASSEMBLY)
-namespace Wasm {
-class SignatureInformation;
-}
-#endif
</del><span class="cx"> 
</span><span class="cx"> struct HashTable;
</span><span class="cx"> struct Instruction;
</span><span class="lines">@@ -301,6 +296,8 @@
</span><span class="cx">     // https://bugs.webkit.org/show_bug.cgi?id=160441
</span><span class="cx">     ExecState* topCallFrame;
</span><span class="cx">     JSWebAssemblyInstance* topJSWebAssemblyInstance;
</span><ins>+    void* topWasmMemoryPointer;
+    uint32_t topWasmMemorySize;
</ins><span class="cx">     Strong&lt;Structure&gt; structureStructure;
</span><span class="cx">     Strong&lt;Structure&gt; structureRareDataStructure;
</span><span class="cx">     Strong&lt;Structure&gt; terminatedExecutionErrorStructure;
</span><span class="lines">@@ -357,11 +354,6 @@
</span><span class="cx">     Strong&lt;JSCell&gt; iterationTerminator;
</span><span class="cx">     Strong&lt;JSCell&gt; emptyPropertyNameEnumerator;
</span><span class="cx"> 
</span><del>-#if ENABLE(WEBASSEMBLY)
-    std::once_flag m_wasmSignatureInformationOnceFlag;
-    std::unique_ptr&lt;Wasm::SignatureInformation&gt; m_wasmSignatureInformation;
-#endif
-
</del><span class="cx">     AtomicStringTable* m_atomicStringTable;
</span><span class="cx">     WTF::SymbolRegistry m_symbolRegistry;
</span><span class="cx">     TemplateRegistryKeyTable m_templateRegistryKeytable;
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmJSWebAssemblycpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/JSWebAssembly.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/JSWebAssembly.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/JSWebAssembly.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -28,57 +28,13 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEBASSEMBLY)
</span><span class="cx"> 
</span><del>-#include &quot;Exception.h&quot;
</del><span class="cx"> #include &quot;FunctionPrototype.h&quot;
</span><span class="cx"> #include &quot;JSCInlines.h&quot;
</span><del>-#include &quot;JSPromiseDeferred.h&quot;
-#include &quot;JSWebAssemblyHelpers.h&quot;
-#include &quot;WasmPlan.h&quot;
-#include &quot;WebAssemblyModuleConstructor.h&quot;
</del><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><span class="cx"> STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(JSWebAssembly);
</span><span class="cx"> 
</span><del>-EncodedJSValue JSC_HOST_CALL webAssemblyValidateFunc(ExecState*);
-EncodedJSValue JSC_HOST_CALL webAssemblyCompileFunc(ExecState*);
-
-EncodedJSValue JSC_HOST_CALL webAssemblyCompileFunc(ExecState* exec)
-{
-    VM&amp; vm = exec-&gt;vm();
-    auto catchScope = DECLARE_CATCH_SCOPE(vm);
-
-    JSPromiseDeferred* promise = JSPromiseDeferred::create(exec, exec-&gt;lexicalGlobalObject());
-    RETURN_IF_EXCEPTION(catchScope, encodedJSValue());
-
-    // FIXME: Make this truly asynchronous:
-    // https://bugs.webkit.org/show_bug.cgi?id=166016
-    JSValue module = WebAssemblyModuleConstructor::createModule(exec, exec-&gt;lexicalGlobalObject()-&gt;WebAssemblyModuleStructure());
-    if (Exception* exception = catchScope.exception()) {
-        catchScope.clearException();
-        promise-&gt;reject(exec, exception);
-        return JSValue::encode(promise-&gt;promise());
-    }
-
-    promise-&gt;resolve(exec, module);
-    return JSValue::encode(promise-&gt;promise());
-}
-
-EncodedJSValue JSC_HOST_CALL webAssemblyValidateFunc(ExecState* exec)
-{
-    VM&amp; vm = exec-&gt;vm();
-    auto scope = DECLARE_THROW_SCOPE(vm);
-
-    size_t byteOffset;
-    size_t byteSize;
-    uint8_t* base = getWasmBufferFromValue(exec, exec-&gt;argument(0), byteOffset, byteSize);
-    RETURN_IF_EXCEPTION(scope, encodedJSValue());
-    Wasm::Plan plan(&amp;vm, base + byteOffset, byteSize);
-    // FIXME: We might want to throw an OOM exception here if we detect that something will OOM.
-    // https://bugs.webkit.org/show_bug.cgi?id=166015
-    return JSValue::encode(jsBoolean(plan.parseAndValidateModule()));
-}
-
</del><span class="cx"> const ClassInfo JSWebAssembly::s_info = { &quot;WebAssembly&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSWebAssembly) };
</span><span class="cx"> 
</span><span class="cx"> JSWebAssembly* JSWebAssembly::create(VM&amp; vm, JSGlobalObject* globalObject, Structure* structure)
</span><span class="lines">@@ -93,12 +49,10 @@
</span><span class="cx">     return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), info());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void JSWebAssembly::finishCreation(VM&amp; vm, JSGlobalObject* globalObject)
</del><ins>+void JSWebAssembly::finishCreation(VM&amp; vm, JSGlobalObject*)
</ins><span class="cx"> {
</span><span class="cx">     Base::finishCreation(vm);
</span><span class="cx">     ASSERT(inherits(info()));
</span><del>-    JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION(&quot;validate&quot;, webAssemblyValidateFunc, DontEnum, 1);
-    JSC_NATIVE_FUNCTION_WITHOUT_TRANSITION(&quot;compile&quot;, webAssemblyCompileFunc, DontEnum, 1);
</del><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> JSWebAssembly::JSWebAssembly(VM&amp; vm, Structure* structure)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmB3IRGeneratorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmB3IRGenerator.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -87,17 +87,14 @@
</span><span class="cx">         {
</span><span class="cx">             switch (type()) {
</span><span class="cx">             case BlockType::If:
</span><del>-                out.print(&quot;If:       &quot;);
</del><ins>+                out.print(&quot;If:    &quot;);
</ins><span class="cx">                 break;
</span><span class="cx">             case BlockType::Block:
</span><del>-                out.print(&quot;Block:    &quot;);
</del><ins>+                out.print(&quot;Block: &quot;);
</ins><span class="cx">                 break;
</span><span class="cx">             case BlockType::Loop:
</span><del>-                out.print(&quot;Loop:     &quot;);
</del><ins>+                out.print(&quot;Loop:  &quot;);
</ins><span class="cx">                 break;
</span><del>-            case BlockType::TopLevel:
-                out.print(&quot;TopLevel: &quot;);
-                break;
</del><span class="cx">             }
</span><span class="cx">             out.print(&quot;Continuation: &quot;, *continuation, &quot;, Special: &quot;);
</span><span class="cx">             if (special)
</span><span class="lines">@@ -155,9 +152,9 @@
</span><span class="cx">             return fail(__VA_ARGS__);             \
</span><span class="cx">     } while (0)
</span><span class="cx"> 
</span><del>-    B3IRGenerator(VM&amp;, const ModuleInformation&amp;, Procedure&amp;, WasmInternalFunction*, Vector&lt;UnlinkedWasmToWasmCall&gt;&amp;);
</del><ins>+    B3IRGenerator(VM&amp;, const ModuleInformation&amp;, Procedure&amp;, WasmInternalFunction*, Vector&lt;UnlinkedWasmToWasmCall&gt;&amp;, const ImmutableFunctionIndexSpace&amp;);
</ins><span class="cx"> 
</span><del>-    PartialResult WARN_UNUSED_RETURN addArguments(const Signature*);
</del><ins>+    PartialResult WARN_UNUSED_RETURN addArguments(const Vector&lt;Type&gt;&amp;);
</ins><span class="cx">     PartialResult WARN_UNUSED_RETURN addLocal(Type, uint32_t);
</span><span class="cx">     ExpressionType addConstant(Type, uint64_t);
</span><span class="cx"> 
</span><span class="lines">@@ -172,8 +169,6 @@
</span><span class="cx">     // Memory
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN load(LoadOpType, ExpressionType pointer, ExpressionType&amp; result, uint32_t offset);
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN store(StoreOpType, ExpressionType pointer, ExpressionType value, uint32_t offset);
</span><del>-    PartialResult WARN_UNUSED_RETURN addGrowMemory(ExpressionType delta, ExpressionType&amp; result);
-    PartialResult WARN_UNUSED_RETURN addCurrentMemory(ExpressionType&amp; result);
</del><span class="cx"> 
</span><span class="cx">     // Basic operators
</span><span class="cx">     template&lt;OpType&gt;
</span><span class="lines">@@ -183,7 +178,6 @@
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN addSelect(ExpressionType condition, ExpressionType nonZero, ExpressionType zero, ExpressionType&amp; result);
</span><span class="cx"> 
</span><span class="cx">     // Control flow
</span><del>-    ControlData WARN_UNUSED_RETURN addTopLevel(Type signature);
</del><span class="cx">     ControlData WARN_UNUSED_RETURN addBlock(Type signature);
</span><span class="cx">     ControlData WARN_UNUSED_RETURN addLoop(Type signature);
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN addIf(ExpressionType condition, Type signature, ControlData&amp; result);
</span><span class="lines">@@ -190,7 +184,7 @@
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN addElse(ControlData&amp;, const ExpressionList&amp;);
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN addElseToUnreachable(ControlData&amp;);
</span><span class="cx"> 
</span><del>-    PartialResult WARN_UNUSED_RETURN addReturn(const ControlData&amp;, const ExpressionList&amp; returnValues);
</del><ins>+    PartialResult WARN_UNUSED_RETURN addReturn(const ExpressionList&amp; returnValues);
</ins><span class="cx">     PartialResult WARN_UNUSED_RETURN addBranch(ControlData&amp;, ExpressionType condition, const ExpressionList&amp; returnValues);
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN addSwitch(ExpressionType condition, const Vector&lt;ControlData*&gt;&amp; targets, ControlData&amp; defaultTargets, const ExpressionList&amp; expressionStack);
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN endBlock(ControlEntry&amp;, ExpressionList&amp; expressionStack);
</span><span class="lines">@@ -198,10 +192,10 @@
</span><span class="cx"> 
</span><span class="cx">     // Calls
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN addCall(uint32_t calleeIndex, const Signature*, Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result);
</span><del>-    PartialResult WARN_UNUSED_RETURN addCallIndirect(const Signature*, SignatureIndex, Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result);
</del><ins>+    PartialResult WARN_UNUSED_RETURN addCallIndirect(const Signature*, Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result);
</ins><span class="cx">     PartialResult WARN_UNUSED_RETURN addUnreachable();
</span><span class="cx"> 
</span><del>-    void dump(const Vector&lt;ControlEntry&gt;&amp; controlStack, const ExpressionList* expressionStack);
</del><ins>+    void dump(const Vector&lt;ControlEntry&gt;&amp; controlStack, const ExpressionList&amp; expressionStack);
</ins><span class="cx"> 
</span><span class="cx">     void emitExceptionCheck(CCallHelpers&amp;, ExceptionType);
</span><span class="cx"> 
</span><span class="lines">@@ -214,9 +208,8 @@
</span><span class="cx">     void unifyValuesWithBlock(const ExpressionList&amp; resultStack, ResultList&amp; stack);
</span><span class="cx">     Value* zeroForType(Type);
</span><span class="cx"> 
</span><del>-    void emitChecksForModOrDiv(B3::Opcode, ExpressionType left, ExpressionType right);
-
</del><span class="cx">     VM&amp; m_vm;
</span><ins>+    const ImmutableFunctionIndexSpace&amp; m_functionIndexSpace;
</ins><span class="cx">     const ModuleInformation&amp; m_info;
</span><span class="cx">     Procedure&amp; m_proc;
</span><span class="cx">     BasicBlock* m_currentBlock;
</span><span class="lines">@@ -228,8 +221,9 @@
</span><span class="cx">     Value* m_instanceValue;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-B3IRGenerator::B3IRGenerator(VM&amp; vm, const ModuleInformation&amp; info, Procedure&amp; procedure, WasmInternalFunction* compilation, Vector&lt;UnlinkedWasmToWasmCall&gt;&amp; unlinkedWasmToWasmCalls)
</del><ins>+B3IRGenerator::B3IRGenerator(VM&amp; vm, const ModuleInformation&amp; info, Procedure&amp; procedure, WasmInternalFunction* compilation, Vector&lt;UnlinkedWasmToWasmCall&gt;&amp; unlinkedWasmToWasmCalls, const ImmutableFunctionIndexSpace&amp; functionIndexSpace)
</ins><span class="cx">     : m_vm(vm)
</span><ins>+    , m_functionIndexSpace(functionIndexSpace)
</ins><span class="cx">     , m_info(info)
</span><span class="cx">     , m_proc(procedure)
</span><span class="cx">     , m_unlinkedWasmToWasmCalls(unlinkedWasmToWasmCalls)
</span><span class="lines">@@ -250,21 +244,25 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    // FIXME we don't really need to pin registers here if there's no memory. It makes wasm -&gt; wasm thunks simpler for now. https://bugs.webkit.org/show_bug.cgi?id=166623
-    const PinnedRegisterInfo&amp; pinnedRegs = PinnedRegisterInfo::get();
-    m_memoryBaseGPR = pinnedRegs.baseMemoryPointer;
-    m_proc.pinRegister(m_memoryBaseGPR);
-    ASSERT(!pinnedRegs.sizeRegisters[0].sizeOffset);
-    m_memorySizeGPR = pinnedRegs.sizeRegisters[0].sizeRegister;
-    for (const PinnedSizeRegisterInfo&amp; regInfo : pinnedRegs.sizeRegisters)
-        m_proc.pinRegister(regInfo.sizeRegister);
</del><ins>+    if (!!info.memory) {
+        m_memoryBaseGPR = info.memory.pinnedRegisters().baseMemoryPointer;
+        m_proc.pinRegister(m_memoryBaseGPR);
+        ASSERT(!info.memory.pinnedRegisters().sizeRegisters[0].sizeOffset);
+        m_memorySizeGPR = info.memory.pinnedRegisters().sizeRegisters[0].sizeRegister;
+        for (const PinnedSizeRegisterInfo&amp; regInfo : info.memory.pinnedRegisters().sizeRegisters)
+            m_proc.pinRegister(regInfo.sizeRegister);
</ins><span class="cx"> 
</span><del>-    if (info.hasMemory()) {
</del><span class="cx">         m_proc.setWasmBoundsCheckGenerator([=] (CCallHelpers&amp; jit, GPRReg pinnedGPR, unsigned) {
</span><span class="cx">             AllowMacroScratchRegisterUsage allowScratch(jit);
</span><span class="cx">             ASSERT_UNUSED(pinnedGPR, m_memorySizeGPR == pinnedGPR);
</span><span class="cx">             this-&gt;emitExceptionCheck(jit, ExceptionType::OutOfBoundsMemoryAccess);
</span><span class="cx">         });
</span><ins>+
+        B3::PatchpointValue* foo = m_currentBlock-&gt;appendNew&lt;B3::PatchpointValue&gt;(m_proc, B3::Void, Origin());
+        foo-&gt;setGenerator(
+            [=] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
+                AllowMacroScratchRegisterUsage allowScratch(jit);
+            });
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     wasmCallingConvention().setupFrameInPrologue(&amp;compilation-&gt;wasmCalleeMoveLocation, m_proc, Origin(), m_currentBlock);
</span><span class="lines">@@ -273,56 +271,6 @@
</span><span class="cx">         m_currentBlock-&gt;appendNew&lt;ConstPtrValue&gt;(m_proc, Origin(), &amp;m_vm.topJSWebAssemblyInstance));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-struct MemoryBaseAndSize {
-    Value* base;
-    Value* size;
-};
-
-static MemoryBaseAndSize getMemoryBaseAndSize(VM&amp; vm, Value* instance, Procedure&amp; proc, BasicBlock* block)
-{
-    Value* memoryObject = block-&gt;appendNew&lt;MemoryValue&gt;(proc, Load, pointerType(), Origin(), instance, JSWebAssemblyInstance::offsetOfMemory());
-
-    static_assert(sizeof(decltype(vm.topJSWebAssemblyInstance-&gt;memory()-&gt;memory()-&gt;memory())) == sizeof(void*), &quot;codegen relies on this size&quot;);
-    static_assert(sizeof(decltype(vm.topJSWebAssemblyInstance-&gt;memory()-&gt;memory()-&gt;size())) == sizeof(uint64_t), &quot;codegen relies on this size&quot;);
-    MemoryBaseAndSize result;
-    result.base = block-&gt;appendNew&lt;MemoryValue&gt;(proc, Load, pointerType(), Origin(), memoryObject, JSWebAssemblyMemory::offsetOfMemory());
-    result.size = block-&gt;appendNew&lt;MemoryValue&gt;(proc, Load, Int64, Origin(), memoryObject, JSWebAssemblyMemory::offsetOfSize());
-
-    return result;
-}
-
-static void restoreWebAssemblyGlobalState(VM&amp; vm, const MemoryInformation&amp; memory, Value* instance, Procedure&amp; proc, BasicBlock* block)
-{
-    block-&gt;appendNew&lt;MemoryValue&gt;(proc, Store, Origin(), instance, block-&gt;appendNew&lt;ConstPtrValue&gt;(proc, Origin(), &amp;vm.topJSWebAssemblyInstance));
-
-    if (!!memory) {
-        const PinnedRegisterInfo* pinnedRegs = &amp;PinnedRegisterInfo::get();
-        RegisterSet clobbers;
-        clobbers.set(pinnedRegs-&gt;baseMemoryPointer);
-        for (auto info : pinnedRegs-&gt;sizeRegisters)
-            clobbers.set(info.sizeRegister);
-
-        B3::PatchpointValue* patchpoint = block-&gt;appendNew&lt;B3::PatchpointValue&gt;(proc, B3::Void, Origin());
-        patchpoint-&gt;effects = Effects::none();
-        patchpoint-&gt;effects.writesPinned = true;
-        patchpoint-&gt;clobber(clobbers);
-
-        patchpoint-&gt;append(instance, ValueRep::SomeRegister);
-
-        patchpoint-&gt;setGenerator([pinnedRegs] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp; params) {
-            GPRReg baseMemory = pinnedRegs-&gt;baseMemoryPointer;
-            jit.loadPtr(CCallHelpers::Address(params[0].gpr(), JSWebAssemblyInstance::offsetOfMemory()), baseMemory);
-            const auto&amp; sizeRegs = pinnedRegs-&gt;sizeRegisters;
-            ASSERT(sizeRegs.size() &gt;= 1);
-            ASSERT(!sizeRegs[0].sizeOffset); // The following code assumes we start at 0, and calculates subsequent size registers relative to 0.
-            jit.loadPtr(CCallHelpers::Address(baseMemory, JSWebAssemblyMemory::offsetOfSize()), sizeRegs[0].sizeRegister);
-            jit.loadPtr(CCallHelpers::Address(baseMemory, JSWebAssemblyMemory::offsetOfMemory()), baseMemory);
-            for (unsigned i = 1; i &lt; sizeRegs.size(); ++i)
-                jit.add64(CCallHelpers::TrustedImm32(-sizeRegs[i].sizeOffset), sizeRegs[0].sizeRegister, sizeRegs[i].sizeRegister);
-        });
-    }
-}
-
</del><span class="cx"> void B3IRGenerator::emitExceptionCheck(CCallHelpers&amp; jit, ExceptionType type)
</span><span class="cx"> {
</span><span class="cx">     jit.move(CCallHelpers::TrustedImm32(static_cast&lt;uint32_t&gt;(type)), GPRInfo::argumentGPR1);
</span><span class="lines">@@ -329,7 +277,7 @@
</span><span class="cx">     auto jumpToExceptionStub = jit.jump();
</span><span class="cx"> 
</span><span class="cx">     VM* vm = &amp;m_vm;
</span><del>-    jit.addLinkTask([vm, jumpToExceptionStub] (LinkBuffer&amp; linkBuffer) {
</del><ins>+    jit.addLinkTask([=] (LinkBuffer&amp; linkBuffer) {
</ins><span class="cx">         linkBuffer.link(jumpToExceptionStub, CodeLocationLabel(vm-&gt;getCTIStub(throwExceptionFromWasmThunkGenerator).code()));
</span><span class="cx">     });
</span><span class="cx"> }
</span><span class="lines">@@ -354,13 +302,13 @@
</span><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-auto B3IRGenerator::addArguments(const Signature* signature) -&gt; PartialResult
</del><ins>+auto B3IRGenerator::addArguments(const Vector&lt;Type&gt;&amp; types) -&gt; PartialResult
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(!m_locals.size());
</span><del>-    WASM_COMPILE_FAIL_IF(!m_locals.tryReserveCapacity(signature-&gt;argumentCount()), &quot;can't allocate memory for &quot;, signature-&gt;argumentCount(), &quot; arguments&quot;);
</del><ins>+    WASM_COMPILE_FAIL_IF(!m_locals.tryReserveCapacity(types.size()), &quot;can't allocate memory for &quot;, types.size(), &quot; arguments&quot;);
</ins><span class="cx"> 
</span><del>-    m_locals.grow(signature-&gt;argumentCount());
-    wasmCallingConvention().loadArguments(signature, m_proc, m_currentBlock, Origin(),
</del><ins>+    m_locals.grow(types.size());
+    wasmCallingConvention().loadArguments(types, m_proc, m_currentBlock, Origin(),
</ins><span class="cx">         [&amp;] (ExpressionType argument, unsigned i) {
</span><span class="cx">             Variable* argumentVariable = m_proc.addVariable(argument-&gt;type());
</span><span class="cx">             m_locals[i] = argumentVariable;
</span><span class="lines">@@ -379,57 +327,13 @@
</span><span class="cx"> auto B3IRGenerator::addUnreachable() -&gt; PartialResult
</span><span class="cx"> {
</span><span class="cx">     B3::PatchpointValue* unreachable = m_currentBlock-&gt;appendNew&lt;B3::PatchpointValue&gt;(m_proc, B3::Void, Origin());
</span><del>-    unreachable-&gt;setGenerator([this] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
-        this-&gt;emitExceptionCheck(jit, ExceptionType::Unreachable);
</del><ins>+    unreachable-&gt;setGenerator([=] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
+        jit.breakpoint();
</ins><span class="cx">     });
</span><span class="cx">     unreachable-&gt;effects.terminal = true;
</span><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-auto B3IRGenerator::addGrowMemory(ExpressionType delta, ExpressionType&amp; result) -&gt; PartialResult
-{
-    int32_t (*growMemory) (ExecState*, int32_t) = [] (ExecState* exec, int32_t delta) -&gt; int32_t {
-        VM&amp; vm = exec-&gt;vm();
-        auto scope = DECLARE_THROW_SCOPE(vm);
-
-        JSWebAssemblyInstance* instance = vm.topJSWebAssemblyInstance;
-        JSWebAssemblyMemory* wasmMemory = instance-&gt;memory();
-
-        if (delta &lt; 0)
-            return -1;
-
-        bool shouldThrowExceptionsOnFailure = false;
-        PageCount result = wasmMemory-&gt;grow(exec, static_cast&lt;uint32_t&gt;(delta), shouldThrowExceptionsOnFailure);
-        RELEASE_ASSERT(!scope.exception());
-        if (!result)
-            return -1;
-
-        return result.pageCount();
-    };
-
-    result = m_currentBlock-&gt;appendNew&lt;CCallValue&gt;(m_proc, Int32, Origin(),
-        m_currentBlock-&gt;appendNew&lt;ConstPtrValue&gt;(m_proc, Origin(), bitwise_cast&lt;void*&gt;(growMemory)),
-        m_currentBlock-&gt;appendNew&lt;B3::Value&gt;(m_proc, B3::FramePointer, Origin()), delta);
-
-    restoreWebAssemblyGlobalState(m_vm, m_info.memory, m_instanceValue, m_proc, m_currentBlock);
-
-    return { };
-}
-
-auto B3IRGenerator::addCurrentMemory(ExpressionType&amp; result) -&gt; PartialResult
-{
-    auto memoryValue = getMemoryBaseAndSize(m_vm, m_instanceValue, m_proc, m_currentBlock);
-
-    constexpr uint32_t shiftValue = 16;
-    static_assert(PageCount::pageSize == 1 &lt;&lt; shiftValue, &quot;This must hold for the code below to be correct.&quot;);
-    Value* numPages = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, ZShr, Origin(),
-        memoryValue.size, m_currentBlock-&gt;appendNew&lt;Const32Value&gt;(m_proc, Origin(), shiftValue));
-
-    result = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, Trunc, Origin(), numPages);
-
-    return { };
-}
-
</del><span class="cx"> auto B3IRGenerator::setLocal(uint32_t index, ExpressionType value) -&gt; PartialResult
</span><span class="cx"> {
</span><span class="cx">     ASSERT(m_locals[index]);
</span><span class="lines">@@ -516,29 +420,29 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     case LoadOpType::I32Load: {
</span><del>-        return m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Int32, origin, pointer, offset);
</del><ins>+        return m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Int32, origin, pointer);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     case LoadOpType::I64Load32U: {
</span><del>-        Value* value = m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Int32, origin, pointer, offset);
</del><ins>+        Value* value = m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Int32, origin, pointer);
</ins><span class="cx">         return m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, ZExt32, origin, value);
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     case LoadOpType::I64Load32S: {
</span><del>-        Value* value = m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Int32, origin, pointer, offset);
</del><ins>+        Value* value = m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Int32, origin, pointer);
</ins><span class="cx">         return m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, SExt32, origin, value);
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     case LoadOpType::I64Load: {
</span><del>-        return m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Int64, origin, pointer, offset);
</del><ins>+        return m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Int64, origin, pointer);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     case LoadOpType::F32Load: {
</span><del>-        return m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Float, origin, pointer, offset);
</del><ins>+        return m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Float, origin, pointer);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     case LoadOpType::F64Load: {
</span><del>-        return m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Double, origin, pointer, offset);
</del><ins>+        return m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Double, origin, pointer);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // FIXME: B3 doesn't support Load16Z yet. We should lower to that value when
</span><span class="lines">@@ -563,42 +467,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(pointer-&gt;type() == Int32);
</span><span class="cx"> 
</span><del>-    if (UNLIKELY(sumOverflows&lt;uint32_t&gt;(offset, sizeOfLoadOp(op)))) {
-        // FIXME: Even though this is provably out of bounds, it's not a validation error, so we have to handle it
-        // as a runtime exception. However, this may change: https://bugs.webkit.org/show_bug.cgi?id=166435
-        B3::PatchpointValue* throwException = m_currentBlock-&gt;appendNew&lt;B3::PatchpointValue&gt;(m_proc, B3::Void, Origin());
-        throwException-&gt;setGenerator([this] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
-            this-&gt;emitExceptionCheck(jit, ExceptionType::OutOfBoundsMemoryAccess);
-        });
-
-        switch (op) {
-        case LoadOpType::I32Load8S:
-        case LoadOpType::I32Load16S:
-        case LoadOpType::I32Load:
-        case LoadOpType::I32Load16U:
-        case LoadOpType::I32Load8U:
-            result = zeroForType(I32);
-            break;
-        case LoadOpType::I64Load8S:
-        case LoadOpType::I64Load8U:
-        case LoadOpType::I64Load16S:
-        case LoadOpType::I64Load32U:
-        case LoadOpType::I64Load32S:
-        case LoadOpType::I64Load:
-        case LoadOpType::I64Load16U:
-            result = zeroForType(I64);
-            break;
-        case LoadOpType::F32Load:
-            result = zeroForType(F32);
-            break;
-        case LoadOpType::F64Load:
-            result = zeroForType(F64);
-            break;
-        }
-
-    } else
-        result = emitLoadOp(op, Origin(), emitCheckAndPreparePointer(pointer, offset, sizeOfLoadOp(op)), offset);
-
</del><ins>+    result = emitLoadOp(op, Origin(), emitCheckAndPreparePointer(pointer, offset, sizeOfLoadOp(op)), offset);
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -660,16 +529,7 @@
</span><span class="cx"> {
</span><span class="cx">     ASSERT(pointer-&gt;type() == Int32);
</span><span class="cx"> 
</span><del>-    if (UNLIKELY(sumOverflows&lt;uint32_t&gt;(offset, sizeOfStoreOp(op)))) {
-        // FIXME: Even though this is provably out of bounds, it's not a validation error, so we have to handle it
-        // as a runtime exception. However, this may change: https://bugs.webkit.org/show_bug.cgi?id=166435
-        B3::PatchpointValue* throwException = m_currentBlock-&gt;appendNew&lt;B3::PatchpointValue&gt;(m_proc, B3::Void, Origin());
-        throwException-&gt;setGenerator([this] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
-            this-&gt;emitExceptionCheck(jit, ExceptionType::OutOfBoundsMemoryAccess);
-        });
-    } else
-        emitStoreOp(op, Origin(), emitCheckAndPreparePointer(pointer, offset, sizeOfStoreOp(op)), value, offset);
-
</del><ins>+    emitStoreOp(op, Origin(), emitCheckAndPreparePointer(pointer, offset, sizeOfStoreOp(op)), value, offset);
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -699,11 +559,6 @@
</span><span class="cx">     return nullptr;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-B3IRGenerator::ControlData B3IRGenerator::addTopLevel(Type signature)
-{
-    return ControlData(m_proc, signature, BlockType::TopLevel, m_proc.addBlock());
-}
-
</del><span class="cx"> B3IRGenerator::ControlData B3IRGenerator::addBlock(Type signature)
</span><span class="cx"> {
</span><span class="cx">     return ControlData(m_proc, signature, BlockType::Block, m_proc.addBlock());
</span><span class="lines">@@ -752,7 +607,7 @@
</span><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-auto B3IRGenerator::addReturn(const ControlData&amp;, const ExpressionList&amp; returnValues) -&gt; PartialResult
</del><ins>+auto B3IRGenerator::addReturn(const ExpressionList&amp; returnValues) -&gt; PartialResult
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(returnValues.size() &lt;= 1);
</span><span class="cx">     if (returnValues.size())
</span><span class="lines">@@ -822,96 +677,37 @@
</span><span class="cx">     for (Variable* result : data.result)
</span><span class="cx">         entry.enclosedExpressionStack.append(m_currentBlock-&gt;appendNew&lt;VariableValue&gt;(m_proc, B3::Get, Origin(), result));
</span><span class="cx"> 
</span><del>-    // TopLevel does not have any code after this so we need to make sure we emit a return here.
-    if (data.type() == BlockType::TopLevel)
-        return addReturn(entry.controlData, entry.enclosedExpressionStack);
-
</del><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> auto B3IRGenerator::addCall(uint32_t functionIndex, const Signature* signature, Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result) -&gt; PartialResult
</span><span class="cx"> {
</span><del>-    ASSERT(signature-&gt;argumentCount() == args.size());
</del><ins>+    ASSERT(signature-&gt;arguments.size() == args.size());
</ins><span class="cx"> 
</span><del>-    Type returnType = signature-&gt;returnType();
-    Vector&lt;UnlinkedWasmToWasmCall&gt;* unlinkedWasmToWasmCalls = &amp;m_unlinkedWasmToWasmCalls;
</del><ins>+    Type returnType = signature-&gt;returnType;
</ins><span class="cx"> 
</span><del>-    if (m_info.isImportedFunctionFromFunctionIndexSpace(functionIndex)) {
-        // FIXME imports can be linked here, instead of generating a patchpoint, because all import stubs are generated before B3 compilation starts. https://bugs.webkit.org/show_bug.cgi?id=166462
-        Value* functionImport = m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, pointerType(), Origin(), m_instanceValue, JSWebAssemblyInstance::offsetOfImportFunction(functionIndex));
-        Value* jsTypeOfImport = m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load8Z, Origin(), functionImport, JSCell::typeInfoTypeOffset());
-        Value* isWasmCall = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, Equal, Origin(), jsTypeOfImport, m_currentBlock-&gt;appendNew&lt;Const32Value&gt;(m_proc, Origin(), WebAssemblyFunctionType));
</del><ins>+    result = wasmCallingConvention().setupCall(m_proc, m_currentBlock, Origin(), args, toB3Type(returnType),
+        [&amp;] (PatchpointValue* patchpoint) {
+            patchpoint-&gt;effects.writesPinned = true;
+            patchpoint-&gt;effects.readsPinned = true;
</ins><span class="cx"> 
</span><del>-        BasicBlock* isWasmBlock = m_proc.addBlock();
-        BasicBlock* isJSBlock = m_proc.addBlock();
-        BasicBlock* continuation = m_proc.addBlock();
-        m_currentBlock-&gt;appendNewControlValue(m_proc, B3::Branch, Origin(), isWasmCall, FrequentedBlock(isWasmBlock), FrequentedBlock(isJSBlock));
</del><ins>+            patchpoint-&gt;setGenerator([=] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
+                AllowMacroScratchRegisterUsage allowScratch(jit);
</ins><span class="cx"> 
</span><del>-        Value* wasmCallResult = wasmCallingConvention().setupCall(m_proc, isWasmBlock, Origin(), args, toB3Type(returnType),
-            [&amp;] (PatchpointValue* patchpoint) {
-                patchpoint-&gt;effects.writesPinned = true;
-                patchpoint-&gt;effects.readsPinned = true;
-                patchpoint-&gt;setGenerator([unlinkedWasmToWasmCalls, functionIndex] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
-                    AllowMacroScratchRegisterUsage allowScratch(jit);
-                    CCallHelpers::Call call = jit.call();
-                    jit.addLinkTask([unlinkedWasmToWasmCalls, call, functionIndex] (LinkBuffer&amp; linkBuffer) {
-                        unlinkedWasmToWasmCalls-&gt;append({ linkBuffer.locationOf(call), functionIndex, UnlinkedWasmToWasmCall::Target::ToWasm });
-                    });
-                });
-            });
-        UpsilonValue* wasmCallResultUpsilon = returnType == Void ? nullptr : isWasmBlock-&gt;appendNew&lt;UpsilonValue&gt;(m_proc, Origin(), wasmCallResult);
-        isWasmBlock-&gt;appendNewControlValue(m_proc, Jump, Origin(), continuation);
</del><ins>+                CCallHelpers::Call call = jit.call();
</ins><span class="cx"> 
</span><del>-        Value* jsCallResult = wasmCallingConvention().setupCall(m_proc, isJSBlock, Origin(), args, toB3Type(returnType),
-            [&amp;] (PatchpointValue* patchpoint) {
-                patchpoint-&gt;effects.writesPinned = true;
-                patchpoint-&gt;effects.readsPinned = true;
-                patchpoint-&gt;setGenerator([unlinkedWasmToWasmCalls, functionIndex] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
-                    AllowMacroScratchRegisterUsage allowScratch(jit);
-                    CCallHelpers::Call call = jit.call();
-                    jit.addLinkTask([unlinkedWasmToWasmCalls, call, functionIndex] (LinkBuffer&amp; linkBuffer) {
-                        unlinkedWasmToWasmCalls-&gt;append({ linkBuffer.locationOf(call), functionIndex, UnlinkedWasmToWasmCall::Target::ToJs });
-                    });
</del><ins>+                jit.addLinkTask([=] (LinkBuffer&amp; linkBuffer) {
+                    m_unlinkedWasmToWasmCalls.append({ linkBuffer.locationOf(call), functionIndex });
</ins><span class="cx">                 });
</span><span class="cx">             });
</span><del>-        UpsilonValue* jsCallResultUpsilon = returnType == Void ? nullptr : isJSBlock-&gt;appendNew&lt;UpsilonValue&gt;(m_proc, Origin(), jsCallResult);
-        isJSBlock-&gt;appendNewControlValue(m_proc, Jump, Origin(), continuation);
-
-        m_currentBlock = continuation;
-
-        if (returnType == Void)
-            result = nullptr;
-        else {
-            result = continuation-&gt;appendNew&lt;Value&gt;(m_proc, Phi, toB3Type(returnType), Origin());
-            wasmCallResultUpsilon-&gt;setPhi(result);
-            jsCallResultUpsilon-&gt;setPhi(result);
-        }
-
-        // The call could have been to another WebAssembly instance, and / or could have modified our Memory.
-        restoreWebAssemblyGlobalState(m_vm, m_info.memory, m_instanceValue, m_proc, continuation);
-    } else {
-        result = wasmCallingConvention().setupCall(m_proc, m_currentBlock, Origin(), args, toB3Type(returnType),
-            [&amp;] (PatchpointValue* patchpoint) {
-                patchpoint-&gt;effects.writesPinned = true;
-                patchpoint-&gt;effects.readsPinned = true;
-                patchpoint-&gt;setGenerator([unlinkedWasmToWasmCalls, functionIndex] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
-                    AllowMacroScratchRegisterUsage allowScratch(jit);
-                    CCallHelpers::Call call = jit.call();
-                    jit.addLinkTask([unlinkedWasmToWasmCalls, call, functionIndex] (LinkBuffer&amp; linkBuffer) {
-                        unlinkedWasmToWasmCalls-&gt;append({ linkBuffer.locationOf(call), functionIndex, UnlinkedWasmToWasmCall::Target::ToWasm });
-                    });
-                });
-            });
-    }
-
</del><ins>+        });
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-auto B3IRGenerator::addCallIndirect(const Signature* signature, SignatureIndex signatureIndex, Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result) -&gt; PartialResult
</del><ins>+auto B3IRGenerator::addCallIndirect(const Signature* signature, Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result) -&gt; PartialResult
</ins><span class="cx"> {
</span><del>-    ASSERT(signatureIndex != Signature::invalidIndex);
</del><span class="cx">     ExpressionType calleeIndex = args.takeLast();
</span><del>-    ASSERT(signature-&gt;argumentCount() == args.size());
</del><ins>+    ASSERT(signature-&gt;arguments.size() == args.size());
</ins><span class="cx"> 
</span><span class="cx">     ExpressionType callableFunctionBuffer;
</span><span class="cx">     ExpressionType callableFunctionBufferSize;
</span><span class="lines">@@ -940,14 +736,13 @@
</span><span class="cx">         m_currentBlock-&gt;appendIntConstant(m_proc, Origin(), pointerType(), sizeof(CallableFunction)));
</span><span class="cx">     ExpressionType callableFunction = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, Add, Origin(), callableFunctionBuffer, offset);
</span><span class="cx"> 
</span><del>-    // Check that the CallableFunction is initialized. We trap if it isn't. An &quot;invalid&quot; SignatureIndex indicates it's not initialized.
-    static_assert(sizeof(CallableFunction::signatureIndex) == sizeof(uint32_t), &quot;Load codegen assumes i32&quot;);
-    ExpressionType calleeSignatureIndex = m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, Int32, Origin(), callableFunction, OBJECT_OFFSETOF(CallableFunction, signatureIndex));
</del><ins>+    // Check that the CallableFunction is initialized. We trap if it isn't. A null Signature* indicates it's not initialized.
+    ExpressionType calleeSignature = m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, pointerType(), Origin(), callableFunction, OBJECT_OFFSETOF(CallableFunction, signature));
</ins><span class="cx">     {
</span><span class="cx">         CheckValue* check = m_currentBlock-&gt;appendNew&lt;CheckValue&gt;(m_proc, Check, Origin(),
</span><del>-            m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, Equal, Origin(),
-                calleeSignatureIndex,
-                m_currentBlock-&gt;appendNew&lt;Const32Value&gt;(m_proc, Origin(), Signature::invalidIndex)));
</del><ins>+            m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, Equal, Origin(), 
+                calleeSignature, 
+                m_currentBlock-&gt;appendNew&lt;ConstPtrValue&gt;(m_proc, Origin(), 0)));
</ins><span class="cx"> 
</span><span class="cx">         check-&gt;setGenerator([=] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
</span><span class="cx">             this-&gt;emitExceptionCheck(jit, ExceptionType::NullTableEntry);
</span><span class="lines">@@ -956,9 +751,9 @@
</span><span class="cx"> 
</span><span class="cx">     // Check the signature matches the value we expect.
</span><span class="cx">     {
</span><del>-        ExpressionType expectedSignatureIndex = m_currentBlock-&gt;appendNew&lt;Const32Value&gt;(m_proc, Origin(), signatureIndex);
</del><ins>+        ExpressionType expectedSignature = m_currentBlock-&gt;appendNew&lt;ConstPtrValue&gt;(m_proc, Origin(), signature);
</ins><span class="cx">         CheckValue* check = m_currentBlock-&gt;appendNew&lt;CheckValue&gt;(m_proc, Check, Origin(),
</span><del>-            m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, NotEqual, Origin(), calleeSignatureIndex, expectedSignatureIndex));
</del><ins>+            m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, NotEqual, Origin(), calleeSignature, expectedSignature));
</ins><span class="cx"> 
</span><span class="cx">         check-&gt;setGenerator([=] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
</span><span class="cx">             this-&gt;emitExceptionCheck(jit, ExceptionType::BadSignature);
</span><span class="lines">@@ -967,7 +762,7 @@
</span><span class="cx"> 
</span><span class="cx">     ExpressionType calleeCode = m_currentBlock-&gt;appendNew&lt;MemoryValue&gt;(m_proc, Load, pointerType(), Origin(), callableFunction, OBJECT_OFFSETOF(CallableFunction, code));
</span><span class="cx"> 
</span><del>-    Type returnType = signature-&gt;returnType();
</del><ins>+    Type returnType = signature-&gt;returnType;
</ins><span class="cx">     result = wasmCallingConvention().setupCall(m_proc, m_currentBlock, Origin(), args, toB3Type(returnType),
</span><span class="cx">         [&amp;] (PatchpointValue* patchpoint) {
</span><span class="cx">             patchpoint-&gt;effects.writesPinned = true;
</span><span class="lines">@@ -980,9 +775,6 @@
</span><span class="cx">             });
</span><span class="cx">         });
</span><span class="cx"> 
</span><del>-    // The call could have been to another WebAssembly instance, and / or could have modified our Memory.
-    restoreWebAssemblyGlobalState(m_vm, m_info.memory, m_instanceValue, m_proc, m_currentBlock);
-
</del><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1001,29 +793,31 @@
</span><span class="cx"> 
</span><span class="cx"> static void dumpExpressionStack(const CommaPrinter&amp; comma, const B3IRGenerator::ExpressionList&amp; expressionStack)
</span><span class="cx"> {
</span><del>-    dataLog(comma, &quot;ExpressionStack:&quot;);
</del><ins>+    dataLogLn(comma, &quot;ExpressionStack:&quot;);
</ins><span class="cx">     for (const auto&amp; expression : expressionStack)
</span><del>-        dataLog(comma, *expression);
</del><ins>+        dataLogLn(comma, *expression);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void B3IRGenerator::dump(const Vector&lt;ControlEntry&gt;&amp; controlStack, const ExpressionList* expressionStack)
</del><ins>+void B3IRGenerator::dump(const Vector&lt;ControlEntry&gt;&amp; controlStack, const ExpressionList&amp; expressionStack)
</ins><span class="cx"> {
</span><span class="cx">     dataLogLn(&quot;Processing Graph:&quot;);
</span><span class="cx">     dataLog(m_proc);
</span><span class="cx">     dataLogLn(&quot;With current block:&quot;, *m_currentBlock);
</span><span class="cx">     dataLogLn(&quot;Control stack:&quot;);
</span><del>-    ASSERT(controlStack.size());
-    for (size_t i = controlStack.size(); i--;) {
-        dataLog(&quot;  &quot;, controlStack[i].controlData, &quot;: &quot;);
-        CommaPrinter comma(&quot;, &quot;, &quot;&quot;);
-        dumpExpressionStack(comma, *expressionStack);
-        expressionStack = &amp;controlStack[i].enclosedExpressionStack;
-        dataLogLn();
</del><ins>+    for (auto&amp; data : controlStack) {
+        dataLogLn(&quot;  &quot;, data.controlData);
+        if (data.enclosedExpressionStack.size()) {
+            CommaPrinter comma(&quot;    &quot;, &quot;  with &quot;);
+            dumpExpressionStack(comma, data.enclosedExpressionStack);
+        }
</ins><span class="cx">     }
</span><del>-    dataLogLn();
</del><ins>+
+    CommaPrinter comma(&quot;  &quot;, &quot;&quot;);
+    dumpExpressionStack(comma, expressionStack);
+    dataLogLn(&quot;\n&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void createJSToWasmWrapper(VM&amp; vm, CompilationContext&amp; compilationContext, WasmInternalFunction&amp; function, const Signature* signature, const ModuleInformation&amp; info)
</del><ins>+static std::unique_ptr&lt;B3::Compilation&gt; createJSToWasmWrapper(VM&amp; vm, WasmInternalFunction&amp; function, const Signature* signature, MacroAssemblerCodePtr mainFunction, const MemoryInformation&amp; memory)
</ins><span class="cx"> {
</span><span class="cx">     Procedure proc;
</span><span class="cx">     BasicBlock* block = proc.addBlock();
</span><span class="lines">@@ -1040,7 +834,7 @@
</span><span class="cx">         Value* argumentCount = block-&gt;appendNew&lt;MemoryValue&gt;(proc, Load, Int32, origin,
</span><span class="cx">             block-&gt;appendNew&lt;Value&gt;(proc, Add, origin, framePointer, offSetOfArgumentCount));
</span><span class="cx"> 
</span><del>-        Value* expectedArgumentCount = block-&gt;appendNew&lt;Const32Value&gt;(proc, origin, signature-&gt;argumentCount());
</del><ins>+        Value* expectedArgumentCount = block-&gt;appendNew&lt;Const32Value&gt;(proc, origin, signature-&gt;arguments.size());
</ins><span class="cx"> 
</span><span class="cx">         CheckValue* argumentCountCheck = block-&gt;appendNew&lt;CheckValue&gt;(proc, Check, origin,
</span><span class="cx">             block-&gt;appendNew&lt;Value&gt;(proc, Above, origin, expectedArgumentCount, argumentCount));
</span><span class="lines">@@ -1050,40 +844,48 @@
</span><span class="cx">         });
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    // FIXME The instance is currently set by the C++ code in WebAssemblyFunction::call. We shouldn't go through the extra C++ hoop. https://bugs.webkit.org/show_bug.cgi?id=166486
-    Value* instance = block-&gt;appendNew&lt;MemoryValue&gt;(proc, Load, pointerType(), Origin(),
-        block-&gt;appendNew&lt;ConstPtrValue&gt;(proc, Origin(), &amp;vm.topJSWebAssemblyInstance));
-    restoreWebAssemblyGlobalState(vm, info.memory, instance, proc, block);
</del><ins>+    // Move memory values to the approriate places, if needed.
+    Value* baseMemory = nullptr;
+    Vector&lt;Value*&gt; sizes;
+    if (!!memory) {
+        baseMemory = block-&gt;appendNew&lt;MemoryValue&gt;(proc, Load, Int64, Origin(),
+            block-&gt;appendNew&lt;ConstPtrValue&gt;(proc, Origin(), &amp;vm.topWasmMemoryPointer));
+        Value* size = block-&gt;appendNew&lt;MemoryValue&gt;(proc, Load, Int32, Origin(),
+            block-&gt;appendNew&lt;ConstPtrValue&gt;(proc, Origin(), &amp;vm.topWasmMemorySize));
+        sizes.reserveCapacity(memory.pinnedRegisters().sizeRegisters.size());
+        for (auto info : memory.pinnedRegisters().sizeRegisters) {
+            sizes.append(block-&gt;appendNew&lt;Value&gt;(proc, Sub, origin, size,
+                block-&gt;appendNew&lt;Const32Value&gt;(proc, origin, info.sizeOffset)));
+        }
+    }
</ins><span class="cx"> 
</span><span class="cx">     // Get our arguments.
</span><span class="cx">     Vector&lt;Value*&gt; arguments;
</span><del>-    jscCallingConvention().loadArguments(signature, proc, block, origin, [&amp;] (Value* argument, unsigned) {
</del><ins>+    jscCallingConvention().loadArguments(signature-&gt;arguments, proc, block, origin, [&amp;] (Value* argument, unsigned) {
</ins><span class="cx">         arguments.append(argument);
</span><span class="cx">     });
</span><span class="cx"> 
</span><span class="cx">     // Move the arguments into place.
</span><del>-    Value* result = wasmCallingConvention().setupCall(proc, block, origin, arguments, toB3Type(signature-&gt;returnType()), [&amp;] (PatchpointValue* patchpoint) {
-        CompilationContext* context = &amp;compilationContext;
</del><ins>+    Value* result = wasmCallingConvention().setupCall(proc, block, origin, arguments, toB3Type(signature-&gt;returnType), [&amp;] (PatchpointValue* patchpoint) {
+        if (!!memory) {
+            ASSERT(sizes.size() == memory.pinnedRegisters().sizeRegisters.size());
+            patchpoint-&gt;append(ConstrainedValue(baseMemory, ValueRep::reg(memory.pinnedRegisters().baseMemoryPointer)));
+            for (unsigned i = 0; i &lt; sizes.size(); ++i)
+                patchpoint-&gt;append(ConstrainedValue(sizes[i], ValueRep::reg(memory.pinnedRegisters().sizeRegisters[i].sizeRegister)));
+        }
</ins><span class="cx"> 
</span><del>-        // wasm -&gt; wasm calls clobber pinned registers unconditionally. This JS -&gt; wasm transition must therefore restore these pinned registers (which are usually callee-saved) to account for this.
-        const PinnedRegisterInfo* pinnedRegs = &amp;PinnedRegisterInfo::get();
-        RegisterSet clobbers;
-        clobbers.set(pinnedRegs-&gt;baseMemoryPointer);
-        for (auto info : pinnedRegs-&gt;sizeRegisters)
-            clobbers.set(info.sizeRegister);
-        patchpoint-&gt;effects.writesPinned = true;
-        patchpoint-&gt;clobber(clobbers);
-
-        patchpoint-&gt;setGenerator([context] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
</del><ins>+        patchpoint-&gt;setGenerator([=] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
</ins><span class="cx">             AllowMacroScratchRegisterUsage allowScratch(jit);
</span><span class="cx"> 
</span><span class="cx">             CCallHelpers::Call call = jit.call();
</span><del>-            context-&gt;jsEntrypointToWasmEntrypointCall = call;
</del><ins>+            jit.addLinkTask([=] (LinkBuffer&amp; linkBuffer) {
+                linkBuffer.link(call, FunctionPtr(mainFunction.executableAddress()));
+            });
</ins><span class="cx">         });
</span><span class="cx">     });
</span><span class="cx"> 
</span><span class="cx">     // Return the result, if needed.
</span><del>-    switch (signature-&gt;returnType()) {
</del><ins>+    switch (signature-&gt;returnType) {
</ins><span class="cx">     case Wasm::Void:
</span><span class="cx">         block-&gt;appendNewControlValue(proc, B3::Return, origin);
</span><span class="cx">         break;
</span><span class="lines">@@ -1100,22 +902,18 @@
</span><span class="cx">         RELEASE_ASSERT_NOT_REACHED();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    B3::prepareForGeneration(proc);
-    B3::generate(proc, *compilationContext.jsEntrypointJIT);
-    compilationContext.jsEntrypointByproducts = proc.releaseByproducts();
</del><ins>+    auto jsEntrypoint = std::make_unique&lt;Compilation&gt;(B3::compile(vm, proc));
</ins><span class="cx">     function.jsToWasmEntrypoint.calleeSaveRegisters = proc.calleeSaveRegisters();
</span><ins>+    return jsEntrypoint;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-Expected&lt;std::unique_ptr&lt;WasmInternalFunction&gt;, String&gt; parseAndCompile(VM&amp; vm, CompilationContext&amp; compilationContext, const uint8_t* functionStart, size_t functionLength, const Signature* signature, Vector&lt;UnlinkedWasmToWasmCall&gt;&amp; unlinkedWasmToWasmCalls, const ModuleInformation&amp; info, const Vector&lt;SignatureIndex&gt;&amp; moduleSignatureIndicesToUniquedSignatureIndices, unsigned optLevel)
</del><ins>+Expected&lt;std::unique_ptr&lt;WasmInternalFunction&gt;, String&gt; parseAndCompile(VM&amp; vm, const uint8_t* functionStart, size_t functionLength, const Signature* signature, Vector&lt;UnlinkedWasmToWasmCall&gt;&amp; unlinkedWasmToWasmCalls, const ImmutableFunctionIndexSpace&amp; functionIndexSpace, const ModuleInformation&amp; info, unsigned optLevel)
</ins><span class="cx"> {
</span><span class="cx">     auto result = std::make_unique&lt;WasmInternalFunction&gt;();
</span><span class="cx"> 
</span><del>-    compilationContext.jsEntrypointJIT = std::make_unique&lt;CCallHelpers&gt;(&amp;vm);
-    compilationContext.wasmEntrypointJIT = std::make_unique&lt;CCallHelpers&gt;(&amp;vm);
-
</del><span class="cx">     Procedure procedure;
</span><del>-    B3IRGenerator context(vm, info, procedure, result.get(), unlinkedWasmToWasmCalls);
-    FunctionParser&lt;B3IRGenerator&gt; parser(&amp;vm, context, functionStart, functionLength, signature, info, moduleSignatureIndicesToUniquedSignatureIndices);
</del><ins>+    B3IRGenerator context(vm, info, procedure, result.get(), unlinkedWasmToWasmCalls, functionIndexSpace);
+    FunctionParser&lt;B3IRGenerator&gt; parser(context, functionStart, functionLength, signature, functionIndexSpace, info);
</ins><span class="cx">     WASM_FAIL_IF_HELPER_FAILS(parser.parse());
</span><span class="cx"> 
</span><span class="cx">     procedure.resetReachability();
</span><span class="lines">@@ -1127,123 +925,16 @@
</span><span class="cx">     if (verbose)
</span><span class="cx">         dataLog(&quot;Post SSA: &quot;, procedure);
</span><span class="cx"> 
</span><del>-    {
-        B3::prepareForGeneration(procedure, optLevel);
-        B3::generate(procedure, *compilationContext.wasmEntrypointJIT);
-        compilationContext.wasmEntrypointByproducts = procedure.releaseByproducts();
-        result-&gt;wasmEntrypoint.calleeSaveRegisters = procedure.calleeSaveRegisters();
-    }
</del><ins>+    result-&gt;wasmEntrypoint.compilation = std::make_unique&lt;B3::Compilation&gt;(B3::compile(vm, procedure, optLevel));
+    result-&gt;wasmEntrypoint.calleeSaveRegisters = procedure.calleeSaveRegisters();
</ins><span class="cx"> 
</span><del>-    createJSToWasmWrapper(vm, compilationContext, *result, signature, info);
</del><ins>+    result-&gt;jsToWasmEntrypoint.compilation = createJSToWasmWrapper(vm, *result, signature, result-&gt;wasmEntrypoint.compilation-&gt;code(), info.memory);
</ins><span class="cx">     return WTFMove(result);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // Custom wasm ops. These are the ones too messy to do in wasm.json.
</span><span class="cx"> 
</span><del>-void B3IRGenerator::emitChecksForModOrDiv(B3::Opcode operation, ExpressionType left, ExpressionType right)
-{
-    ASSERT(operation == Div || operation == Mod || operation == UDiv || operation == UMod);
-    const B3::Type type = left-&gt;type();
-
-    {
-        CheckValue* check = m_currentBlock-&gt;appendNew&lt;CheckValue&gt;(m_proc, Check, Origin(),
-            m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, Equal, Origin(), right,
-                m_currentBlock-&gt;appendIntConstant(m_proc, Origin(), type, 0)));
-
-        check-&gt;setGenerator([=] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
-            this-&gt;emitExceptionCheck(jit, ExceptionType::DivisionByZero);
-        });
-    }
-
-    if (operation == Div) {
-        int64_t min = type == Int32 ? std::numeric_limits&lt;int32_t&gt;::min() : std::numeric_limits&lt;int64_t&gt;::min();
-
-        CheckValue* check = m_currentBlock-&gt;appendNew&lt;CheckValue&gt;(m_proc, Check, Origin(),
-            m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, BitAnd, Origin(),
-                m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, Equal, Origin(), left,
-                    m_currentBlock-&gt;appendIntConstant(m_proc, Origin(), type, min)),
-                m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, Equal, Origin(), right,
-                    m_currentBlock-&gt;appendIntConstant(m_proc, Origin(), type, -1))));
-
-        check-&gt;setGenerator([=] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp;) {
-            this-&gt;emitExceptionCheck(jit, ExceptionType::IntegerOverflow);
-        });
-    }
-}
-
</del><span class="cx"> template&lt;&gt;
</span><del>-auto B3IRGenerator::addOp&lt;OpType::I32DivS&gt;(ExpressionType left, ExpressionType right, ExpressionType&amp; result) -&gt; PartialResult
-{
-    const B3::Opcode op = Div;
-    emitChecksForModOrDiv(op, left, right);
-    result = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, op, Origin(), left, right);
-    return { };
-}
-
-template&lt;&gt;
-auto B3IRGenerator::addOp&lt;OpType::I32RemS&gt;(ExpressionType left, ExpressionType right, ExpressionType&amp; result) -&gt; PartialResult
-{
-    const B3::Opcode op = Mod;
-    emitChecksForModOrDiv(op, left, right);
-    result = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, chill(op), Origin(), left, right);
-    return { };
-}
-
-template&lt;&gt;
-auto B3IRGenerator::addOp&lt;OpType::I32DivU&gt;(ExpressionType left, ExpressionType right, ExpressionType&amp; result) -&gt; PartialResult
-{
-    const B3::Opcode op = UDiv;
-    emitChecksForModOrDiv(op, left, right);
-    result = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, op, Origin(), left, right);
-    return { };
-}
-
-template&lt;&gt;
-auto B3IRGenerator::addOp&lt;OpType::I32RemU&gt;(ExpressionType left, ExpressionType right, ExpressionType&amp; result) -&gt; PartialResult
-{
-    const B3::Opcode op = UMod;
-    emitChecksForModOrDiv(op, left, right);
-    result = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, op, Origin(), left, right);
-    return { };
-}
-
-template&lt;&gt;
-auto B3IRGenerator::addOp&lt;OpType::I64DivS&gt;(ExpressionType left, ExpressionType right, ExpressionType&amp; result) -&gt; PartialResult
-{
-    const B3::Opcode op = Div;
-    emitChecksForModOrDiv(op, left, right);
-    result = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, op, Origin(), left, right);
-    return { };
-}
-
-template&lt;&gt;
-auto B3IRGenerator::addOp&lt;OpType::I64RemS&gt;(ExpressionType left, ExpressionType right, ExpressionType&amp; result) -&gt; PartialResult
-{
-    const B3::Opcode op = Mod;
-    emitChecksForModOrDiv(op, left, right);
-    result = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, chill(op), Origin(), left, right);
-    return { };
-}
-
-template&lt;&gt;
-auto B3IRGenerator::addOp&lt;OpType::I64DivU&gt;(ExpressionType left, ExpressionType right, ExpressionType&amp; result) -&gt; PartialResult
-{
-    const B3::Opcode op = UDiv;
-    emitChecksForModOrDiv(op, left, right);
-    result = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, op, Origin(), left, right);
-    return { };
-}
-
-template&lt;&gt;
-auto B3IRGenerator::addOp&lt;OpType::I64RemU&gt;(ExpressionType left, ExpressionType right, ExpressionType&amp; result) -&gt; PartialResult
-{
-    const B3::Opcode op = UMod;
-    emitChecksForModOrDiv(op, left, right);
-    result = m_currentBlock-&gt;appendNew&lt;Value&gt;(m_proc, op, Origin(), left, right);
-    return { };
-}
-
-template&lt;&gt;
</del><span class="cx"> auto B3IRGenerator::addOp&lt;OpType::I32Ctz&gt;(ExpressionType arg, ExpressionType&amp; result) -&gt; PartialResult
</span><span class="cx"> {
</span><span class="cx">     PatchpointValue* patchpoint = m_currentBlock-&gt;appendNew&lt;PatchpointValue&gt;(m_proc, Int32, Origin());
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmB3IRGeneratorh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmB3IRGenerator.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmB3IRGenerator.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmB3IRGenerator.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -28,7 +28,6 @@
</span><span class="cx"> #if ENABLE(WEBASSEMBLY)
</span><span class="cx"> 
</span><span class="cx"> #include &quot;B3Compilation.h&quot;
</span><del>-#include &quot;CCallHelpers.h&quot;
</del><span class="cx"> #include &quot;VM.h&quot;
</span><span class="cx"> #include &quot;WasmFormat.h&quot;
</span><span class="cx"> #include &lt;wtf/Expected.h&gt;
</span><span class="lines">@@ -39,16 +38,8 @@
</span><span class="cx"> 
</span><span class="cx"> class MemoryInformation;
</span><span class="cx"> 
</span><del>-struct CompilationContext {
-    std::unique_ptr&lt;CCallHelpers&gt; jsEntrypointJIT;
-    std::unique_ptr&lt;B3::OpaqueByproducts&gt; jsEntrypointByproducts;
-    std::unique_ptr&lt;CCallHelpers&gt; wasmEntrypointJIT;
-    std::unique_ptr&lt;B3::OpaqueByproducts&gt; wasmEntrypointByproducts;
-    CCallHelpers::Call jsEntrypointToWasmEntrypointCall;
-};
</del><ins>+Expected&lt;std::unique_ptr&lt;WasmInternalFunction&gt;, String&gt; parseAndCompile(VM&amp;, const uint8_t*, size_t, const Signature*, Vector&lt;UnlinkedWasmToWasmCall&gt;&amp;, const ImmutableFunctionIndexSpace&amp;, const ModuleInformation&amp;, unsigned optLevel = 1);
</ins><span class="cx"> 
</span><del>-Expected&lt;std::unique_ptr&lt;WasmInternalFunction&gt;, String&gt; parseAndCompile(VM&amp;, CompilationContext&amp;, const uint8_t*, size_t, const Signature*, Vector&lt;UnlinkedWasmToWasmCall&gt;&amp;, const ModuleInformation&amp;, const Vector&lt;SignatureIndex&gt;&amp;, unsigned optLevel = 1);
-
</del><span class="cx"> } } // namespace JSC::Wasm
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(WEBASSEMBLY)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmBindingcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmBinding.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmBinding.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmBinding.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -36,21 +36,12 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span><del>-typedef AssemblyHelpers JIT;
-
-static void materializeImportJSCell(VM* vm, JIT&amp; jit, unsigned importIndex, GPRReg result)
</del><ins>+WasmToJSStub importStubGenerator(VM* vm, Bag&lt;CallLinkInfo&gt;&amp; callLinkInfos, Signature* signature, unsigned importIndex)
</ins><span class="cx"> {
</span><del>-    // We're calling out of the current WebAssembly.Instance, which is identified on VM. That Instance has a list of all its import functions.
-    jit.loadPtr(&amp;vm-&gt;topJSWebAssemblyInstance, result);
-    jit.loadPtr(JIT::Address(result, JSWebAssemblyInstance::offsetOfImportFunction(importIndex)), result);
-}
-
-static MacroAssemblerCodeRef wasmToJs(VM* vm, Bag&lt;CallLinkInfo&gt;&amp; callLinkInfos, SignatureIndex signatureIndex, unsigned importIndex)
-{
</del><span class="cx">     const WasmCallingConvention&amp; wasmCC = wasmCallingConvention();
</span><span class="cx">     const JSCCallingConvention&amp; jsCC = jscCallingConvention();
</span><del>-    const Signature* signature = SignatureInformation::get(vm, signatureIndex);
-    unsigned argCount = signature-&gt;argumentCount();
</del><ins>+    unsigned argCount = signature-&gt;arguments.size();
+    typedef AssemblyHelpers JIT;
</ins><span class="cx">     JIT jit(vm, nullptr);
</span><span class="cx"> 
</span><span class="cx">     // Below, we assume that the JS calling convention is always on the stack.
</span><span class="lines">@@ -74,151 +65,81 @@
</span><span class="cx">     const unsigned stackOffset = WTF::roundUpToMultipleOf(stackAlignmentBytes(), numberOfBytesForCall);
</span><span class="cx">     jit.subPtr(MacroAssembler::TrustedImm32(stackOffset), MacroAssembler::stackPointerRegister);
</span><span class="cx">     JIT::Address calleeFrame = CCallHelpers::Address(MacroAssembler::stackPointerRegister, -static_cast&lt;ptrdiff_t&gt;(sizeof(CallerFrameAndPC)));
</span><del>-    
</del><ins>+
+    // FIXME make this a loop which switches on Signature if there are many arguments on the stack. It'll otherwise be huge for huge signatures. https://bugs.webkit.org/show_bug.cgi?id=165547
+    unsigned marshalledGPRs = 0;
+    unsigned marshalledFPRs = 0;
+    unsigned calleeFrameOffset = CallFrameSlot::firstArgument * static_cast&lt;int&gt;(sizeof(Register));
+    unsigned frOffset = CallFrameSlot::firstArgument * static_cast&lt;int&gt;(sizeof(Register));
</ins><span class="cx">     for (unsigned argNum = 0; argNum &lt; argCount; ++argNum) {
</span><del>-        Type argType = signature-&gt;argument(argNum);
</del><ins>+        Type argType = signature-&gt;arguments[argNum];
</ins><span class="cx">         switch (argType) {
</span><span class="cx">         case Void:
</span><span class="cx">         case Func:
</span><span class="cx">         case Anyfunc:
</span><del>-        case I64: {
-            // FIXME: Figure out the correct behavior here. I suspect we want such a stub to throw an exception immediately.
</del><ins>+        case I64:
+            // FIXME: Figure out the correct behavior here. I suspect we want such a stub to throw an exception immediately
</ins><span class="cx">             // if called. https://bugs.webkit.org/show_bug.cgi?id=165991
</span><span class="cx">             jit.breakpoint();
</span><del>-            LinkBuffer patchBuffer(*vm, jit, GLOBAL_THUNK_ID);
-            return FINALIZE_CODE(patchBuffer, (&quot;WebAssembly import[%i] stub for signature %i&quot;, importIndex, signatureIndex));
</del><ins>+            break;
+        case I32: {
+            GPRReg gprReg;
+            if (marshalledGPRs &lt; wasmCC.m_gprArgs.size())
+                gprReg = wasmCC.m_gprArgs[marshalledGPRs].gpr();
+            else {
+                // We've already spilled all arguments, these registers are available as scratch.
+                gprReg = GPRInfo::argumentGPR0;
+                jit.load64(JIT::Address(GPRInfo::callFrameRegister, frOffset), gprReg);
+                frOffset += sizeof(Register);
+            }
+            ++marshalledGPRs;
+            jit.boxInt32(gprReg, JSValueRegs(gprReg), DoNotHaveTagRegisters);
+            jit.store64(gprReg, calleeFrame.withOffset(calleeFrameOffset));
+            calleeFrameOffset += sizeof(Register);
+            break;
</ins><span class="cx">         }
</span><del>-        case I32:
-        case F32:
-        case F64:
-            continue;
-        }
-    }
-
-    // FIXME make these loops which switch on Signature if there are many arguments on the stack. It'll otherwise be huge for huge signatures. https://bugs.webkit.org/show_bug.cgi?id=165547
-    
-    // First go through the integer parameters, freeing up their register for use afterwards.
-    {
-        unsigned marshalledGPRs = 0;
-        unsigned marshalledFPRs = 0;
-        unsigned calleeFrameOffset = CallFrameSlot::firstArgument * static_cast&lt;int&gt;(sizeof(Register));
-        unsigned frOffset = CallFrameSlot::firstArgument * static_cast&lt;int&gt;(sizeof(Register));
-        for (unsigned argNum = 0; argNum &lt; argCount; ++argNum) {
-            Type argType = signature-&gt;argument(argNum);
-            switch (argType) {
-            case Void:
-            case Func:
-            case Anyfunc:
-            case I64:
-                RELEASE_ASSERT_NOT_REACHED(); // Handled above.
-            case I32: {
-                GPRReg gprReg;
-                if (marshalledGPRs &lt; wasmCC.m_gprArgs.size())
-                    gprReg = wasmCC.m_gprArgs[marshalledGPRs].gpr();
-                else {
-                    // We've already spilled all arguments, these registers are available as scratch.
-                    gprReg = GPRInfo::argumentGPR0;
-                    jit.load64(JIT::Address(GPRInfo::callFrameRegister, frOffset), gprReg);
-                    frOffset += sizeof(Register);
-                }
-                ++marshalledGPRs;
-                jit.boxInt32(gprReg, JSValueRegs(gprReg), DoNotHaveTagRegisters);
-                jit.store64(gprReg, calleeFrame.withOffset(calleeFrameOffset));
-                calleeFrameOffset += sizeof(Register);
-                break;
</del><ins>+        case F32: {
+            FPRReg fprReg;
+            if (marshalledFPRs &lt; wasmCC.m_fprArgs.size())
+                fprReg = wasmCC.m_fprArgs[marshalledFPRs].fpr();
+            else {
+                // We've already spilled all arguments, these registers are available as scratch.
+                fprReg = FPRInfo::argumentFPR0;
+                jit.loadFloat(JIT::Address(GPRInfo::callFrameRegister, frOffset), fprReg);
+                frOffset += sizeof(Register);
</ins><span class="cx">             }
</span><del>-            case F32:
-            case F64:
-                // Skipped: handled below.
-                if (marshalledFPRs &gt;= wasmCC.m_fprArgs.size())
-                    frOffset += sizeof(Register);
-                ++marshalledFPRs;
-                calleeFrameOffset += sizeof(Register);
-                break;
-            }
</del><ins>+            jit.convertFloatToDouble(fprReg, fprReg);
+            jit.purifyNaN(fprReg);
+            jit.storeDouble(fprReg, calleeFrame.withOffset(calleeFrameOffset));
+            calleeFrameOffset += sizeof(Register);
+            ++marshalledFPRs;
+            break;
</ins><span class="cx">         }
</span><del>-    }
-    
-    {
-        // Integer registers have already been spilled, these are now available.
-        GPRReg doubleEncodeOffsetGPRReg = GPRInfo::argumentGPR0;
-        GPRReg scratch = GPRInfo::argumentGPR1;
-        bool hasMaterializedDoubleEncodeOffset = false;
-        auto materializeDoubleEncodeOffset = [&amp;hasMaterializedDoubleEncodeOffset, &amp;jit] (GPRReg dest) {
-            if (!hasMaterializedDoubleEncodeOffset) {
-                static_assert(DoubleEncodeOffset == 1ll &lt;&lt; 48, &quot;codegen assumes this below&quot;);
-                jit.move(JIT::TrustedImm32(1), dest);
-                jit.lshift64(JIT::TrustedImm32(48), dest);
-                hasMaterializedDoubleEncodeOffset = true;
</del><ins>+        case F64: {
+            FPRReg fprReg;
+            if (marshalledFPRs &lt; wasmCC.m_fprArgs.size())
+                fprReg = wasmCC.m_fprArgs[marshalledFPRs].fpr();
+            else {
+                // We've already spilled all arguments, these registers are available as scratch.
+                fprReg = FPRInfo::argumentFPR0;
+                jit.loadDouble(JIT::Address(GPRInfo::callFrameRegister, frOffset), fprReg);
+                frOffset += sizeof(Register);
</ins><span class="cx">             }
</span><del>-        };
-
-        unsigned marshalledGPRs = 0;
-        unsigned marshalledFPRs = 0;
-        unsigned calleeFrameOffset = CallFrameSlot::firstArgument * static_cast&lt;int&gt;(sizeof(Register));
-        unsigned frOffset = CallFrameSlot::firstArgument * static_cast&lt;int&gt;(sizeof(Register));
-        for (unsigned argNum = 0; argNum &lt; argCount; ++argNum) {
-            Type argType = signature-&gt;argument(argNum);
-            switch (argType) {
-            case Void:
-            case Func:
-            case Anyfunc:
-            case I64:
-                RELEASE_ASSERT_NOT_REACHED(); // Handled above.
-            case I32:
-                // Skipped: handled above.
-                if (marshalledGPRs &lt; wasmCC.m_gprArgs.size())
-                    frOffset += sizeof(Register);
-                ++marshalledGPRs;
-                calleeFrameOffset += sizeof(Register);
-                break;
-            case F32: {
-                FPRReg fprReg;
-                if (marshalledFPRs &lt; wasmCC.m_fprArgs.size())
-                    fprReg = wasmCC.m_fprArgs[marshalledFPRs].fpr();
-                else {
-                    // We've already spilled all arguments, these registers are available as scratch.
-                    fprReg = FPRInfo::argumentFPR0;
-                    jit.loadFloat(JIT::Address(GPRInfo::callFrameRegister, frOffset), fprReg);
-                    frOffset += sizeof(Register);
-                }
-                jit.convertFloatToDouble(fprReg, fprReg);
-                jit.purifyNaN(fprReg);
-                jit.moveDoubleTo64(fprReg, scratch);
-                materializeDoubleEncodeOffset(doubleEncodeOffsetGPRReg);
-                jit.add64(doubleEncodeOffsetGPRReg, scratch);
-                jit.store64(scratch, calleeFrame.withOffset(calleeFrameOffset));
-                calleeFrameOffset += sizeof(Register);
-                ++marshalledFPRs;
-                break;
-            }
-            case F64: {
-                FPRReg fprReg;
-                if (marshalledFPRs &lt; wasmCC.m_fprArgs.size())
-                    fprReg = wasmCC.m_fprArgs[marshalledFPRs].fpr();
-                else {
-                    // We've already spilled all arguments, these registers are available as scratch.
-                    fprReg = FPRInfo::argumentFPR0;
-                    jit.loadDouble(JIT::Address(GPRInfo::callFrameRegister, frOffset), fprReg);
-                    frOffset += sizeof(Register);
-                }
-                jit.purifyNaN(fprReg);
-                jit.moveDoubleTo64(fprReg, scratch);
-                materializeDoubleEncodeOffset(doubleEncodeOffsetGPRReg);
-                jit.add64(doubleEncodeOffsetGPRReg, scratch);
-                jit.store64(scratch, calleeFrame.withOffset(calleeFrameOffset));
-                calleeFrameOffset += sizeof(Register);
-                ++marshalledFPRs;
-                break;
-            }
-            }
</del><ins>+            jit.purifyNaN(fprReg);
+            jit.storeDouble(fprReg, calleeFrame.withOffset(calleeFrameOffset));
+            calleeFrameOffset += sizeof(Register);
+            ++marshalledFPRs;
+            break;
</ins><span class="cx">         }
</span><ins>+        }
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     GPRReg importJSCellGPRReg = GPRInfo::regT0; // Callee needs to be in regT0 for slow path below.
</span><span class="cx">     ASSERT(!wasmCC.m_calleeSaveRegisters.get(importJSCellGPRReg));
</span><span class="cx"> 
</span><del>-    materializeImportJSCell(vm, jit, importIndex, importJSCellGPRReg);
</del><ins>+    // Each JS -&gt; wasm entry sets the WebAssembly.Instance whose export is being called. We're calling out of this Instance, and can therefore figure out the import being called.
+    jit.loadPtr(&amp;vm-&gt;topJSWebAssemblyInstance, importJSCellGPRReg);
+    jit.loadPtr(JIT::Address(importJSCellGPRReg, JSWebAssemblyInstance::offsetOfImportFunction(importIndex)), importJSCellGPRReg);
</ins><span class="cx"> 
</span><span class="cx">     uint64_t thisArgument = ValueUndefined; // FIXME what does the WebAssembly spec say this should be? https://bugs.webkit.org/show_bug.cgi?id=165471
</span><span class="cx">     jit.store64(importJSCellGPRReg, calleeFrame.withOffset(CallFrameSlot::callee * static_cast&lt;int&gt;(sizeof(Register))));
</span><span class="lines">@@ -240,7 +161,7 @@
</span><span class="cx">     JIT::Call slowCall = jit.nearCall();
</span><span class="cx">     done.link(&amp;jit);
</span><span class="cx"> 
</span><del>-    switch (signature-&gt;returnType()) {
</del><ins>+    switch (signature-&gt;returnType) {
</ins><span class="cx">     case Void:
</span><span class="cx">         // Discard.
</span><span class="cx">         break;
</span><span class="lines">@@ -309,58 +230,9 @@
</span><span class="cx">     CodeLocationLabel hotPathBegin(patchBuffer.locationOf(targetToCheck));
</span><span class="cx">     CodeLocationNearCall hotPathOther = patchBuffer.locationOfNearCall(fastCall);
</span><span class="cx">     callLinkInfo-&gt;setCallLocations(callReturnLocation, hotPathBegin, hotPathOther);
</span><del>-    String signatureDescription = SignatureInformation::get(vm, signatureIndex)-&gt;toString();
-    return FINALIZE_CODE(patchBuffer, (&quot;WebAssembly-&gt;JavaScript import[%i] %s&quot;, importIndex, signatureDescription.ascii().data()));
</del><ins>+    return FINALIZE_CODE(patchBuffer, (&quot;WebAssembly import[%i] stub for signature %p&quot;, importIndex, signature));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static MacroAssemblerCodeRef wasmToWasm(VM* vm, unsigned importIndex)
-{
-    const PinnedRegisterInfo&amp; pinnedRegs = PinnedRegisterInfo::get();
-    JIT jit(vm, nullptr);
-
-    GPRReg scratch = GPRInfo::nonPreservedNonArgumentGPR;
-
-    // B3's call codegen ensures that the JSCell is a WebAssemblyFunction.
-    materializeImportJSCell(vm, jit, importIndex, scratch);
-
-    // Get the callee's WebAssembly.Instance and set it as vm.topJSWebAssemblyInstance. The caller will take care of restoring its own Instance.
-    GPRReg baseMemory = pinnedRegs.baseMemoryPointer;
-    ASSERT(baseMemory != scratch);
-    jit.loadPtr(JIT::Address(scratch, WebAssemblyFunction::offsetOfInstance()), baseMemory); // Instance*.
-    jit.storePtr(baseMemory, &amp;vm-&gt;topJSWebAssemblyInstance);
-
-    // FIXME the following code assumes that all WebAssembly.Instance have the same pinned registers. https://bugs.webkit.org/show_bug.cgi?id=162952
-    // Set up the callee's baseMemory register as well as the memory size registers.
-    jit.loadPtr(JIT::Address(baseMemory, JSWebAssemblyInstance::offsetOfMemory()), baseMemory); // JSWebAssemblyMemory*.
-    const auto&amp; sizeRegs = pinnedRegs.sizeRegisters;
-    ASSERT(sizeRegs.size() &gt;= 1);
-    ASSERT(sizeRegs[0].sizeRegister != baseMemory);
-    ASSERT(sizeRegs[0].sizeRegister != scratch);
-    ASSERT(!sizeRegs[0].sizeOffset); // The following code assumes we start at 0, and calculates subsequent size registers relative to 0.
-    jit.loadPtr(JIT::Address(baseMemory, JSWebAssemblyMemory::offsetOfSize()), sizeRegs[0].sizeRegister); // Memory size.
-    jit.loadPtr(JIT::Address(baseMemory, JSWebAssemblyMemory::offsetOfMemory()), baseMemory); // WasmMemory::void*.
-    for (unsigned i = 1; i &lt; sizeRegs.size(); ++i) {
-        ASSERT(sizeRegs[i].sizeRegister != baseMemory);
-        ASSERT(sizeRegs[i].sizeRegister != scratch);
-        jit.add64(JIT::TrustedImm32(-sizeRegs[i].sizeOffset), sizeRegs[0].sizeRegister, sizeRegs[i].sizeRegister);
-    }
-
-    // Tail call into the callee WebAssembly function.
-    jit.loadPtr(JIT::Address(scratch, WebAssemblyFunction::offsetOfWasmEntryPointCode()), scratch);
-    jit.jump(scratch);
-
-    LinkBuffer patchBuffer(*vm, jit, GLOBAL_THUNK_ID);
-    return FINALIZE_CODE(patchBuffer, (&quot;WebAssembly-&gt;WebAssembly import[%i]&quot;, importIndex));
-}
-
-WasmExitStubs exitStubGenerator(VM* vm, Bag&lt;CallLinkInfo&gt;&amp; callLinkInfos, SignatureIndex signatureIndex, unsigned importIndex)
-{
-    WasmExitStubs stubs;
-    stubs.wasmToJs = wasmToJs(vm, callLinkInfos, signatureIndex, importIndex);
-    stubs.wasmToWasm = wasmToWasm(vm, importIndex);
-    return stubs;
-}
-
</del><span class="cx"> } } // namespace JSC::Wasm
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(WEBASSEMBLY)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmBindingh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmBinding.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmBinding.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmBinding.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace Wasm {
</span><span class="cx"> 
</span><del>-WasmExitStubs exitStubGenerator(VM*, Bag&lt;CallLinkInfo&gt;&amp;, SignatureIndex, unsigned);
</del><ins>+WasmToJSStub importStubGenerator(VM*, Bag&lt;CallLinkInfo&gt;&amp;, Signature*, unsigned);
</ins><span class="cx"> 
</span><span class="cx"> } } // namespace JSC::Wasm
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmCallingConventionh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmCallingConvention.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmCallingConvention.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmCallingConvention.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx">             [=] (CCallHelpers&amp; jit, const B3::StackmapGenerationParams&amp; params) {
</span><span class="cx">                 GPRReg result = params[0].gpr();
</span><span class="cx">                 MacroAssembler::DataLabelPtr moveLocation = jit.moveWithPatch(MacroAssembler::TrustedImmPtr(nullptr), result);
</span><del>-                jit.addLinkTask([calleeMoveLocation, moveLocation] (LinkBuffer&amp; linkBuffer) {
</del><ins>+                jit.addLinkTask([=] (LinkBuffer&amp; linkBuffer) {
</ins><span class="cx">                     *calleeMoveLocation = linkBuffer.locationOf(moveLocation);
</span><span class="cx">                 });
</span><span class="cx">             });
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     template&lt;typename Functor&gt;
</span><del>-    void loadArguments(const Signature* signature, B3::Procedure&amp; proc, B3::BasicBlock* block, B3::Origin origin, const Functor&amp; functor) const
</del><ins>+    void loadArguments(const Vector&lt;Type&gt;&amp; argumentTypes, B3::Procedure&amp; proc, B3::BasicBlock* block, B3::Origin origin, const Functor&amp; functor) const
</ins><span class="cx">     {
</span><span class="cx">         B3::Value* framePointer = block-&gt;appendNew&lt;B3::Value&gt;(proc, B3::FramePointer, origin);
</span><span class="cx"> 
</span><span class="lines">@@ -126,8 +126,8 @@
</span><span class="cx">         size_t fpArgumentCount = 0;
</span><span class="cx">         size_t stackOffset = headerSize;
</span><span class="cx"> 
</span><del>-        for (size_t i = 0; i &lt; signature-&gt;argumentCount(); ++i) {
-            B3::Type type = toB3Type(signature-&gt;argument(i));
</del><ins>+        for (size_t i = 0; i &lt; argumentTypes.size(); ++i) {
+            B3::Type type = toB3Type(argumentTypes[i]);
</ins><span class="cx">             B3::Value* argument;
</span><span class="cx">             B3::ValueRep rep = marshallArgument(type, gpArgumentCount, fpArgumentCount, stackOffset);
</span><span class="cx">             if (rep.isReg()) {
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmExceptionTypeh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmExceptionType.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmExceptionType.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmExceptionType.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -37,9 +37,6 @@
</span><span class="cx">     macro(NullTableEntry,  &quot;call_indirect to a null table entry&quot;) \
</span><span class="cx">     macro(BadSignature, &quot;call_indirect to a signature that does not match&quot;) \
</span><span class="cx">     macro(OutOfBoundsTrunc, &quot;Out of bounds Trunc operation&quot;) \
</span><del>-    macro(Unreachable, &quot;Unreachable code should not be executed&quot;) \
-    macro(DivisionByZero, &quot;Division by zero&quot;) \
-    macro(IntegerOverflow, &quot;Integer overflow&quot;)
</del><span class="cx"> 
</span><span class="cx"> enum class ExceptionType : uint32_t {
</span><span class="cx"> #define MAKE_ENUM(enumName, error) enumName,
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmFormatcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFormat.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFormat.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFormat.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -30,31 +30,9 @@
</span><span class="cx"> #if ENABLE(WEBASSEMBLY)
</span><span class="cx"> 
</span><span class="cx"> #include &quot;WasmMemory.h&quot;
</span><del>-#include &lt;wtf/FastMalloc.h&gt;
</del><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span><del>-Segment* Segment::create(I32InitExpr offset, uint32_t sizeInBytes)
-{
-    auto allocated = tryFastCalloc(sizeof(Segment) + sizeInBytes, 1);
-    Segment* segment;
-    if (!allocated.getValue(segment))
-        return nullptr;
-    segment-&gt;offset = offset;
-    segment-&gt;sizeInBytes = sizeInBytes;
-    return segment;
-}
-
-void Segment::destroy(Segment *segment)
-{
-    fastFree(segment);
-}
-
-Segment::Ptr Segment::adoptPtr(Segment* segment)
-{
-    return Ptr(segment, &amp;Segment::destroy);
-}
-
</del><span class="cx"> JS_EXPORT_PRIVATE ModuleInformation::~ModuleInformation() { }
</span><span class="cx"> 
</span><span class="cx"> } } // namespace JSC::Wasm
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmFormath"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFormat.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFormat.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFormat.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,5 +1,5 @@
</span><span class="cx"> /*
</span><del>- * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
</del><ins>+ * Copyright (C) 2015 Apple Inc. All rights reserved.
</ins><span class="cx">  *
</span><span class="cx">  * Redistribution and use in source and binary forms, with or without
</span><span class="cx">  * modification, are permitted provided that the following conditions
</span><span class="lines">@@ -36,9 +36,8 @@
</span><span class="cx"> #include &quot;WasmMemoryInformation.h&quot;
</span><span class="cx"> #include &quot;WasmOps.h&quot;
</span><span class="cx"> #include &quot;WasmPageCount.h&quot;
</span><del>-#include &quot;WasmSignature.h&quot;
-#include &lt;limits&gt;
</del><span class="cx"> #include &lt;memory&gt;
</span><ins>+#include &lt;wtf/FastMalloc.h&gt;
</ins><span class="cx"> #include &lt;wtf/Optional.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -101,6 +100,11 @@
</span><span class="cx">     return &quot;?&quot;;
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+struct Signature {
+    Type returnType;
+    Vector&lt;Type&gt; arguments;
+};
+
</ins><span class="cx"> struct Import {
</span><span class="cx">     Identifier module;
</span><span class="cx">     Identifier field;
</span><span class="lines">@@ -138,54 +142,34 @@
</span><span class="cx">     size_t end;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-class I32InitExpr {
-    enum Type : uint8_t {
-        Global,
-        Const
-    };
-
-    I32InitExpr(Type type, uint32_t bits)
-        : m_bits(bits)
-        , m_type(type)
-    { }
-
-public:
-    I32InitExpr() = delete;
-
-    static I32InitExpr globalImport(uint32_t globalImportNumber) { return I32InitExpr(Global, globalImportNumber); }
-    static I32InitExpr constValue(uint32_t constValue) { return I32InitExpr(Const, constValue); }
-
-    bool isConst() const { return m_type == Const; }
-    bool isGlobalImport() const { return m_type == Global; }
-    uint32_t constValue() const
</del><ins>+struct Segment {
+    uint32_t offset;
+    uint32_t sizeInBytes;
+    // Bytes are allocated at the end.
+    static Segment* make(uint32_t offset, uint32_t sizeInBytes)
</ins><span class="cx">     {
</span><del>-        RELEASE_ASSERT(isConst());
-        return m_bits;
</del><ins>+        auto allocated = tryFastCalloc(sizeof(Segment) + sizeInBytes, 1);
+        Segment* segment;
+        if (!allocated.getValue(segment))
+            return nullptr;
+        segment-&gt;offset = offset;
+        segment-&gt;sizeInBytes = sizeInBytes;
+        return segment;
</ins><span class="cx">     }
</span><del>-    uint32_t globalImportIndex() const
</del><ins>+    static void destroy(Segment *segment)
</ins><span class="cx">     {
</span><del>-        RELEASE_ASSERT(isGlobalImport());
-        return m_bits;
</del><ins>+        fastFree(segment);
</ins><span class="cx">     }
</span><del>-
-private:
-    uint32_t m_bits;
-    Type m_type;
-};
-
-struct Segment {
-    uint32_t sizeInBytes;
-    I32InitExpr offset;
-    // Bytes are allocated at the end.
</del><span class="cx">     uint8_t&amp; byte(uint32_t pos)
</span><span class="cx">     {
</span><span class="cx">         ASSERT(pos &lt; sizeInBytes);
</span><del>-        return *reinterpret_cast&lt;uint8_t*&gt;(reinterpret_cast&lt;char*&gt;(this) + sizeof(Segment) + pos);
</del><ins>+        return *reinterpret_cast&lt;uint8_t*&gt;(reinterpret_cast&lt;char*&gt;(this) + sizeof(offset) + sizeof(sizeInBytes) + pos);
</ins><span class="cx">     }
</span><del>-    static Segment* create(I32InitExpr, uint32_t);
-    static void destroy(Segment*);
</del><span class="cx">     typedef std::unique_ptr&lt;Segment, decltype(&amp;Segment::destroy)&gt; Ptr;
</span><del>-    static Ptr adoptPtr(Segment*);
</del><ins>+    static Ptr makePtr(Segment* segment)
+    {
+        return Ptr(segment, &amp;Segment::destroy);
+    }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> struct Element {
</span><span class="lines">@@ -220,19 +204,13 @@
</span><span class="cx">     bool m_isImport { false };
</span><span class="cx">     bool m_isValid { false };
</span><span class="cx"> };
</span><del>-    
-struct CustomSection {
-    String name;
-    Vector&lt;uint8_t&gt; payload;
-};
</del><span class="cx"> 
</span><span class="cx"> struct ModuleInformation {
</span><ins>+    Vector&lt;Signature&gt; signatures;
</ins><span class="cx">     Vector&lt;Import&gt; imports;
</span><del>-    Vector&lt;SignatureIndex&gt; importFunctionSignatureIndices;
-    Vector&lt;SignatureIndex&gt; internalFunctionSignatureIndices;
-
</del><ins>+    Vector&lt;Signature*&gt; importFunctions;
+    Vector&lt;Signature*&gt; internalFunctionSignatures;
</ins><span class="cx">     MemoryInformation memory;
</span><del>-
</del><span class="cx">     Vector&lt;Export&gt; exports;
</span><span class="cx">     std::optional&lt;uint32_t&gt; startFunctionIndexSpace;
</span><span class="cx">     Vector&lt;Segment::Ptr&gt; data;
</span><span class="lines">@@ -240,24 +218,7 @@
</span><span class="cx">     TableInformation tableInformation;
</span><span class="cx">     Vector&lt;Global&gt; globals;
</span><span class="cx">     unsigned firstInternalGlobal { 0 };
</span><del>-    Vector&lt;CustomSection&gt; customSections;
</del><span class="cx"> 
</span><del>-    size_t functionIndexSpaceSize() const { return importFunctionSignatureIndices.size() + internalFunctionSignatureIndices.size(); }
-    bool isImportedFunctionFromFunctionIndexSpace(size_t functionIndex) const
-    {
-        ASSERT(functionIndex &lt; functionIndexSpaceSize());
-        return functionIndex &lt; importFunctionSignatureIndices.size();
-    }
-    SignatureIndex signatureIndexFromFunctionIndexSpace(size_t functionIndex) const
-    {
-        return isImportedFunctionFromFunctionIndexSpace(functionIndex)
-            ? importFunctionSignatureIndices[functionIndex]
-            : internalFunctionSignatureIndices[functionIndex - importFunctionSignatureIndices.size()];
-    }
-
-    uint32_t importFunctionCount() const { return importFunctionSignatureIndices.size(); }
-    bool hasMemory() const { return !!memory; }
-
</del><span class="cx">     ~ModuleInformation();
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="lines">@@ -264,10 +225,6 @@
</span><span class="cx"> struct UnlinkedWasmToWasmCall {
</span><span class="cx">     CodeLocationCall callLocation;
</span><span class="cx">     size_t functionIndex;
</span><del>-    enum class Target : uint8_t {
-        ToJs,
-        ToWasm,
-    } target;
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> struct Entrypoint {
</span><span class="lines">@@ -283,10 +240,7 @@
</span><span class="cx">     Entrypoint jsToWasmEntrypoint;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-struct WasmExitStubs {
-    MacroAssemblerCodeRef wasmToJs;
-    MacroAssemblerCodeRef wasmToWasm;
-};
</del><ins>+typedef MacroAssemblerCodeRef WasmToJSStub;
</ins><span class="cx"> 
</span><span class="cx"> // WebAssembly direct calls and call_indirect use indices into &quot;function index space&quot;. This space starts with all imports, and then all internal functions.
</span><span class="cx"> // CallableFunction and FunctionIndexSpace are only meant as fast lookup tables for these opcodes, and do not own code.
</span><span class="lines">@@ -293,18 +247,25 @@
</span><span class="cx"> struct CallableFunction {
</span><span class="cx">     CallableFunction() = default;
</span><span class="cx"> 
</span><del>-    CallableFunction(SignatureIndex signatureIndex, void* code = nullptr)
-        : signatureIndex(signatureIndex)
</del><ins>+    CallableFunction(Signature* signature, void* code = nullptr)
+        : signature(signature)
</ins><span class="cx">         , code(code)
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    // FIXME pack the SignatureIndex and the code pointer into one 64-bit value. https://bugs.webkit.org/show_bug.cgi?id=165511
-    SignatureIndex signatureIndex { Signature::invalidIndex };
</del><ins>+    // FIXME pack this inside a (uniqued) integer (for correctness the parser should unique Signatures),
+    // and then pack that integer into the code pointer. https://bugs.webkit.org/show_bug.cgi?id=165511
+    Signature* signature { nullptr }; 
</ins><span class="cx">     void* code { nullptr };
</span><span class="cx"> };
</span><span class="cx"> typedef Vector&lt;CallableFunction&gt; FunctionIndexSpace;
</span><span class="cx"> 
</span><ins>+
+struct ImmutableFunctionIndexSpace {
+    MallocPtr&lt;CallableFunction&gt; buffer;
+    size_t size;
+};
+
</ins><span class="cx"> } } // namespace JSC::Wasm
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(WEBASSEMBLY)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmFunctionParserh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFunctionParser.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFunctionParser.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmFunctionParser.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -35,8 +35,7 @@
</span><span class="cx"> enum class BlockType {
</span><span class="cx">     If,
</span><span class="cx">     Block,
</span><del>-    Loop,
-    TopLevel
</del><ins>+    Loop
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename Context&gt;
</span><span class="lines">@@ -46,7 +45,7 @@
</span><span class="cx">     typedef typename Context::ControlType ControlType;
</span><span class="cx">     typedef typename Context::ExpressionList ExpressionList;
</span><span class="cx"> 
</span><del>-    FunctionParser(VM*, Context&amp;, const uint8_t* functionStart, size_t functionLength, const Signature*, const ModuleInformation&amp;, const Vector&lt;SignatureIndex&gt;&amp;);
</del><ins>+    FunctionParser(Context&amp;, const uint8_t* functionStart, size_t functionLength, const Signature*, const ImmutableFunctionIndexSpace&amp;, const ModuleInformation&amp;);
</ins><span class="cx"> 
</span><span class="cx">     Result WARN_UNUSED_RETURN parse();
</span><span class="cx"> 
</span><span class="lines">@@ -61,6 +60,7 @@
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN parseBody();
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN parseExpression(OpType);
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN parseUnreachableExpression(OpType);
</span><ins>+    PartialResult WARN_UNUSED_RETURN addReturn();
</ins><span class="cx">     PartialResult WARN_UNUSED_RETURN unifyControl(Vector&lt;ExpressionType&gt;&amp;, unsigned level);
</span><span class="cx"> 
</span><span class="cx"> #define WASM_TRY_POP_EXPRESSION_STACK_INTO(result, what) do {                               \
</span><span class="lines">@@ -82,18 +82,18 @@
</span><span class="cx">     ExpressionList m_expressionStack;
</span><span class="cx">     Vector&lt;ControlEntry&gt; m_controlStack;
</span><span class="cx">     const Signature* m_signature;
</span><ins>+    const ImmutableFunctionIndexSpace&amp; m_functionIndexSpace;
</ins><span class="cx">     const ModuleInformation&amp; m_info;
</span><del>-    const Vector&lt;SignatureIndex&gt;&amp; m_moduleSignatureIndicesToUniquedSignatureIndices;
</del><span class="cx">     unsigned m_unreachableBlocks { 0 };
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename Context&gt;
</span><del>-FunctionParser&lt;Context&gt;::FunctionParser(VM* vm, Context&amp; context, const uint8_t* functionStart, size_t functionLength, const Signature* signature, const ModuleInformation&amp; info, const Vector&lt;SignatureIndex&gt;&amp; moduleSignatureIndicesToUniquedSignatureIndices)
-    : Parser(vm, functionStart, functionLength)
</del><ins>+FunctionParser&lt;Context&gt;::FunctionParser(Context&amp; context, const uint8_t* functionStart, size_t functionLength, const Signature* signature, const ImmutableFunctionIndexSpace&amp; functionIndexSpace, const ModuleInformation&amp; info)
+    : Parser(functionStart, functionLength)
</ins><span class="cx">     , m_context(context)
</span><span class="cx">     , m_signature(signature)
</span><ins>+    , m_functionIndexSpace(functionIndexSpace)
</ins><span class="cx">     , m_info(info)
</span><del>-    , m_moduleSignatureIndicesToUniquedSignatureIndices(moduleSignatureIndicesToUniquedSignatureIndices)
</del><span class="cx"> {
</span><span class="cx">     if (verbose)
</span><span class="cx">         dataLogLn(&quot;Parsing function starting at: &quot;, (uintptr_t)functionStart, &quot; of length: &quot;, functionLength);
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx"> {
</span><span class="cx">     uint32_t localCount;
</span><span class="cx"> 
</span><del>-    WASM_PARSER_FAIL_IF(!m_context.addArguments(m_signature), &quot;can't add &quot;, m_signature-&gt;argumentCount(), &quot; arguments to Function&quot;);
</del><ins>+    WASM_PARSER_FAIL_IF(!m_context.addArguments(m_signature-&gt;arguments), &quot;can't add &quot;, m_signature-&gt;arguments.size(), &quot; arguments to Function&quot;);
</ins><span class="cx">     WASM_PARSER_FAIL_IF(!parseVarUInt32(localCount), &quot;can't get local count&quot;);
</span><span class="cx">     WASM_PARSER_FAIL_IF(localCount == std::numeric_limits&lt;uint32_t&gt;::max(), &quot;Function section's local count is too big &quot;, localCount);
</span><span class="cx"> 
</span><span class="lines">@@ -126,17 +126,22 @@
</span><span class="cx"> template&lt;typename Context&gt;
</span><span class="cx"> auto FunctionParser&lt;Context&gt;::parseBody() -&gt; PartialResult
</span><span class="cx"> {
</span><del>-    m_controlStack.append({ ExpressionList(), m_context.addTopLevel(m_signature-&gt;returnType()) });
-    uint8_t op;
-    while (m_controlStack.size()) {
</del><ins>+    while (true) {
+        uint8_t op;
</ins><span class="cx">         WASM_PARSER_FAIL_IF(!parseUInt8(op), &quot;can't decode opcode&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(!isValidOpType(op), &quot;invalid opcode &quot;, op);
</span><span class="cx"> 
</span><span class="cx">         if (verbose) {
</span><span class="cx">             dataLogLn(&quot;processing op (&quot;, m_unreachableBlocks, &quot;): &quot;,  RawPointer(reinterpret_cast&lt;void*&gt;(op)), &quot;, &quot;, makeString(static_cast&lt;OpType&gt;(op)), &quot; at offset: &quot;, RawPointer(reinterpret_cast&lt;void*&gt;(m_offset)));
</span><del>-            m_context.dump(m_controlStack, &amp;m_expressionStack);
</del><ins>+            m_context.dump(m_controlStack, m_expressionStack);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><ins>+        if (op == End &amp;&amp; !m_controlStack.size()) {
+            if (m_unreachableBlocks)
+                return { };
+            return addReturn();
+        }
+
</ins><span class="cx">         if (m_unreachableBlocks)
</span><span class="cx">             WASM_FAIL_IF_HELPER_FAILS(parseUnreachableExpression(static_cast&lt;OpType&gt;(op)));
</span><span class="cx">         else
</span><span class="lines">@@ -143,7 +148,21 @@
</span><span class="cx">             WASM_FAIL_IF_HELPER_FAILS(parseExpression(static_cast&lt;OpType&gt;(op)));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    ASSERT(op == OpType::End);
</del><ins>+    RELEASE_ASSERT_NOT_REACHED();
+}
+
+template&lt;typename Context&gt;
+auto FunctionParser&lt;Context&gt;::addReturn() -&gt; PartialResult
+{
+    ExpressionList returnValues;
+    if (m_signature-&gt;returnType != Void) {
+        ExpressionType returnValue;
+        WASM_TRY_POP_EXPRESSION_STACK_INTO(returnValue, &quot;return&quot;);
+        returnValues.append(returnValue);
+    }
+
+    m_unreachableBlocks = 1;
+    WASM_TRY_ADD_TO_CONTEXT(addReturn(returnValues));
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -308,15 +327,14 @@
</span><span class="cx">     case Call: {
</span><span class="cx">         uint32_t functionIndex;
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(functionIndex), &quot;can't parse call's function index&quot;);
</span><del>-        WASM_PARSER_FAIL_IF(functionIndex &gt;= m_info.functionIndexSpaceSize(), &quot;call function index &quot;, functionIndex, &quot; exceeds function index space &quot;, m_info.functionIndexSpaceSize());
</del><ins>+        WASM_PARSER_FAIL_IF(functionIndex &gt;= m_functionIndexSpace.size, &quot;call function index &quot;, functionIndex, &quot; exceeds function index space &quot;, m_functionIndexSpace.size);
</ins><span class="cx"> 
</span><del>-        SignatureIndex calleeSignatureIndex = m_info.signatureIndexFromFunctionIndexSpace(functionIndex);
-        const Signature* calleeSignature = SignatureInformation::get(m_vm, calleeSignatureIndex);
-        WASM_PARSER_FAIL_IF(calleeSignature-&gt;argumentCount() &gt; m_expressionStack.size(), &quot;call function index &quot;, functionIndex, &quot; has &quot;, calleeSignature-&gt;argumentCount(), &quot; arguments, but the expression stack currently holds &quot;, m_expressionStack.size(), &quot; values&quot;);
</del><ins>+        const Signature* calleeSignature = m_functionIndexSpace.buffer.get()[functionIndex].signature;
+        WASM_PARSER_FAIL_IF(calleeSignature-&gt;arguments.size() &gt; m_expressionStack.size(), &quot;call function index &quot;, functionIndex, &quot; has &quot;, calleeSignature-&gt;arguments.size(), &quot; arguments, but the expression stack currently holds &quot;, m_expressionStack.size(), &quot; values&quot;);
</ins><span class="cx"> 
</span><del>-        size_t firstArgumentIndex = m_expressionStack.size() - calleeSignature-&gt;argumentCount();
</del><ins>+        size_t firstArgumentIndex = m_expressionStack.size() - calleeSignature-&gt;arguments.size();
</ins><span class="cx">         Vector&lt;ExpressionType&gt; args;
</span><del>-        WASM_PARSER_FAIL_IF(!args.tryReserveCapacity(calleeSignature-&gt;argumentCount()), &quot;can't allocate enough memory for call's &quot;, calleeSignature-&gt;argumentCount(), &quot; arguments&quot;);
</del><ins>+        WASM_PARSER_FAIL_IF(!args.tryReserveCapacity(calleeSignature-&gt;arguments.size()), &quot;can't allocate enough memory for call's &quot;, calleeSignature-&gt;arguments.size(), &quot; arguments&quot;);
</ins><span class="cx">         for (size_t i = firstArgumentIndex; i &lt; m_expressionStack.size(); ++i)
</span><span class="cx">             args.uncheckedAppend(m_expressionStack[i]);
</span><span class="cx">         m_expressionStack.shrink(firstArgumentIndex);
</span><span class="lines">@@ -337,11 +355,10 @@
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(signatureIndex), &quot;can't get call_indirect's signature index&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt1(reserved), &quot;can't get call_indirect's reserved byte&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(reserved, &quot;call_indirect's 'reserved' varuint1 must be 0x0&quot;);
</span><del>-        WASM_PARSER_FAIL_IF(m_moduleSignatureIndicesToUniquedSignatureIndices.size() &lt;= signatureIndex, &quot;call_indirect's signature index &quot;, signatureIndex, &quot; exceeds known signatures &quot;, m_moduleSignatureIndicesToUniquedSignatureIndices.size());
</del><ins>+        WASM_PARSER_FAIL_IF(m_info.signatures.size() &lt;= signatureIndex, &quot;call_indirect's signature index &quot;, signatureIndex, &quot; exceeds known signatures &quot;, m_info.signatures.size());
</ins><span class="cx"> 
</span><del>-        SignatureIndex calleeSignatureIndex = m_moduleSignatureIndicesToUniquedSignatureIndices[signatureIndex];
-        const Signature* calleeSignature = SignatureInformation::get(m_vm, calleeSignatureIndex);
-        size_t argumentCount = calleeSignature-&gt;argumentCount() + 1; // Add the callee's index.
</del><ins>+        const Signature* calleeSignature = &amp;m_info.signatures[signatureIndex];
+        size_t argumentCount = calleeSignature-&gt;arguments.size() + 1; // Add the callee's index.
</ins><span class="cx">         WASM_PARSER_FAIL_IF(argumentCount &gt; m_expressionStack.size(), &quot;call_indirect expects &quot;, argumentCount, &quot; arguments, but the expression stack currently holds &quot;, m_expressionStack.size(), &quot; values&quot;);
</span><span class="cx"> 
</span><span class="cx">         Vector&lt;ExpressionType&gt; args;
</span><span class="lines">@@ -352,7 +369,7 @@
</span><span class="cx">         m_expressionStack.shrink(firstArgumentIndex);
</span><span class="cx"> 
</span><span class="cx">         ExpressionType result = Context::emptyExpression;
</span><del>-        WASM_TRY_ADD_TO_CONTEXT(addCallIndirect(calleeSignature, calleeSignatureIndex, args, result));
</del><ins>+        WASM_TRY_ADD_TO_CONTEXT(addCallIndirect(calleeSignature, args, result));
</ins><span class="cx"> 
</span><span class="cx">         if (result != Context::emptyExpression)
</span><span class="cx">             m_expressionStack.append(result);
</span><span class="lines">@@ -389,7 +406,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     case Else: {
</span><del>-        WASM_PARSER_FAIL_IF(m_controlStack.size() == 1, &quot;can't use else block at the top-level of a function&quot;);
</del><ins>+        WASM_PARSER_FAIL_IF(m_controlStack.isEmpty(), &quot;can't use else block at the top-level of a function&quot;);
</ins><span class="cx">         WASM_TRY_ADD_TO_CONTEXT(addElse(m_controlStack.last().controlData, m_expressionStack));
</span><span class="cx">         m_expressionStack.shrink(0);
</span><span class="cx">         return { };
</span><span class="lines">@@ -414,13 +431,12 @@
</span><span class="cx"> 
</span><span class="cx">     case BrTable: {
</span><span class="cx">         uint32_t numberOfTargets;
</span><ins>+        ExpressionType condition;
</ins><span class="cx">         uint32_t defaultTarget;
</span><del>-        ExpressionType condition;
-        Vector&lt;ControlType*&gt; targets;
-
</del><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(numberOfTargets), &quot;can't get the number of targets for br_table&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(numberOfTargets == std::numeric_limits&lt;uint32_t&gt;::max(), &quot;br_table's number of targets is too big &quot;, numberOfTargets);
</span><span class="cx"> 
</span><ins>+        Vector&lt;ControlType*&gt; targets;
</ins><span class="cx">         WASM_PARSER_FAIL_IF(!targets.tryReserveCapacity(numberOfTargets), &quot;can't allocate memory for &quot;, numberOfTargets, &quot; br_table targets&quot;);
</span><span class="cx">         for (uint32_t i = 0; i &lt; numberOfTargets; ++i) {
</span><span class="cx">             uint32_t target;
</span><span class="lines">@@ -431,7 +447,6 @@
</span><span class="cx"> 
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(defaultTarget), &quot;can't get default target for br_table&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(defaultTarget &gt;= m_controlStack.size(), &quot;br_table's default target &quot;, defaultTarget, &quot; exceeds control stack size &quot;, m_controlStack.size());
</span><del>-
</del><span class="cx">         WASM_TRY_POP_EXPRESSION_STACK_INTO(condition, &quot;br_table condition&quot;);
</span><span class="cx">         WASM_TRY_ADD_TO_CONTEXT(addSwitch(condition, targets, m_controlStack[m_controlStack.size() - 1 - defaultTarget].controlData, m_expressionStack));
</span><span class="cx"> 
</span><span class="lines">@@ -440,16 +455,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     case Return: {
</span><del>-        ExpressionList returnValues;
-        if (m_signature-&gt;returnType() != Void) {
-            ExpressionType returnValue;
-            WASM_TRY_POP_EXPRESSION_STACK_INTO(returnValue, &quot;return&quot;);
-            returnValues.append(returnValue);
-        }
-
-        WASM_TRY_ADD_TO_CONTEXT(addReturn(m_controlStack[0].controlData, returnValues));
-        m_unreachableBlocks = 1;
-        return { };
</del><ins>+        return addReturn();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     case End: {
</span><span class="lines">@@ -478,38 +484,14 @@
</span><span class="cx">         return { };
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    case GrowMemory: {
-        WASM_PARSER_FAIL_IF(!m_info.memory, &quot;grow_memory is only valid if a memory is defined or imported&quot;);
</del><ins>+    case GrowMemory:
+        return fail(&quot;not yet implemented: grow_memory&quot;); // FIXME: Not yet implemented.
</ins><span class="cx"> 
</span><del>-        uint8_t reserved;
-        WASM_PARSER_FAIL_IF(!parseVarUInt1(reserved), &quot;can't parse reserved varUint1 for grow_memory&quot;);
-        WASM_PARSER_FAIL_IF(reserved != 0, &quot;reserved varUint1 for grow_memory must be zero&quot;);
</del><ins>+    case CurrentMemory:
+        return fail(&quot;not yet implemented: current_memory&quot;); // FIXME: Not yet implemented.
</ins><span class="cx"> 
</span><del>-        ExpressionType delta;
-        WASM_TRY_POP_EXPRESSION_STACK_INTO(delta, &quot;expect an i32 argument to grow_memory on the stack&quot;);
-
-        ExpressionType result;
-        WASM_TRY_ADD_TO_CONTEXT(addGrowMemory(delta, result));
-        m_expressionStack.append(result);
-
-        return { };
</del><span class="cx">     }
</span><span class="cx"> 
</span><del>-    case CurrentMemory: {
-        WASM_PARSER_FAIL_IF(!m_info.memory, &quot;current_memory is only valid if a memory is defined or imported&quot;);
-
-        uint8_t reserved;
-        WASM_PARSER_FAIL_IF(!parseVarUInt1(reserved), &quot;can't parse reserved varUint1 for current_memory&quot;);
-        WASM_PARSER_FAIL_IF(reserved != 0, &quot;reserved varUint1 for current_memory must be zero&quot;);
-
-        ExpressionType result;
-        WASM_TRY_ADD_TO_CONTEXT(addCurrentMemory(result));
-        m_expressionStack.append(result);
-
-        return { };
-    }
-    }
-
</del><span class="cx">     ASSERT_NOT_REACHED();
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -571,18 +553,6 @@
</span><span class="cx">         return { };
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    case F32Const: {
-        uint32_t unused;
-        WASM_PARSER_FAIL_IF(!parseUInt32(unused), &quot;can't parse 32-bit floating-point constant&quot;);
-        return { };
-    }
-
-    case F64Const: {
-        uint64_t constant;
-        WASM_PARSER_FAIL_IF(!parseUInt64(constant), &quot;can't parse 64-bit floating-point constant&quot;);
-        return { };
-    }
-
</del><span class="cx">     // two immediate cases
</span><span class="cx">     FOR_EACH_WASM_MEMORY_LOAD_OP(CREATE_CASE)
</span><span class="cx">     FOR_EACH_WASM_MEMORY_STORE_OP(CREATE_CASE) {
</span><span class="lines">@@ -593,7 +563,9 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     // one immediate cases
</span><ins>+    case F32Const:
</ins><span class="cx">     case I32Const:
</span><ins>+    case F64Const:
</ins><span class="cx">     case I64Const:
</span><span class="cx">     case SetLocal:
</span><span class="cx">     case GetLocal:
</span><span class="lines">@@ -608,13 +580,6 @@
</span><span class="cx">         return { };
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    case GrowMemory:
-    case CurrentMemory: {
-        uint8_t reserved;
-        WASM_PARSER_FAIL_IF(!parseVarUInt1(reserved), &quot;can't parse reserved varUint1 for grow_memory/current_memory&quot;);
-        return { };
-    }
-
</del><span class="cx">     // no immediate cases
</span><span class="cx">     FOR_EACH_WASM_BINARY_OP(CREATE_CASE)
</span><span class="cx">     FOR_EACH_WASM_UNARY_OP(CREATE_CASE)
</span><span class="lines">@@ -622,7 +587,9 @@
</span><span class="cx">     case Nop:
</span><span class="cx">     case Return:
</span><span class="cx">     case Select:
</span><del>-    case Drop: {
</del><ins>+    case Drop:
+    case GrowMemory:
+    case CurrentMemory: {
</ins><span class="cx">         return { };
</span><span class="cx">     }
</span><span class="cx">     }
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmMemorycpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemory.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemory.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemory.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -28,142 +28,39 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEBASSEMBLY)
</span><span class="cx"> 
</span><del>-#include &lt;wtf/HexNumber.h&gt;
-#include &lt;wtf/PrintStream.h&gt;
-#include &lt;wtf/text/WTFString.h&gt;
-
</del><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span><del>-namespace {
-const bool verbose = false;
-}
-
-void Memory::dump(PrintStream&amp; out) const
-{
-    String memoryHex;
-    WTF::appendUnsigned64AsHex((uint64_t)(uintptr_t)m_memory, memoryHex);
-    out.print(&quot;Memory at 0x&quot;, memoryHex, &quot;, size &quot;, m_size, &quot;B capacity &quot;, m_mappedCapacity, &quot;B, initial &quot;, m_initial, &quot; maximum &quot;, m_maximum, &quot; mode &quot;, makeString(m_mode));
-}
-
-const char* Memory::makeString(Mode mode) const
-{
-    switch (mode) {
-    case Mode::BoundsChecking: return &quot;BoundsChecking&quot;;
-    }
-    RELEASE_ASSERT_NOT_REACHED();
-    return &quot;&quot;;
-}
-
-static_assert(sizeof(uint64_t) == sizeof(size_t), &quot;We rely on allowing the maximum size of Memory we map to be 2^32 which is larger than fits in a 32-bit integer that we'd pass to mprotect if this didn't hold.&quot;);
-
-Memory::Memory(PageCount initial, PageCount maximum, bool&amp; failed)
-    : m_size(initial.bytes())
</del><ins>+Memory::Memory(PageCount initial, PageCount maximum)
+    : m_mode(Mode::BoundsChecking)
+    , m_size(initial.bytes())
+    , m_capacity(maximum ? maximum.bytes() : PageCount::max().bytes())
</ins><span class="cx">     , m_initial(initial)
</span><span class="cx">     , m_maximum(maximum)
</span><del>-    , m_mode(Mode::BoundsChecking)
</del><span class="cx">     // FIXME: If we add signal based bounds checking then we need extra space for overflow on load.
</span><span class="cx">     // see: https://bugs.webkit.org/show_bug.cgi?id=162693
</span><span class="cx"> {
</span><span class="cx">     RELEASE_ASSERT(!maximum || maximum &gt;= initial); // This should be guaranteed by our caller.
</span><span class="cx"> 
</span><del>-    m_mappedCapacity = maximum ? maximum.bytes() : PageCount::max().bytes();
-    if (!m_mappedCapacity) {
-        // This means we specified a zero as maximum (which means we also have zero as initial size).
-        RELEASE_ASSERT(m_size == 0);
-        m_memory = nullptr;
-        m_mappedCapacity = 0;
-        failed = false;
-        if (verbose)
-            dataLogLn(&quot;Memory::Memory allocating nothing &quot;, *this);
-        return;
-    }
-
</del><ins>+    m_mappedCapacity = m_capacity;
</ins><span class="cx">     // FIXME: It would be nice if we had a VM tag for wasm memory. https://bugs.webkit.org/show_bug.cgi?id=163600
</span><del>-    void* result = Options::simulateWebAssemblyLowMemory() ? MAP_FAILED : mmap(nullptr, m_mappedCapacity, PROT_NONE, MAP_PRIVATE | MAP_ANON, -1, 0);
</del><ins>+    void* result = mmap(nullptr, m_mappedCapacity, PROT_NONE, MAP_PRIVATE | MAP_ANON, -1, 0);
</ins><span class="cx">     if (result == MAP_FAILED) {
</span><span class="cx">         // Try again with a different number.
</span><del>-        if (verbose)
-            dataLogLn(&quot;Memory::Memory mmap failed once for capacity, trying again&quot;, *this);
</del><span class="cx">         m_mappedCapacity = m_size;
</span><del>-        if (!m_mappedCapacity) {
-            m_memory = nullptr;
-            failed = false;
-            if (verbose)
-                dataLogLn(&quot;Memory::Memory mmap not trying again because size is zero &quot;, *this);
-            return;
-        }
-
</del><span class="cx">         result = mmap(nullptr, m_mappedCapacity, PROT_NONE, MAP_PRIVATE | MAP_ANON, -1, 0);
</span><del>-        if (result == MAP_FAILED) {
-            if (verbose)
-                dataLogLn(&quot;Memory::Memory mmap failed twice &quot;, *this);
-            failed = true;
</del><ins>+        if (result == MAP_FAILED)
</ins><span class="cx">             return;
</span><del>-        }
</del><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     ASSERT(m_size &lt;= m_mappedCapacity);
</span><del>-    {
-        bool success = !mprotect(result, static_cast&lt;size_t&gt;(m_size), PROT_READ | PROT_WRITE);
-        RELEASE_ASSERT(success);
</del><ins>+    if (mprotect(result, m_size, PROT_READ | PROT_WRITE)) {
+        munmap(result, m_mappedCapacity);
+        return;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_memory = result;
</span><del>-    failed = false;
-    if (verbose)
-        dataLogLn(&quot;Memory::Memory mmap succeeded &quot;, *this);
</del><span class="cx"> }
</span><span class="cx"> 
</span><del>-Memory::~Memory()
-{
-    if (verbose)
-        dataLogLn(&quot;Memory::~Memory &quot;, *this);
-    if (m_memory) {
-        if (munmap(m_memory, m_mappedCapacity))
-            CRASH();
-    }
-}
-
-bool Memory::grow(PageCount newSize)
-{
-    RELEASE_ASSERT(newSize &gt; PageCount::fromBytes(m_size));
-
-    if (verbose)
-        dataLogLn(&quot;Memory::grow to &quot;, newSize, &quot; from &quot;, *this);
-
-    if (maximum() &amp;&amp; newSize &gt; maximum())
-        return false;
-
-    uint64_t desiredSize = newSize.bytes();
-
-    if (m_memory &amp;&amp; desiredSize &lt;= m_mappedCapacity) {
-        bool success = !mprotect(static_cast&lt;uint8_t*&gt;(m_memory) + m_size, static_cast&lt;size_t&gt;(desiredSize - m_size), PROT_READ | PROT_WRITE);
-        RELEASE_ASSERT(success);
-        m_size = desiredSize;
-        if (verbose)
-            dataLogLn(&quot;Memory::grow in-place &quot;, *this);
-        return true;
-    }
-
-    // Otherwise, let's try to make some new memory.
-    void* newMemory = mmap(nullptr, desiredSize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
-    if (newMemory == MAP_FAILED)
-        return false;
-
-    if (m_memory) {
-        memcpy(newMemory, m_memory, m_size);
-        bool success = !munmap(m_memory, m_mappedCapacity);
-        RELEASE_ASSERT(success);
-    }
-    m_memory = newMemory;
-    m_mappedCapacity = desiredSize;
-    m_size = desiredSize;
-
-    if (verbose)
-        dataLogLn(&quot;Memory::grow &quot;, *this);
-    return true;
-}
-
</del><span class="cx"> } // namespace JSC
</span><span class="cx"> 
</span><span class="cx"> } // namespace Wasm
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmMemoryh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemory.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemory.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemory.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -30,9 +30,7 @@
</span><span class="cx"> #include &quot;WasmCallingConvention.h&quot;
</span><span class="cx"> #include &quot;WasmPageCount.h&quot;
</span><span class="cx"> 
</span><del>-namespace WTF {
-class PrintStream;
-}
</del><ins>+#include &lt;wtf/Vector.h&gt;
</ins><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span><span class="lines">@@ -40,50 +38,50 @@
</span><span class="cx">     WTF_MAKE_NONCOPYABLE(Memory);
</span><span class="cx">     WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><del>-    void dump(WTF::PrintStream&amp;) const;
</del><span class="cx"> 
</span><span class="cx">     // FIXME: We should support other modes. see: https://bugs.webkit.org/show_bug.cgi?id=162693
</span><span class="cx">     enum class Mode {
</span><span class="cx">         BoundsChecking
</span><span class="cx">     };
</span><del>-    const char* makeString(Mode) const;
</del><span class="cx"> 
</span><del>-    Memory() = default;
-    JS_EXPORT_PRIVATE Memory(PageCount initial, PageCount maximum, bool&amp; failed);
-    Memory(Memory&amp;&amp; other)
-        : m_memory(other.m_memory)
-        , m_size(other.m_size)
-        , m_initial(other.m_initial)
-        , m_maximum(other.m_maximum)
-        , m_mappedCapacity(other.m_mappedCapacity)
-        , m_mode(other.m_mode)
</del><ins>+    JS_EXPORT_PRIVATE Memory(PageCount initial, PageCount maximum);
+
+    ~Memory()
</ins><span class="cx">     {
</span><del>-        // Moving transfers ownership of the allocated memory.
-        other.m_memory = nullptr;
</del><ins>+        if (m_memory)
+            munmap(m_memory, m_mappedCapacity);
</ins><span class="cx">     }
</span><del>-    ~Memory();
</del><span class="cx"> 
</span><ins>+    bool isValid() const { return !!m_memory; }
+
</ins><span class="cx">     void* memory() const { return m_memory; }
</span><del>-    uint64_t size() const { return m_size; }
-    PageCount sizeInPages() const { return PageCount::fromBytes(m_size); }
</del><ins>+    uint32_t size() const { return m_size; }
</ins><span class="cx"> 
</span><ins>+    Mode mode() const { return m_mode; }
+
</ins><span class="cx">     PageCount initial() const { return m_initial; }
</span><span class="cx">     PageCount maximum() const { return m_maximum; }
</span><span class="cx"> 
</span><del>-    Mode mode() const { return m_mode; }
</del><ins>+    bool grow(uint32_t newSize)
+    {
+        ASSERT(m_memory);
+        if (newSize &gt; m_capacity)
+            return false;
</ins><span class="cx"> 
</span><del>-    bool grow(PageCount);
</del><ins>+        return !mprotect(m_memory, newSize, PROT_READ | PROT_WRITE);
+    }
</ins><span class="cx"> 
</span><del>-    static ptrdiff_t offsetOfMemory() { return OBJECT_OFFSETOF(Memory, m_memory); }
</del><span class="cx">     static ptrdiff_t offsetOfSize() { return OBJECT_OFFSETOF(Memory, m_size); }
</span><ins>+
</ins><span class="cx">     
</span><span class="cx"> private:
</span><span class="cx">     void* m_memory { nullptr };
</span><del>-    uint64_t m_size { 0 };
</del><ins>+    Mode m_mode;
+    uint32_t m_size { 0 };
+    uint32_t m_capacity { 0 };
</ins><span class="cx">     PageCount m_initial;
</span><span class="cx">     PageCount m_maximum;
</span><span class="cx">     uint64_t m_mappedCapacity { 0 };
</span><del>-    Mode m_mode { Mode::BoundsChecking };
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } } // namespace JSC::Wasm
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmMemoryInformationcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemoryInformation.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemoryInformation.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemoryInformation.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -26,52 +26,13 @@
</span><span class="cx"> #include &quot;config.h&quot;
</span><span class="cx"> #include &quot;WasmMemoryInformation.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;WasmCallingConvention.h&quot;
+
</ins><span class="cx"> #if ENABLE(WEBASSEMBLY)
</span><span class="cx"> 
</span><del>-#include &quot;WasmCallingConvention.h&quot;
-#include &lt;wtf/NeverDestroyed.h&gt;
-
</del><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span><del>-const PinnedRegisterInfo&amp; PinnedRegisterInfo::get()
-{
-    static LazyNeverDestroyed&lt;PinnedRegisterInfo&gt; staticPinnedRegisterInfo;
-    static std::once_flag staticPinnedRegisterInfoFlag;
-    std::call_once(staticPinnedRegisterInfoFlag, [] () {
-        Vector&lt;PinnedSizeRegisterInfo&gt; sizeRegisters;
-        GPRReg baseMemoryPointer;
-
-        // FIXME: We should support more than one memory size register, and we should allow different
-        //        WebAssembly.Instance to have different pins. Right now we take a vector with only one entry.
-        //        If we have more than one size register, we can have one for each load size class.
-        //        see: https://bugs.webkit.org/show_bug.cgi?id=162952
-        Vector&lt;unsigned&gt; pinnedSizes = { 0 };
-        unsigned remainingPinnedRegisters = pinnedSizes.size() + 1;
-        jscCallingConvention().m_calleeSaveRegisters.forEach([&amp;] (Reg reg) {
-            GPRReg gpr = reg.gpr();
-            if (!remainingPinnedRegisters || RegisterSet::stackRegisters().get(reg))
-                return;
-            if (remainingPinnedRegisters == 1) {
-                baseMemoryPointer = gpr;
-                remainingPinnedRegisters--;
-            } else
-                sizeRegisters.append({ gpr, pinnedSizes[--remainingPinnedRegisters - 1] });
-        });
-
-        ASSERT(!remainingPinnedRegisters);
-        staticPinnedRegisterInfo.construct(WTFMove(sizeRegisters), baseMemoryPointer);
-    });
-
-    return staticPinnedRegisterInfo.get();
-}
-
-PinnedRegisterInfo::PinnedRegisterInfo(Vector&lt;PinnedSizeRegisterInfo&gt;&amp;&amp; sizeRegisters, GPRReg baseMemoryPointer)
-    : sizeRegisters(WTFMove(sizeRegisters))
-    , baseMemoryPointer(baseMemoryPointer)
-{
-}
-
-MemoryInformation::MemoryInformation(PageCount initial, PageCount maximum,  bool isImport)
</del><ins>+MemoryInformation::MemoryInformation(PageCount initial, PageCount maximum,  const Vector&lt;unsigned&gt;&amp; pinnedSizeRegisters, bool isImport)
</ins><span class="cx">     : m_initial(initial)
</span><span class="cx">     , m_maximum(maximum)
</span><span class="cx">     , m_isImport(isImport)
</span><span class="lines">@@ -79,6 +40,20 @@
</span><span class="cx">     RELEASE_ASSERT(!!m_initial);
</span><span class="cx">     RELEASE_ASSERT(!m_maximum || m_maximum &gt;= m_initial);
</span><span class="cx">     ASSERT(!!*this);
</span><ins>+
+    unsigned remainingPinnedRegisters = pinnedSizeRegisters.size() + 1;
+    jscCallingConvention().m_calleeSaveRegisters.forEach([&amp;] (Reg reg) {
+        GPRReg gpr = reg.gpr();
+        if (!remainingPinnedRegisters || RegisterSet::stackRegisters().get(reg))
+            return;
+        if (remainingPinnedRegisters == 1) {
+            m_pinnedRegisters.baseMemoryPointer = gpr;
+            remainingPinnedRegisters--;
+        } else
+            m_pinnedRegisters.sizeRegisters.append({ gpr, pinnedSizeRegisters[--remainingPinnedRegisters - 1] });
+    });
+
+    ASSERT(!remainingPinnedRegisters);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } } // namespace JSC::Wasm
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmMemoryInformationh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemoryInformation.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemoryInformation.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmMemoryInformation.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -38,11 +38,12 @@
</span><span class="cx">     unsigned sizeOffset;
</span><span class="cx"> };
</span><span class="cx"> 
</span><ins>+// FIXME: We should support more than one memory size register. Right now we take a vector with only one
+// entry. Specifically an entry where the sizeOffset == 0. If we have more than one size register,
+// we can have one for each load size class. see: https://bugs.webkit.org/show_bug.cgi?id=162952
</ins><span class="cx"> struct PinnedRegisterInfo {
</span><span class="cx">     Vector&lt;PinnedSizeRegisterInfo&gt; sizeRegisters;
</span><span class="cx">     GPRReg baseMemoryPointer;
</span><del>-    static const PinnedRegisterInfo&amp; get();
-    PinnedRegisterInfo(Vector&lt;PinnedSizeRegisterInfo&gt;&amp;&amp;, GPRReg);
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class MemoryInformation {
</span><span class="lines">@@ -52,8 +53,9 @@
</span><span class="cx">         ASSERT(!*this);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    MemoryInformation(PageCount initial, PageCount maximum, bool isImport);
</del><ins>+    MemoryInformation(PageCount initial, PageCount maximum, const Vector&lt;unsigned&gt;&amp; pinnedSizeRegisters, bool isImport);
</ins><span class="cx"> 
</span><ins>+    const PinnedRegisterInfo&amp; pinnedRegisters() const { return m_pinnedRegisters; }
</ins><span class="cx">     PageCount initial() const { return m_initial; }
</span><span class="cx">     PageCount maximum() const { return m_maximum; }
</span><span class="cx">     bool isImport() const { return m_isImport; }
</span><span class="lines">@@ -63,6 +65,7 @@
</span><span class="cx"> private:
</span><span class="cx">     PageCount m_initial { };
</span><span class="cx">     PageCount m_maximum { };
</span><ins>+    PinnedRegisterInfo m_pinnedRegisters { };
</ins><span class="cx">     bool m_isImport { false };
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmModuleParsercpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmModuleParser.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmModuleParser.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmModuleParser.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -39,14 +39,6 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span><del>-ALWAYS_INLINE I32InitExpr makeI32InitExpr(uint8_t opcode, uint32_t bits)
-{
-    RELEASE_ASSERT(opcode == I32Const || opcode == GetGlobal);
-    if (opcode == I32Const)
-        return I32InitExpr::constValue(bits);
-    return I32InitExpr::globalImport(bits);
-}
-
</del><span class="cx"> auto ModuleParser::parse() -&gt; Result
</span><span class="cx"> {
</span><span class="cx">     m_result.module = std::make_unique&lt;ModuleInformation&gt;();
</span><span class="lines">@@ -87,7 +79,8 @@
</span><span class="cx"> #undef WASM_SECTION_PARSE
</span><span class="cx"> 
</span><span class="cx">         case Section::Unknown: {
</span><del>-            WASM_FAIL_IF_HELPER_FAILS(parseCustom(sectionLength));
</del><ins>+            // Ignore section's name LEB and bytes: they're already included in sectionLength.
+            m_offset += sectionLength;
</ins><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx">         }
</span><span class="lines">@@ -106,7 +99,7 @@
</span><span class="cx"> 
</span><span class="cx">     WASM_PARSER_FAIL_IF(!parseVarUInt32(count), &quot;can't get Type section's count&quot;);
</span><span class="cx">     WASM_PARSER_FAIL_IF(count == std::numeric_limits&lt;uint32_t&gt;::max(), &quot;Type section's count is too big &quot;, count);
</span><del>-    WASM_PARSER_FAIL_IF(!m_result.moduleSignatureIndicesToUniquedSignatureIndices.tryReserveCapacity(count), &quot;can't allocate enough memory for Type section's &quot;, count, &quot; entries&quot;);
</del><ins>+    WASM_PARSER_FAIL_IF(!m_result.module-&gt;signatures.tryReserveCapacity(count), &quot;can't allocate enough memory for Type section's &quot;, count, &quot; entries&quot;);
</ins><span class="cx"> 
</span><span class="cx">     for (uint32_t i = 0; i &lt; count; ++i) {
</span><span class="cx">         int8_t type;
</span><span class="lines">@@ -117,18 +110,18 @@
</span><span class="cx">         WASM_PARSER_FAIL_IF(type != Func, i, &quot;th Type is non-Func &quot;, type);
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(argumentCount), &quot;can't get &quot;, i, &quot;th Type's argument count&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(argumentCount == std::numeric_limits&lt;uint32_t&gt;::max(), i, &quot;th argument count is too big &quot;, argumentCount);
</span><del>-        std::unique_ptr&lt;Signature, void (*)(Signature*)&gt; signature(Signature::create(argumentCount), &amp;Signature::destroy);
-        WASM_PARSER_FAIL_IF(!signature, &quot;can't allocate enough memory for Type section's &quot;, i, &quot;th signature&quot;);
</del><ins>+        WASM_PARSER_FAIL_IF(!argumentTypes.tryReserveCapacity(argumentCount), &quot;can't allocate enough memory for Type section's &quot;, i, &quot;th &quot;, argumentCount, &quot; arguments&quot;);
</ins><span class="cx"> 
</span><span class="cx">         for (unsigned i = 0; i &lt; argumentCount; ++i) {
</span><span class="cx">             Type argumentType;
</span><span class="cx">             WASM_PARSER_FAIL_IF(!parseResultType(argumentType), &quot;can't get &quot;, i, &quot;th argument Type&quot;);
</span><del>-            signature-&gt;argument(i) = argumentType;
</del><ins>+            argumentTypes.uncheckedAppend(argumentType);
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         uint8_t returnCount;
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt1(returnCount), &quot;can't get &quot;, i, &quot;th Type's return count&quot;);
</span><span class="cx">         Type returnType;
</span><ins>+
</ins><span class="cx">         if (returnCount) {
</span><span class="cx">             Type value;
</span><span class="cx">             WASM_PARSER_FAIL_IF(!parseValueType(value), &quot;can't get &quot;, i, &quot;th Type's return value&quot;);
</span><span class="lines">@@ -135,10 +128,8 @@
</span><span class="cx">             returnType = static_cast&lt;Type&gt;(value);
</span><span class="cx">         } else
</span><span class="cx">             returnType = Type::Void;
</span><del>-        signature-&gt;returnType() = returnType;
</del><span class="cx"> 
</span><del>-        SignatureIndex signatureIndex = SignatureInformation::adopt(m_vm, signature.release());
-        m_result.moduleSignatureIndicesToUniquedSignatureIndices.uncheckedAppend(signatureIndex);
</del><ins>+        m_result.module-&gt;signatures.uncheckedAppend({ returnType, WTFMove(argumentTypes) });
</ins><span class="cx">     }
</span><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="lines">@@ -150,7 +141,8 @@
</span><span class="cx">     WASM_PARSER_FAIL_IF(importCount == std::numeric_limits&lt;uint32_t&gt;::max(), &quot;Import section's count is too big &quot;, importCount);
</span><span class="cx">     WASM_PARSER_FAIL_IF(!m_result.module-&gt;globals.tryReserveCapacity(importCount), &quot;can't allocate enough memory for &quot;, importCount, &quot; globals&quot;); // FIXME this over-allocates when we fix the FIXMEs below.
</span><span class="cx">     WASM_PARSER_FAIL_IF(!m_result.module-&gt;imports.tryReserveCapacity(importCount), &quot;can't allocate enough memory for &quot;, importCount, &quot; imports&quot;); // FIXME this over-allocates when we fix the FIXMEs below.
</span><del>-    WASM_PARSER_FAIL_IF(!m_result.module-&gt;importFunctionSignatureIndices.tryReserveCapacity(importCount), &quot;can't allocate enough memory for &quot;, importCount, &quot; import function signatures&quot;); // FIXME this over-allocates when we fix the FIXMEs below.
</del><ins>+    WASM_PARSER_FAIL_IF(!m_result.module-&gt;importFunctions.tryReserveCapacity(importCount), &quot;can't allocate enough memory for &quot;, importCount, &quot; import functions&quot;); // FIXME this over-allocates when we fix the FIXMEs below.
+    WASM_PARSER_FAIL_IF(!m_result.functionIndexSpace.tryReserveCapacity(importCount), &quot;can't allocate enough memory for &quot;, importCount, &quot; functions in the index space&quot;); // FIXME this over-allocates when we fix the FIXMEs below. We'll allocate some more here when we know how many functions to expect.
</ins><span class="cx"> 
</span><span class="cx">     for (uint32_t importNumber = 0; importNumber &lt; importCount; ++importNumber) {
</span><span class="cx">         Import imp;
</span><span class="lines">@@ -172,10 +164,11 @@
</span><span class="cx">         case ExternalKind::Function: {
</span><span class="cx">             uint32_t functionSignatureIndex;
</span><span class="cx">             WASM_PARSER_FAIL_IF(!parseVarUInt32(functionSignatureIndex), &quot;can't get &quot;, importNumber, &quot;th Import's function signature in module '&quot;, moduleString, &quot;' field '&quot;, fieldString, &quot;'&quot;);
</span><del>-            WASM_PARSER_FAIL_IF(functionSignatureIndex &gt;= m_result.moduleSignatureIndicesToUniquedSignatureIndices.size(), &quot;invalid function signature for &quot;, importNumber, &quot;th Import, &quot;, functionSignatureIndex, &quot; is out of range of &quot;, m_result.moduleSignatureIndicesToUniquedSignatureIndices.size(), &quot; in module '&quot;, moduleString, &quot;' field '&quot;, fieldString, &quot;'&quot;);
-            imp.kindIndex = m_result.module-&gt;importFunctionSignatureIndices.size();
-            SignatureIndex signatureIndex = m_result.moduleSignatureIndicesToUniquedSignatureIndices[functionSignatureIndex];
-            m_result.module-&gt;importFunctionSignatureIndices.uncheckedAppend(signatureIndex);
</del><ins>+            WASM_PARSER_FAIL_IF(functionSignatureIndex &gt;= m_result.module-&gt;signatures.size(), &quot;invalid function signature for &quot;, importNumber, &quot;th Import, &quot;, functionSignatureIndex, &quot; is out of range of &quot;, m_result.module-&gt;signatures.size(), &quot; in module '&quot;, moduleString, &quot;' field '&quot;, fieldString, &quot;'&quot;);
+            imp.kindIndex = m_result.module-&gt;importFunctions.size();
+            Signature* signature = &amp;m_result.module-&gt;signatures[functionSignatureIndex];
+            m_result.module-&gt;importFunctions.uncheckedAppend(signature);
+            m_result.functionIndexSpace.uncheckedAppend(signature);
</ins><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx">         case ExternalKind::Table: {
</span><span class="lines">@@ -215,20 +208,22 @@
</span><span class="cx">     uint32_t count;
</span><span class="cx">     WASM_PARSER_FAIL_IF(!parseVarUInt32(count), &quot;can't get Function section's count&quot;);
</span><span class="cx">     WASM_PARSER_FAIL_IF(count == std::numeric_limits&lt;uint32_t&gt;::max(), &quot;Function section's count is too big &quot;, count);
</span><del>-    WASM_PARSER_FAIL_IF(!m_result.module-&gt;internalFunctionSignatureIndices.tryReserveCapacity(count), &quot;can't allocate enough memory for &quot;, count, &quot; Function signatures&quot;);
</del><ins>+    WASM_PARSER_FAIL_IF(!m_result.module-&gt;internalFunctionSignatures.tryReserveCapacity(count), &quot;can't allocate enough memory for &quot;, count, &quot; Function signatures&quot;);
</ins><span class="cx">     WASM_PARSER_FAIL_IF(!m_result.functionLocationInBinary.tryReserveCapacity(count), &quot;can't allocate enough memory for &quot;, count, &quot;Function locations&quot;);
</span><ins>+    WASM_PARSER_FAIL_IF(!m_result.functionIndexSpace.tryReserveCapacity(m_result.functionIndexSpace.size() + count), &quot;can't allocate enough memory for &quot;, count, &quot; more functions in the function index space&quot;);
</ins><span class="cx"> 
</span><span class="cx">     for (uint32_t i = 0; i &lt; count; ++i) {
</span><span class="cx">         uint32_t typeNumber;
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(typeNumber), &quot;can't get &quot;, i, &quot;th Function's type number&quot;);
</span><del>-        WASM_PARSER_FAIL_IF(typeNumber &gt;= m_result.moduleSignatureIndicesToUniquedSignatureIndices.size(), i, &quot;th Function type number is invalid &quot;, typeNumber);
</del><ins>+        WASM_PARSER_FAIL_IF(typeNumber &gt;= m_result.module-&gt;signatures.size(), i, &quot;th Function type number is invalid &quot;, typeNumber);
</ins><span class="cx"> 
</span><del>-        SignatureIndex signatureIndex = m_result.moduleSignatureIndicesToUniquedSignatureIndices[typeNumber];
</del><ins>+        Signature* signature = &amp;m_result.module-&gt;signatures[typeNumber];
</ins><span class="cx">         // The Code section fixes up start and end.
</span><span class="cx">         size_t start = 0;
</span><span class="cx">         size_t end = 0;
</span><del>-        m_result.module-&gt;internalFunctionSignatureIndices.uncheckedAppend(signatureIndex);
</del><ins>+        m_result.module-&gt;internalFunctionSignatures.uncheckedAppend(signature);
</ins><span class="cx">         m_result.functionLocationInBinary.uncheckedAppend({ start, end });
</span><ins>+        m_result.functionIndexSpace.uncheckedAppend(signature);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     return { };
</span><span class="lines">@@ -292,7 +287,7 @@
</span><span class="cx"> 
</span><span class="cx"> auto ModuleParser::parseMemoryHelper(bool isImport) -&gt; PartialResult
</span><span class="cx"> {
</span><del>-    WASM_PARSER_FAIL_IF(!!m_result.module-&gt;memory, &quot;Memory section cannot exist if an Import has a memory&quot;);
</del><ins>+    WASM_PARSER_FAIL_IF(m_result.module-&gt;memory, &quot;Memory section cannot exist if an Import has a memory&quot;);
</ins><span class="cx"> 
</span><span class="cx">     PageCount initialPageCount;
</span><span class="cx">     PageCount maximumPageCount;
</span><span class="lines">@@ -315,7 +310,8 @@
</span><span class="cx">     ASSERT(initialPageCount);
</span><span class="cx">     ASSERT(!maximumPageCount || maximumPageCount &gt;= initialPageCount);
</span><span class="cx"> 
</span><del>-    m_result.module-&gt;memory = MemoryInformation(initialPageCount, maximumPageCount, isImport);
</del><ins>+    Vector&lt;unsigned&gt; pinnedSizes = { 0 };
+    m_result.module-&gt;memory = MemoryInformation(initialPageCount, maximumPageCount, pinnedSizes, isImport);
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -344,12 +340,32 @@
</span><span class="cx">         uint8_t initOpcode;
</span><span class="cx"> 
</span><span class="cx">         WASM_FAIL_IF_HELPER_FAILS(parseGlobalType(global));
</span><ins>+        WASM_FAIL_IF_HELPER_FAILS(parseInitExpr(initOpcode, global.initialBitsOrImportNumber));
+
+        global.initializationType = Global::FromExpression;
</ins><span class="cx">         Type typeForInitOpcode;
</span><del>-        WASM_FAIL_IF_HELPER_FAILS(parseInitExpr(initOpcode, global.initialBitsOrImportNumber, typeForInitOpcode));
-        if (initOpcode == GetGlobal)
</del><ins>+        switch (initOpcode) {
+        case I32Const:
+            typeForInitOpcode = I32;
+            break;
+        case I64Const:
+            typeForInitOpcode = I64;
+            break;
+        case F32Const:
+            typeForInitOpcode = F32;
+            break;
+        case F64Const:
+            typeForInitOpcode = F64;
+            break;
+        case GetGlobal:
+            WASM_PARSER_FAIL_IF(global.initialBitsOrImportNumber &gt;= m_result.module-&gt;firstInternalGlobal, globalIndex, &quot;th Global uses get_global &quot;, global.initialBitsOrImportNumber, &quot; which exceeds the first internal global &quot;, m_result.module-&gt;firstInternalGlobal);
+            typeForInitOpcode = m_result.module-&gt;globals[global.initialBitsOrImportNumber].type;
</ins><span class="cx">             global.initializationType = Global::FromGlobalImport;
</span><del>-        else
-            global.initializationType = Global::FromExpression;
</del><ins>+            break;
+        default:
+            RELEASE_ASSERT_NOT_REACHED();
+        }
+
</ins><span class="cx">         WASM_PARSER_FAIL_IF(typeForInitOpcode != global.type, &quot;Global init_expr opcode of type &quot;, typeForInitOpcode, &quot; doesn't match global's type &quot;, global.type);
</span><span class="cx"> 
</span><span class="cx">         m_result.module-&gt;globals.uncheckedAppend(WTFMove(global));
</span><span class="lines">@@ -365,7 +381,6 @@
</span><span class="cx">     WASM_PARSER_FAIL_IF(exportCount == std::numeric_limits&lt;uint32_t&gt;::max(), &quot;Export section's count is too big &quot;, exportCount);
</span><span class="cx">     WASM_PARSER_FAIL_IF(!m_result.module-&gt;exports.tryReserveCapacity(exportCount), &quot;can't allocate enough memory for &quot;, exportCount, &quot; exports&quot;);
</span><span class="cx"> 
</span><del>-    HashSet&lt;String&gt; exportNames;
</del><span class="cx">     for (uint32_t exportNumber = 0; exportNumber &lt; exportCount; ++exportNumber) {
</span><span class="cx">         Export exp;
</span><span class="cx">         uint32_t fieldLen;
</span><span class="lines">@@ -373,8 +388,6 @@
</span><span class="cx"> 
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(fieldLen), &quot;can't get &quot;, exportNumber, &quot;th Export's field name length&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(!consumeUTF8String(fieldString, fieldLen), &quot;can't get &quot;, exportNumber, &quot;th Export's field name of length &quot;, fieldLen);
</span><del>-        WASM_PARSER_FAIL_IF(exportNames.contains(fieldString), &quot;duplicate export: '&quot;, fieldString, &quot;'&quot;);
-        exportNames.add(fieldString);
</del><span class="cx">         exp.field = Identifier::fromString(m_vm, fieldString);
</span><span class="cx"> 
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseExternalKind(exp.kind), &quot;can't get &quot;, exportNumber, &quot;th Export's kind, named '&quot;, fieldString, &quot;'&quot;);
</span><span class="lines">@@ -381,7 +394,7 @@
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(exp.kindIndex), &quot;can't get &quot;, exportNumber, &quot;th Export's kind index, named '&quot;, fieldString, &quot;'&quot;);
</span><span class="cx">         switch (exp.kind) {
</span><span class="cx">         case ExternalKind::Function: {
</span><del>-            WASM_PARSER_FAIL_IF(exp.kindIndex &gt;= m_result.module-&gt;functionIndexSpaceSize(), exportNumber, &quot;th Export has invalid function number &quot;, exp.kindIndex, &quot; it exceeds the function index space &quot;, m_result.module-&gt;functionIndexSpaceSize(), &quot;, named '&quot;, fieldString, &quot;'&quot;);
</del><ins>+            WASM_PARSER_FAIL_IF(exp.kindIndex &gt;= m_result.functionIndexSpace.size(), exportNumber, &quot;th Export has invalid function number &quot;, exp.kindIndex, &quot; it exceeds the function index space &quot;, m_result.functionIndexSpace.size(), &quot;, named '&quot;, fieldString, &quot;'&quot;);
</ins><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx">         case ExternalKind::Table: {
</span><span class="lines">@@ -411,11 +424,10 @@
</span><span class="cx"> {
</span><span class="cx">     uint32_t startFunctionIndex;
</span><span class="cx">     WASM_PARSER_FAIL_IF(!parseVarUInt32(startFunctionIndex), &quot;can't get Start index&quot;);
</span><del>-    WASM_PARSER_FAIL_IF(startFunctionIndex &gt;= m_result.module-&gt;functionIndexSpaceSize(), &quot;Start index &quot;, startFunctionIndex, &quot; exceeds function index space &quot;, m_result.module-&gt;functionIndexSpaceSize());
-    SignatureIndex signatureIndex = m_result.module-&gt;signatureIndexFromFunctionIndexSpace(startFunctionIndex);
-    const Signature* signature = SignatureInformation::get(m_vm, signatureIndex);
-    WASM_PARSER_FAIL_IF(signature-&gt;argumentCount(), &quot;Start function can't have arguments&quot;);
-    WASM_PARSER_FAIL_IF(signature-&gt;returnType() != Void, &quot;Start function can't return a value&quot;);
</del><ins>+    WASM_PARSER_FAIL_IF(startFunctionIndex &gt;= m_result.functionIndexSpace.size(), &quot;Start index &quot;, startFunctionIndex, &quot; exceeds function index space &quot;, m_result.functionIndexSpace.size());
+    Signature* signature = m_result.functionIndexSpace[startFunctionIndex].signature;
+    WASM_PARSER_FAIL_IF(!signature-&gt;arguments.isEmpty(), &quot;Start function can't have arguments&quot;);
+    WASM_PARSER_FAIL_IF(signature-&gt;returnType != Void, &quot;Start function can't return a value&quot;);
</ins><span class="cx">     m_result.module-&gt;startFunctionIndexSpace = startFunctionIndex;
</span><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="lines">@@ -436,8 +448,7 @@
</span><span class="cx"> 
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(tableIndex), &quot;can't get &quot;, elementNum, &quot;th Element table index&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(tableIndex, &quot;Element section can only have one Table for now&quot;);
</span><del>-        Type initExprType;
-        WASM_FAIL_IF_HELPER_FAILS(parseInitExpr(initOpcode, offset, initExprType));
</del><ins>+        WASM_FAIL_IF_HELPER_FAILS(parseInitExpr(initOpcode, offset));
</ins><span class="cx">         WASM_PARSER_FAIL_IF(initOpcode != OpType::I32Const, &quot;Element section doesn't support non-i32 init_expr opcode for now, got &quot;, initOpcode);
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(indexCount), &quot;can't get &quot;, elementNum, &quot;th index count for Element section&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(indexCount == std::numeric_limits&lt;uint32_t&gt;::max(), &quot;Element section's &quot;, elementNum, &quot;th index count is too big &quot;, indexCount);
</span><span class="lines">@@ -463,7 +474,7 @@
</span><span class="cx">         for (unsigned index = 0; index &lt; indexCount; ++index) {
</span><span class="cx">             uint32_t functionIndex;
</span><span class="cx">             WASM_PARSER_FAIL_IF(!parseVarUInt32(functionIndex), &quot;can't get Element section's &quot;, elementNum, &quot;th element's &quot;, index, &quot;th index&quot;);
</span><del>-            WASM_PARSER_FAIL_IF(functionIndex &gt;= m_result.module-&gt;functionIndexSpaceSize(), &quot;Element section's &quot;, elementNum, &quot;th element's &quot;, index, &quot;th index is &quot;, functionIndex, &quot; which exceeds the function index space size of &quot;, m_result.module-&gt;functionIndexSpaceSize());
</del><ins>+            WASM_PARSER_FAIL_IF(functionIndex &gt;= m_result.functionIndexSpace.size(), &quot;Element section's &quot;, elementNum, &quot;th element's &quot;, index, &quot;th index is &quot;, functionIndex, &quot; which exceeds the function index space size of &quot;, m_result.functionIndexSpace.size());
</ins><span class="cx"> 
</span><span class="cx">             element.functionIndices.uncheckedAppend(functionIndex);
</span><span class="cx">         }
</span><span class="lines">@@ -495,7 +506,7 @@
</span><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-auto ModuleParser::parseInitExpr(uint8_t&amp; opcode, uint64_t&amp; bitsOrImportNumber, Type&amp; resultType) -&gt; PartialResult
</del><ins>+auto ModuleParser::parseInitExpr(uint8_t&amp; opcode, uint64_t&amp; bitsOrImportNumber) -&gt; PartialResult
</ins><span class="cx"> {
</span><span class="cx">     WASM_PARSER_FAIL_IF(!parseUInt8(opcode), &quot;can't get init_expr's opcode&quot;);
</span><span class="cx"> 
</span><span class="lines">@@ -504,7 +515,6 @@
</span><span class="cx">         int32_t constant;
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarInt32(constant), &quot;can't get constant value for init_expr's i32.const&quot;);
</span><span class="cx">         bitsOrImportNumber = static_cast&lt;uint64_t&gt;(constant);
</span><del>-        resultType = I32;
</del><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -512,7 +522,6 @@
</span><span class="cx">         int64_t constant;
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarInt64(constant), &quot;can't get constant value for init_expr's i64.const&quot;);
</span><span class="cx">         bitsOrImportNumber = constant;
</span><del>-        resultType = I64;
</del><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -520,7 +529,6 @@
</span><span class="cx">         uint32_t constant;
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseUInt32(constant), &quot;can't get constant value for init_expr's f32.const&quot;);
</span><span class="cx">         bitsOrImportNumber = constant;
</span><del>-        resultType = F32;
</del><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -528,7 +536,6 @@
</span><span class="cx">         uint64_t constant;
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseUInt64(constant), &quot;can't get constant value for init_expr's f64.const&quot;);
</span><span class="cx">         bitsOrImportNumber = constant;
</span><del>-        resultType = F64;
</del><span class="cx">         break;
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -541,7 +548,7 @@
</span><span class="cx">         WASM_PARSER_FAIL_IF(import.kindIndex &gt;= m_result.module-&gt;firstInternalGlobal, &quot;get_global import kind index &quot;, import.kindIndex, &quot; exceeds the first internal global &quot;, m_result.module-&gt;firstInternalGlobal);
</span><span class="cx"> 
</span><span class="cx">         ASSERT(m_result.module-&gt;globals[import.kindIndex].mutability == Global::Immutable);
</span><del>-        resultType = m_result.module-&gt;globals[index].type;
</del><ins>+
</ins><span class="cx">         bitsOrImportNumber = index;
</span><span class="cx">         break;
</span><span class="cx">     }
</span><span class="lines">@@ -576,21 +583,20 @@
</span><span class="cx"> 
</span><span class="cx">     for (uint32_t segmentNumber = 0; segmentNumber &lt; segmentCount; ++segmentNumber) {
</span><span class="cx">         uint32_t index;
</span><del>-        uint64_t initExprBits;
</del><ins>+        uint64_t offset;
</ins><span class="cx">         uint8_t initOpcode;
</span><span class="cx">         uint32_t dataByteLength;
</span><span class="cx"> 
</span><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(index), &quot;can't get &quot;, segmentNumber, &quot;th Data segment's index&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(index, segmentNumber, &quot;th Data segment has non-zero index &quot;, index);
</span><del>-        Type initExprType;
-        WASM_FAIL_IF_HELPER_FAILS(parseInitExpr(initOpcode, initExprBits, initExprType));
-        WASM_PARSER_FAIL_IF(initExprType != I32, segmentNumber, &quot;th Data segment's init_expr must produce an i32&quot;);
</del><ins>+        WASM_FAIL_IF_HELPER_FAILS(parseInitExpr(initOpcode, offset));
+        WASM_PARSER_FAIL_IF(initOpcode != OpType::I32Const, segmentNumber, &quot;th Data segment has opcode &quot;, initOpcode, &quot; expected i32.const&quot;);
</ins><span class="cx">         WASM_PARSER_FAIL_IF(!parseVarUInt32(dataByteLength), &quot;can't get &quot;, segmentNumber, &quot;th Data segment's data byte length&quot;);
</span><span class="cx">         WASM_PARSER_FAIL_IF(dataByteLength == std::numeric_limits&lt;uint32_t&gt;::max(), segmentNumber, &quot;th Data segment's data byte length is too big &quot;, dataByteLength);
</span><span class="cx"> 
</span><del>-        Segment* segment = Segment::create(makeI32InitExpr(initOpcode, initExprBits), dataByteLength);
</del><ins>+        Segment* segment = Segment::make(offset, dataByteLength);
</ins><span class="cx">         WASM_PARSER_FAIL_IF(!segment, &quot;can't allocate enough memory for &quot;, segmentNumber, &quot;th Data segment of size &quot;, dataByteLength);
</span><del>-        m_result.module-&gt;data.uncheckedAppend(Segment::adoptPtr(segment));
</del><ins>+        m_result.module-&gt;data.uncheckedAppend(Segment::makePtr(segment));
</ins><span class="cx">         for (uint32_t dataByte = 0; dataByte &lt; dataByteLength; ++dataByte) {
</span><span class="cx">             uint8_t byte;
</span><span class="cx">             WASM_PARSER_FAIL_IF(!parseUInt8(byte), &quot;can't get &quot;, dataByte, &quot;th data byte from &quot;, segmentNumber, &quot;th Data segment&quot;);
</span><span class="lines">@@ -599,31 +605,7 @@
</span><span class="cx">     }
</span><span class="cx">     return { };
</span><span class="cx"> }
</span><del>-    
-auto ModuleParser::parseCustom(uint32_t sectionLength) -&gt; PartialResult
-{
-    const uint32_t customSectionStartOffset = m_offset;
</del><span class="cx"> 
</span><del>-    CustomSection section;
-    uint32_t customSectionNumber = m_result.module-&gt;customSections.size() + 1;
-    uint32_t nameLen;
-    WASM_PARSER_FAIL_IF(!m_result.module-&gt;customSections.tryReserveCapacity(customSectionNumber), &quot;can't allocate enough memory for &quot;, customSectionNumber, &quot;th custom section&quot;);
-    WASM_PARSER_FAIL_IF(!parseVarUInt32(nameLen), &quot;can't get &quot;, customSectionNumber, &quot;th custom section's name length&quot;);
-    WASM_PARSER_FAIL_IF(!consumeUTF8String(section.name, nameLen), &quot;nameLen get &quot;, customSectionNumber, &quot;th custom section's name of length &quot;, nameLen);
-
-    uint32_t payloadBytes = sectionLength - (m_offset - customSectionStartOffset);
-    WASM_PARSER_FAIL_IF(!section.payload.tryReserveCapacity(payloadBytes), &quot;can't allocate enough memory for &quot;, customSectionNumber, &quot;th custom section's &quot;, payloadBytes, &quot; bytes&quot;);
-    for (uint32_t byteNumber = 0; byteNumber &lt; payloadBytes; ++byteNumber) {
-        uint8_t byte;
-        WASM_PARSER_FAIL_IF(!parseUInt8(byte), &quot;can't get &quot;, byteNumber, &quot;th data byte from &quot;, customSectionNumber, &quot;th custom section&quot;);
-        section.payload.uncheckedAppend(byte);
-    }
-    
-    m_result.module-&gt;customSections.uncheckedAppend(WTFMove(section));
-
-    return { };
-}
-
</del><span class="cx"> } } // namespace JSC::Wasm
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(WEBASSEMBLY)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmModuleParserh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmModuleParser.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmModuleParser.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmModuleParser.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -36,8 +36,8 @@
</span><span class="cx"> 
</span><span class="cx"> struct ModuleParserResult {
</span><span class="cx">     std::unique_ptr&lt;ModuleInformation&gt; module;
</span><ins>+    FunctionIndexSpace functionIndexSpace;
</ins><span class="cx">     Vector&lt;FunctionLocationInBinary&gt; functionLocationInBinary;
</span><del>-    Vector&lt;SignatureIndex&gt; moduleSignatureIndicesToUniquedSignatureIndices;
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> class ModuleParser : public Parser&lt;ModuleParserResult&gt; {
</span><span class="lines">@@ -44,7 +44,8 @@
</span><span class="cx"> public:
</span><span class="cx"> 
</span><span class="cx">     ModuleParser(VM* vm, const uint8_t* sourceBuffer, size_t sourceLength)
</span><del>-        : Parser(vm, sourceBuffer, sourceLength)
</del><ins>+        : Parser(sourceBuffer, sourceLength)
+        , m_vm(vm)
</ins><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx">     ModuleParser(VM* vm, const Vector&lt;uint8_t&gt;&amp; sourceBuffer)
</span><span class="lines">@@ -60,13 +61,13 @@
</span><span class="cx">     FOR_EACH_WASM_SECTION(WASM_SECTION_DECLARE_PARSER)
</span><span class="cx"> #undef WASM_SECTION_DECLARE_PARSER
</span><span class="cx"> 
</span><del>-    PartialResult WARN_UNUSED_RETURN parseCustom(uint32_t);
</del><span class="cx">     PartialResult WARN_UNUSED_RETURN parseGlobalType(Global&amp;);
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN parseMemoryHelper(bool isImport);
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN parseTableHelper(bool isImport);
</span><span class="cx">     PartialResult WARN_UNUSED_RETURN parseResizableLimits(uint32_t&amp; initial, std::optional&lt;uint32_t&gt;&amp; maximum);
</span><del>-    PartialResult WARN_UNUSED_RETURN parseInitExpr(uint8_t&amp;, uint64_t&amp;, Type&amp; initExprType);
</del><ins>+    PartialResult WARN_UNUSED_RETURN parseInitExpr(uint8_t&amp;, uint64_t&amp;);
</ins><span class="cx"> 
</span><ins>+    VM* m_vm;
</ins><span class="cx">     ModuleParserResult m_result;
</span><span class="cx">     bool m_hasTable { false };
</span><span class="cx"> };
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmPageCountcpp"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPageCount.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPageCount.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPageCount.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,45 +0,0 @@
</span><del>-/*
- * Copyright (C) 2016 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-#include &quot;WasmPageCount.h&quot;
-
-#if ENABLE(WEBASSEMBLY)
-
-#include &lt;wtf/PrintStream.h&gt;
-#include &lt;wtf/text/WTFString.h&gt;
-
-namespace JSC { namespace Wasm {
-
-void PageCount::dump(PrintStream&amp; out) const
-{
-    out.print(String::number(bytes()), &quot;B&quot;);
-}
-
-} // namespace JSC
-
-} // namespace Wasm
-
-#endif // ENABLE(WEBASSEMBLY)
</del></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmPageCounth"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPageCount.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPageCount.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPageCount.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -27,10 +27,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEBASSEMBLY)
</span><span class="cx"> 
</span><del>-namespace WTF {
-class PrintStream;
-}
-
</del><span class="cx"> namespace JSC { namespace Wasm {
</span><span class="cx"> 
</span><span class="cx"> class PageCount {
</span><span class="lines">@@ -46,24 +42,13 @@
</span><span class="cx">         : m_pageCount(pageCount)
</span><span class="cx">     { }
</span><span class="cx"> 
</span><del>-    void dump(WTF::PrintStream&amp;) const;
</del><ins>+    size_t bytes() { return m_pageCount * pageSize; }
</ins><span class="cx"> 
</span><del>-    uint64_t bytes() const { return static_cast&lt;uint64_t&gt;(m_pageCount) * static_cast&lt;uint64_t&gt;(pageSize); }
-    uint32_t pageCount() const { return m_pageCount; }
-
</del><span class="cx">     static bool isValid(uint32_t pageCount)
</span><span class="cx">     {
</span><span class="cx">         return pageCount &lt;= maxPageCount;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static PageCount fromBytes(uint64_t bytes)
-    {
-        RELEASE_ASSERT(bytes % pageSize == 0);
-        uint32_t numPages = bytes / pageSize;
-        RELEASE_ASSERT(PageCount::isValid(numPages));
-        return PageCount(numPages);
-    }
-
</del><span class="cx">     static PageCount max()
</span><span class="cx">     {
</span><span class="cx">         return PageCount(maxPageCount);
</span><span class="lines">@@ -77,18 +62,9 @@
</span><span class="cx">     bool operator&lt;(const PageCount&amp; other) const { return m_pageCount &lt; other.m_pageCount; }
</span><span class="cx">     bool operator&gt;(const PageCount&amp; other) const { return m_pageCount &gt; other.m_pageCount; }
</span><span class="cx">     bool operator&gt;=(const PageCount&amp; other) const { return m_pageCount &gt;= other.m_pageCount; }
</span><del>-    PageCount operator+(const PageCount&amp; other) const
-    {
-        if (sumOverflows&lt;uint32_t&gt;(m_pageCount, other.m_pageCount))
-            return PageCount();
-        uint32_t newCount = m_pageCount + other.m_pageCount;
-        if (!PageCount::isValid(newCount))
-            return PageCount();
-        return PageCount(newCount);
-    }
</del><span class="cx"> 
</span><ins>+private:
</ins><span class="cx">     static constexpr uint32_t pageSize = 64 * KB;
</span><del>-private:
</del><span class="cx">     static constexpr uint32_t maxPageCount = static_cast&lt;uint32_t&gt;((1ull &lt;&lt; 32) / pageSize);
</span><span class="cx"> 
</span><span class="cx">     uint32_t m_pageCount;
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmParserh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmParser.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmParser.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmParser.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -56,7 +56,7 @@
</span><span class="cx">     typedef Expected&lt;SuccessType, ErrorType&gt; Result;
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    Parser(VM*, const uint8_t*, size_t);
</del><ins>+    Parser(const uint8_t*, size_t);
</ins><span class="cx"> 
</span><span class="cx">     bool WARN_UNUSED_RETURN consumeCharacter(char);
</span><span class="cx">     bool WARN_UNUSED_RETURN consumeString(const char*);
</span><span class="lines">@@ -81,7 +81,6 @@
</span><span class="cx">     const uint8_t* source() const { return m_source; }
</span><span class="cx">     size_t length() const { return m_sourceLength; }
</span><span class="cx"> 
</span><del>-    VM* m_vm;
</del><span class="cx">     size_t m_offset = 0;
</span><span class="cx"> 
</span><span class="cx">     template &lt;typename ...Args&gt;
</span><span class="lines">@@ -107,9 +106,8 @@
</span><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename SuccessType&gt;
</span><del>-ALWAYS_INLINE Parser&lt;SuccessType&gt;::Parser(VM* vm, const uint8_t* sourceBuffer, size_t sourceLength)
-    : m_vm(vm)
-    , m_source(sourceBuffer)
</del><ins>+ALWAYS_INLINE Parser&lt;SuccessType&gt;::Parser(const uint8_t* sourceBuffer, size_t sourceLength)
+    : m_source(sourceBuffer)
</ins><span class="cx">     , m_sourceLength(sourceLength)
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="lines">@@ -235,10 +233,8 @@
</span><span class="cx">     uint32_t temp;
</span><span class="cx">     if (!parseVarUInt32(temp))
</span><span class="cx">         return false;
</span><del>-    if (temp &gt; 1)
-        return false;
</del><span class="cx">     result = static_cast&lt;uint8_t&gt;(temp);
</span><del>-    return true;
</del><ins>+    return temp &lt;= 1;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename SuccessType&gt;
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmPlancpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPlan.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPlan.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPlan.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -39,9 +39,6 @@
</span><span class="cx"> #include &quot;WasmModuleParser.h&quot;
</span><span class="cx"> #include &quot;WasmValidate.h&quot;
</span><span class="cx"> #include &lt;wtf/DataLog.h&gt;
</span><del>-#include &lt;wtf/Locker.h&gt;
-#include &lt;wtf/MonotonicTime.h&gt;
-#include &lt;wtf/NumberOfCores.h&gt;
</del><span class="cx"> #include &lt;wtf/StdLibExtras.h&gt;
</span><span class="cx"> #include &lt;wtf/text/StringBuilder.h&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -61,59 +58,21 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool Plan::parseAndValidateModule()
</del><ins>+void Plan::run()
</ins><span class="cx"> {
</span><del>-    MonotonicTime startTime;
-    if (verbose || Options::reportCompileTimes())
-        startTime = MonotonicTime::now();
-
</del><span class="cx">     {
</span><span class="cx">         ModuleParser moduleParser(m_vm, m_source, m_sourceLength);
</span><span class="cx">         auto parseResult = moduleParser.parse();
</span><span class="cx">         if (!parseResult) {
</span><span class="cx">             m_errorMessage = parseResult.error();
</span><del>-            return false;
</del><ins>+            return; // FIXME return an Expected.
</ins><span class="cx">         }
</span><span class="cx">         m_moduleInformation = WTFMove(parseResult-&gt;module);
</span><span class="cx">         m_functionLocationInBinary = WTFMove(parseResult-&gt;functionLocationInBinary);
</span><del>-        m_moduleSignatureIndicesToUniquedSignatureIndices = WTFMove(parseResult-&gt;moduleSignatureIndicesToUniquedSignatureIndices);
</del><ins>+        m_functionIndexSpace.size = parseResult-&gt;functionIndexSpace.size();
+        m_functionIndexSpace.buffer = parseResult-&gt;functionIndexSpace.releaseBuffer();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    for (unsigned functionIndex = 0; functionIndex &lt; m_functionLocationInBinary.size(); ++functionIndex) {
-        if (verbose)
-            dataLogLn(&quot;Processing function starting at: &quot;, m_functionLocationInBinary[functionIndex].start, &quot; and ending at: &quot;, m_functionLocationInBinary[functionIndex].end);
-        const uint8_t* functionStart = m_source + m_functionLocationInBinary[functionIndex].start;
-        size_t functionLength = m_functionLocationInBinary[functionIndex].end - m_functionLocationInBinary[functionIndex].start;
-        ASSERT(functionLength &lt;= m_sourceLength);
-        SignatureIndex signatureIndex = m_moduleInformation-&gt;internalFunctionSignatureIndices[functionIndex];
-        const Signature* signature = SignatureInformation::get(m_vm, signatureIndex);
-
-        auto validationResult = validateFunction(m_vm, functionStart, functionLength, signature, *m_moduleInformation, m_moduleSignatureIndicesToUniquedSignatureIndices);
-        if (!validationResult) {
-            if (verbose) {
-                for (unsigned i = 0; i &lt; functionLength; ++i)
-                    dataLog(RawPointer(reinterpret_cast&lt;void*&gt;(functionStart[i])), &quot;, &quot;);
-                dataLogLn();
-            }
-            m_errorMessage = makeString(validationResult.error(), &quot;, in function at index &quot;, String::number(functionIndex)); // FIXME make this an Expected.
-            return false;
-        }
-    }
-
-    if (verbose || Options::reportCompileTimes())
-        dataLogLn(&quot;Took &quot;, (MonotonicTime::now() - startTime).microseconds(), &quot; us to validate module&quot;);
-    return true;
-}
-
-// We are creating a bunch of threads that touch the main thread's stack. This will make ASAN unhappy.
-// The reason this is OK is that we guarantee that the main thread doesn't continue until all threads
-// that could touch its stack are done executing.
-SUPPRESS_ASAN 
-void Plan::run()
-{
-    if (!parseAndValidateModule())
-        return;
-
</del><span class="cx">     auto tryReserveCapacity = [this] (auto&amp; vector, size_t size, const char* what) {
</span><span class="cx">         if (UNLIKELY(!vector.tryReserveCapacity(size))) {
</span><span class="cx">             StringBuilder builder;
</span><span class="lines">@@ -125,126 +84,59 @@
</span><span class="cx">         }
</span><span class="cx">         return true;
</span><span class="cx">     };
</span><del>-
-    if (!tryReserveCapacity(m_wasmExitStubs, m_moduleInformation-&gt;importFunctionSignatureIndices.size(), &quot; WebAssembly to JavaScript stubs&quot;)
-        || !tryReserveCapacity(m_unlinkedWasmToWasmCalls, m_functionLocationInBinary.size(), &quot; unlinked WebAssembly to WebAssembly calls&quot;)
-        || !tryReserveCapacity(m_wasmInternalFunctions, m_functionLocationInBinary.size(), &quot; WebAssembly functions&quot;)
-        || !tryReserveCapacity(m_compilationContexts, m_functionLocationInBinary.size(), &quot; compilation contexts&quot;))
</del><ins>+    Vector&lt;Vector&lt;UnlinkedWasmToWasmCall&gt;&gt; unlinkedWasmToWasmCalls;
+    if (!tryReserveCapacity(m_wasmToJSStubs, m_moduleInformation-&gt;importFunctions.size(), &quot; WebAssembly to JavaScript stubs&quot;)
+        || !tryReserveCapacity(unlinkedWasmToWasmCalls, m_functionLocationInBinary.size(), &quot; unlinked WebAssembly to WebAssembly calls&quot;)
+        || !tryReserveCapacity(m_wasmInternalFunctions, m_functionLocationInBinary.size(), &quot; WebAssembly functions&quot;))
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    m_unlinkedWasmToWasmCalls.resize(m_functionLocationInBinary.size());
-    m_wasmInternalFunctions.resize(m_functionLocationInBinary.size());
-    m_compilationContexts.resize(m_functionLocationInBinary.size());
-
</del><span class="cx">     for (unsigned importIndex = 0; importIndex &lt; m_moduleInformation-&gt;imports.size(); ++importIndex) {
</span><span class="cx">         Import* import = &amp;m_moduleInformation-&gt;imports[importIndex];
</span><span class="cx">         if (import-&gt;kind != ExternalKind::Function)
</span><span class="cx">             continue;
</span><del>-        unsigned importFunctionIndex = m_wasmExitStubs.size();
</del><ins>+        unsigned importFunctionIndex = m_wasmToJSStubs.size();
</ins><span class="cx">         if (verbose)
</span><span class="cx">             dataLogLn(&quot;Processing import function number &quot;, importFunctionIndex, &quot;: &quot;, import-&gt;module, &quot;: &quot;, import-&gt;field);
</span><del>-        SignatureIndex signatureIndex = m_moduleInformation-&gt;importFunctionSignatureIndices.at(import-&gt;kindIndex);
-        m_wasmExitStubs.uncheckedAppend(exitStubGenerator(m_vm, m_callLinkInfos, signatureIndex, importFunctionIndex));
</del><ins>+        Signature* signature = m_moduleInformation-&gt;importFunctions.at(import-&gt;kindIndex);
+        m_wasmToJSStubs.uncheckedAppend(importStubGenerator(m_vm, m_callLinkInfos, signature, importFunctionIndex));
+        m_functionIndexSpace.buffer.get()[importFunctionIndex].code = m_wasmToJSStubs[importFunctionIndex].code().executableAddress();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    m_currentIndex = 0;
</del><ins>+    for (unsigned functionIndex = 0; functionIndex &lt; m_functionLocationInBinary.size(); ++functionIndex) {
+        if (verbose)
+            dataLogLn(&quot;Processing function starting at: &quot;, m_functionLocationInBinary[functionIndex].start, &quot; and ending at: &quot;, m_functionLocationInBinary[functionIndex].end);
+        const uint8_t* functionStart = m_source + m_functionLocationInBinary[functionIndex].start;
+        size_t functionLength = m_functionLocationInBinary[functionIndex].end - m_functionLocationInBinary[functionIndex].start;
+        ASSERT(functionLength &lt;= m_sourceLength);
+        Signature* signature = m_moduleInformation-&gt;internalFunctionSignatures[functionIndex];
+        unsigned functionIndexSpace = m_wasmToJSStubs.size() + functionIndex;
+        ASSERT(m_functionIndexSpace.buffer.get()[functionIndexSpace].signature == signature);
</ins><span class="cx"> 
</span><del>-    auto doWork = [this] {
-        while (true) {
-            uint32_t functionIndex;
-            {
-                auto locker = holdLock(m_lock);
-                if (m_currentIndex &gt;= m_functionLocationInBinary.size())
-                    return;
-                functionIndex = m_currentIndex;
-                ++m_currentIndex;
</del><ins>+        auto validateResult = validateFunction(functionStart, functionLength, signature, m_functionIndexSpace, *m_moduleInformation);
+        if (!validateResult) {
+            if (verbose) {
+                for (unsigned i = 0; i &lt; functionLength; ++i)
+                    dataLog(RawPointer(reinterpret_cast&lt;void*&gt;(functionStart[i])), &quot;, &quot;);
+                dataLogLn();
</ins><span class="cx">             }
</span><del>-
-            const uint8_t* functionStart = m_source + m_functionLocationInBinary[functionIndex].start;
-            size_t functionLength = m_functionLocationInBinary[functionIndex].end - m_functionLocationInBinary[functionIndex].start;
-            ASSERT(functionLength &lt;= m_sourceLength);
-            SignatureIndex signatureIndex = m_moduleInformation-&gt;internalFunctionSignatureIndices[functionIndex];
-            const Signature* signature = SignatureInformation::get(m_vm, signatureIndex);
-            unsigned functionIndexSpace = m_wasmExitStubs.size() + functionIndex;
-            ASSERT_UNUSED(functionIndexSpace, m_moduleInformation-&gt;signatureIndexFromFunctionIndexSpace(functionIndexSpace) == signatureIndex);
-            ASSERT(validateFunction(m_vm, functionStart, functionLength, signature, *m_moduleInformation, m_moduleSignatureIndicesToUniquedSignatureIndices));
-
-            m_unlinkedWasmToWasmCalls[functionIndex] = Vector&lt;UnlinkedWasmToWasmCall&gt;();
-            auto parseAndCompileResult = parseAndCompile(*m_vm, m_compilationContexts[functionIndex], functionStart, functionLength, signature, m_unlinkedWasmToWasmCalls[functionIndex], *m_moduleInformation, m_moduleSignatureIndicesToUniquedSignatureIndices);
-
-            if (UNLIKELY(!parseAndCompileResult)) {
-                auto locker = holdLock(m_lock);
-                if (!m_errorMessage) {
-                    // Multiple compiles could fail simultaneously. We arbitrarily choose the first.
-                    m_errorMessage = makeString(parseAndCompileResult.error(), &quot;, in function at index &quot;, String::number(functionIndex)); // FIXME make this an Expected.
-                }
-                m_currentIndex = m_functionLocationInBinary.size();
-
-                // We will terminate on the next execution.
-                continue; 
-            }
-
-            m_wasmInternalFunctions[functionIndex] = WTFMove(*parseAndCompileResult);
</del><ins>+            m_errorMessage = validateResult.error(); // FIXME make this an Expected.
+            return;
</ins><span class="cx">         }
</span><del>-    };
</del><span class="cx"> 
</span><del>-    MonotonicTime startTime;
-    if (verbose || Options::reportCompileTimes())
-        startTime = MonotonicTime::now();
-
-    uint32_t threadCount = Options::useConcurrentJIT() ? WTF::numberOfProcessorCores() : 1;
-    uint32_t numWorkerThreads = threadCount - 1;
-    Vector&lt;ThreadIdentifier&gt; threads;
-    threads.reserveCapacity(numWorkerThreads);
-    for (uint32_t i = 0; i &lt; numWorkerThreads; i++)
-        threads.uncheckedAppend(createThread(&quot;jsc.wasm-b3-compilation.thread&quot;, doWork));
-
-    doWork(); // Let the main thread do some work too.
-
-    for (uint32_t i = 0; i &lt; numWorkerThreads; i++)
-        waitForThreadCompletion(threads[i]);
-
-    for (uint32_t functionIndex = 0; functionIndex &lt; m_functionLocationInBinary.size(); functionIndex++) {
-        {
-            CompilationContext&amp; context = m_compilationContexts[functionIndex];
-            SignatureIndex signatureIndex = m_moduleInformation-&gt;internalFunctionSignatureIndices[functionIndex];
-            String signatureDescription = SignatureInformation::get(m_vm, signatureIndex)-&gt;toString();
-            {
-                LinkBuffer linkBuffer(*m_vm, *context.wasmEntrypointJIT, nullptr);
-                m_wasmInternalFunctions[functionIndex]-&gt;wasmEntrypoint.compilation =
-                    std::make_unique&lt;B3::Compilation&gt;(FINALIZE_CODE(linkBuffer, (&quot;WebAssembly function[%i] %s&quot;, functionIndex, signatureDescription.ascii().data())), WTFMove(context.wasmEntrypointByproducts));
-            }
-
-            {
-                LinkBuffer linkBuffer(*m_vm, *context.jsEntrypointJIT, nullptr);
-                linkBuffer.link(context.jsEntrypointToWasmEntrypointCall, FunctionPtr(m_wasmInternalFunctions[functionIndex]-&gt;wasmEntrypoint.compilation-&gt;code().executableAddress()));
-
-                m_wasmInternalFunctions[functionIndex]-&gt;jsToWasmEntrypoint.compilation =
-                    std::make_unique&lt;B3::Compilation&gt;(FINALIZE_CODE(linkBuffer, (&quot;JavaScript-&gt;WebAssembly entrypoint[%i] %s&quot;, functionIndex, signatureDescription.ascii().data())), WTFMove(context.jsEntrypointByproducts));
-            }
</del><ins>+        unlinkedWasmToWasmCalls.uncheckedAppend(Vector&lt;UnlinkedWasmToWasmCall&gt;());
+        auto parseAndCompileResult = parseAndCompile(*m_vm, functionStart, functionLength, signature, unlinkedWasmToWasmCalls.at(functionIndex), m_functionIndexSpace, *m_moduleInformation);
+        if (UNLIKELY(!parseAndCompileResult)) {
+            m_errorMessage = parseAndCompileResult.error();
+            return; // FIXME make this an Expected.
</ins><span class="cx">         }
</span><ins>+        m_wasmInternalFunctions.uncheckedAppend(WTFMove(*parseAndCompileResult));
+        m_functionIndexSpace.buffer.get()[functionIndexSpace].code = m_wasmInternalFunctions[functionIndex]-&gt;wasmEntrypoint.compilation-&gt;code().executableAddress();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (verbose || Options::reportCompileTimes()) {
-        dataLogLn(&quot;Took &quot;, (MonotonicTime::now() - startTime).microseconds(),
-            &quot; us to compile and link the module&quot;);
-    }
-
</del><span class="cx">     // Patch the call sites for each WebAssembly function.
</span><del>-    for (auto&amp; unlinked : m_unlinkedWasmToWasmCalls) {
-        for (auto&amp; call : unlinked) {
-            void* executableAddress;
-            if (m_moduleInformation-&gt;isImportedFunctionFromFunctionIndexSpace(call.functionIndex)) {
-                // FIXME imports could have been linked in B3, instead of generating a patchpoint. This condition should be replaced by a RELEASE_ASSERT. https://bugs.webkit.org/show_bug.cgi?id=166462
-                executableAddress = call.target == UnlinkedWasmToWasmCall::Target::ToJs
-                    ? m_wasmExitStubs.at(call.functionIndex).wasmToJs.code().executableAddress()
-                    : m_wasmExitStubs.at(call.functionIndex).wasmToWasm.code().executableAddress();
-            } else {
-                ASSERT(call.target != UnlinkedWasmToWasmCall::Target::ToJs);
-                executableAddress = m_wasmInternalFunctions.at(call.functionIndex - m_wasmExitStubs.size())-&gt;wasmEntrypoint.compilation-&gt;code().executableAddress();
-            }
-            MacroAssembler::repatchCall(call.callLocation, CodeLocationLabel(executableAddress));
-        }
</del><ins>+    for (auto&amp; unlinked : unlinkedWasmToWasmCalls) {
+        for (auto&amp; call : unlinked)
+            MacroAssembler::repatchCall(call.callLocation, CodeLocationLabel(m_functionIndexSpace.buffer.get()[call.functionIndex].code));
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     m_failed = false;
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmPlanh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPlan.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPlan.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmPlan.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CompilationResult.h&quot;
</span><span class="cx"> #include &quot;VM.h&quot;
</span><del>-#include &quot;WasmB3IRGenerator.h&quot;
</del><span class="cx"> #include &quot;WasmFormat.h&quot;
</span><span class="cx"> #include &lt;wtf/Bag.h&gt;
</span><span class="cx"> #include &lt;wtf/ThreadSafeRefCounted.h&gt;
</span><span class="lines">@@ -49,8 +48,6 @@
</span><span class="cx">     JS_EXPORT_PRIVATE Plan(VM*, const uint8_t*, size_t);
</span><span class="cx">     JS_EXPORT_PRIVATE ~Plan();
</span><span class="cx"> 
</span><del>-    bool parseAndValidateModule();
-
</del><span class="cx">     JS_EXPORT_PRIVATE void run();
</span><span class="cx"> 
</span><span class="cx">     JS_EXPORT_PRIVATE void initializeCallees(JSGlobalObject*, std::function&lt;void(unsigned, JSWebAssemblyCallee*, JSWebAssemblyCallee*)&gt;);
</span><span class="lines">@@ -86,29 +83,31 @@
</span><span class="cx">         return WTFMove(m_callLinkInfos);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    Vector&lt;WasmExitStubs&gt;&amp;&amp; takeWasmExitStubs()
</del><ins>+    Vector&lt;WasmToJSStub&gt;&amp;&amp; takeWasmToJSStubs()
</ins><span class="cx">     {
</span><span class="cx">         RELEASE_ASSERT(!failed());
</span><del>-        return WTFMove(m_wasmExitStubs);
</del><ins>+        return WTFMove(m_wasmToJSStubs);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    ImmutableFunctionIndexSpace&amp;&amp; takeFunctionIndexSpace()
+    {
+        RELEASE_ASSERT(!failed());
+        return WTFMove(m_functionIndexSpace);
+    }
+
</ins><span class="cx"> private:
</span><span class="cx">     std::unique_ptr&lt;ModuleInformation&gt; m_moduleInformation;
</span><span class="cx">     Vector&lt;FunctionLocationInBinary&gt; m_functionLocationInBinary;
</span><del>-    Vector&lt;SignatureIndex&gt; m_moduleSignatureIndicesToUniquedSignatureIndices;
</del><span class="cx">     Bag&lt;CallLinkInfo&gt; m_callLinkInfos;
</span><del>-    Vector&lt;WasmExitStubs&gt; m_wasmExitStubs;
</del><ins>+    Vector&lt;WasmToJSStub&gt; m_wasmToJSStubs;
</ins><span class="cx">     Vector&lt;std::unique_ptr&lt;WasmInternalFunction&gt;&gt; m_wasmInternalFunctions;
</span><del>-    Vector&lt;CompilationContext&gt; m_compilationContexts;
</del><ins>+    ImmutableFunctionIndexSpace m_functionIndexSpace;
</ins><span class="cx"> 
</span><span class="cx">     VM* m_vm;
</span><del>-    Vector&lt;Vector&lt;UnlinkedWasmToWasmCall&gt;&gt; m_unlinkedWasmToWasmCalls;
</del><span class="cx">     const uint8_t* m_source;
</span><span class="cx">     const size_t m_sourceLength;
</span><span class="cx">     bool m_failed { true };
</span><span class="cx">     String m_errorMessage;
</span><del>-    uint32_t m_currentIndex;
-    Lock m_lock;
</del><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } } // namespace JSC::Wasm
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmSignaturecpp"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmSignature.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmSignature.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmSignature.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,157 +0,0 @@
</span><del>-/*
- * Copyright (C) 2016 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include &quot;config.h&quot;
-#include &quot;WasmSignature.h&quot;
-
-#if ENABLE(WEBASSEMBLY)
-
-#include &quot;VM.h&quot;
-#include &lt;wtf/FastMalloc.h&gt;
-#include &lt;wtf/HashFunctions.h&gt;
-#include &lt;wtf/PrintStream.h&gt;
-
-namespace JSC { namespace Wasm {
-
-namespace {
-const bool verbose = false;
-}
-
-const constexpr SignatureIndex Signature::invalidIndex;
-
-String Signature::toString() const
-{
-    String result(makeString(returnType()));
-    result.append(&quot; (&quot;);
-    for (SignatureArgCount arg = 0; arg &lt; argumentCount(); ++arg) {
-        if (arg)
-            result.append(&quot;, &quot;);
-        result.append(makeString(argument(arg)));
-    }
-    result.append(')');
-    return result;
-}
-
-void Signature::dump(PrintStream&amp; out) const
-{
-    out.print(toString());
-}
-
-unsigned Signature::hash() const
-{
-    uint32_t sizeToHash = allocatedSize(argumentCount()) / sizeof(allocationSizeRoundsUpTo);
-    // Assumes over-allocated memory was zero-initialized, and rounded-up to allocationSizeRoundsUpTo so that a wider hash can be performed.
-    ASSERT(sizeToHash * sizeof(allocationSizeRoundsUpTo) == allocatedSize(argumentCount()));
-    unsigned accumulator = 0xa1bcedd8u;
-    const auto* pos = reinterpret_cast&lt;const allocationSizeRoundsUpTo*&gt;(this);
-    for (uint32_t i = 0; i &lt; sizeToHash; ++i)
-        accumulator = WTF::pairIntHash(accumulator, WTF::IntHash&lt;allocationSizeRoundsUpTo&gt;::hash(*pos));
-    return accumulator;
-}
-
-Signature* Signature::create(SignatureArgCount argumentCount)
-{
-    // Hashing relies on allocation zero-initializing trailing elements.
-    auto allocated = tryFastCalloc(allocatedSize(argumentCount), 1);
-    Signature* signature;
-    if (!allocated.getValue(signature))
-        return nullptr;
-    new (signature) Signature(argumentCount);
-    return signature;
-}
-
-Signature* Signature::createInvalid()
-{
-    Signature* signature = create(0);
-    RELEASE_ASSERT(signature);
-    new (signature) Signature(std::numeric_limits&lt;SignatureArgCount&gt;::max());
-    return signature;
-}
-
-void Signature::destroy(Signature* signature)
-{
-    fastFree(signature);
-}
-
-SignatureInformation::~SignatureInformation()
-{
-    for (size_t i = 0; i &lt; m_signatures.size(); ++i)
-        Signature::destroy(m_signatures[i]);
-}
-
-SignatureInformation::SignatureInformation()
-{
-    // The zeroth entry is an invalid signature, to match invalidIndex.
-    ASSERT(!Signature::invalidIndex);
-    Signature* invalidSignature = Signature::createInvalid();
-    auto addResult = m_signatureMap.add(SignatureHash { invalidSignature }, Signature::invalidIndex);
-    RELEASE_ASSERT(addResult.isNewEntry);
-    ASSERT(Signature::invalidIndex == addResult.iterator-&gt;value);
-    m_signatures.append(invalidSignature);
-}
-
-SignatureInformation* SignatureInformation::get(VM* vm)
-{
-    std::call_once(vm-&gt;m_wasmSignatureInformationOnceFlag, [vm] {
-        vm-&gt;m_wasmSignatureInformation = std::unique_ptr&lt;SignatureInformation&gt;(new SignatureInformation());
-    });
-    return vm-&gt;m_wasmSignatureInformation.get();
-}
-
-SignatureIndex SignatureInformation::adopt(VM* vm, Signature* signature)
-{
-    SignatureInformation* info = get(vm);
-    LockHolder lock(info-&gt;m_lock);
-
-    SignatureIndex nextValue = info-&gt;m_signatures.size();
-    auto addResult = info-&gt;m_signatureMap.add(SignatureHash { signature }, nextValue);
-    if (addResult.isNewEntry) {
-        ASSERT(nextValue == addResult.iterator-&gt;value);
-        if (verbose)
-            dataLogLn(&quot;Adopt new signature &quot;, *signature, &quot; with index &quot;, addResult.iterator-&gt;value, &quot; hash: &quot;, signature-&gt;hash());
-        info-&gt;m_signatures.append(signature);
-        return nextValue;
-    }
-    if (verbose)
-        dataLogLn(&quot;Existing signature &quot;, *signature, &quot; with index &quot;, addResult.iterator-&gt;value, &quot; hash: &quot;, signature-&gt;hash());
-    Signature::destroy(signature);
-    ASSERT(addResult.iterator-&gt;value != Signature::invalidIndex);
-    return addResult.iterator-&gt;value;
-}
-
-const Signature* SignatureInformation::get(VM* vm, SignatureIndex index)
-{
-    ASSERT(index != Signature::invalidIndex);
-    SignatureInformation* info = get(vm);
-    LockHolder lock(info-&gt;m_lock);
-
-    if (verbose)
-        dataLogLn(&quot;Got signature &quot;, *info-&gt;m_signatures.at(index), &quot; at index &quot;, index);
-    return info-&gt;m_signatures.at(index);
-}
-
-} } // namespace JSC::Wasm
-
-#endif // ENABLE(WEBASSEMBLY)
</del></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmSignatureh"></a>
<div class="delfile"><h4>Deleted: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmSignature.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmSignature.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmSignature.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,169 +0,0 @@
</span><del>-/*
- * Copyright (C) 2016 Apple Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#pragma once
-
-#if ENABLE(WEBASSEMBLY)
-
-#include &quot;B3Type.h&quot;
-#include &quot;WasmOps.h&quot;
-#include &lt;cstdint&gt;
-#include &lt;cstring&gt;
-#include &lt;wtf/HashMap.h&gt;
-#include &lt;wtf/HashTraits.h&gt;
-#include &lt;wtf/StdLibExtras.h&gt;
-#include &lt;wtf/Vector.h&gt;
-
-namespace WTF {
-class PrintStream;
-}
-
-namespace JSC {
-
-class VM;
-
-namespace Wasm {
-
-typedef uint32_t SignatureArgCount;
-typedef uint32_t SignatureIndex;
-
-class Signature {
-    static const constexpr SignatureArgCount s_retCount = 1;
-    typedef uint64_t allocationSizeRoundsUpTo;
-
-    Signature() = delete;
-    Signature(const Signature&amp;) = delete;
-    Signature(SignatureArgCount argCount)
-        : m_argCount(argCount)
-    {
-    }
-
-    Type* storage(SignatureArgCount i)
-    {
-        return i + reinterpret_cast&lt;Type*&gt;(reinterpret_cast&lt;char*&gt;(this) + sizeof(Signature));
-    }
-    Type* storage(SignatureArgCount i) const { return const_cast&lt;Signature*&gt;(this)-&gt;storage(i); }
-    static uint32_t allocatedSize(SignatureArgCount argCount)
-    {
-        return WTF::roundUpToMultipleOf&lt;sizeof(allocationSizeRoundsUpTo)&gt;(sizeof(Signature) + (s_retCount + argCount) * sizeof(Type));
-    }
-
-public:
-    Type&amp; returnType() { return *storage(0); }
-    Type returnType() const { return *storage(0); }
-    SignatureArgCount returnCount() const { return s_retCount; }
-    SignatureArgCount argumentCount() const { return m_argCount; }
-    Type&amp; argument(SignatureArgCount i)
-    {
-        ASSERT(i &lt; argumentCount());
-        return *storage(returnCount() + i);
-    }
-    Type argument(SignatureArgCount i) const { return const_cast&lt;Signature*&gt;(this)-&gt;argument(i); }
-
-    WTF::String toString() const;
-    void dump(WTF::PrintStream&amp; out) const;
-    bool operator==(const Signature&amp; rhs) const
-    {
-        return allocatedSize(argumentCount()) == allocatedSize(rhs.argumentCount()) &amp;&amp; !memcmp(this, &amp;rhs, allocatedSize(argumentCount()));
-    }
-    unsigned hash() const;
-
-    static Signature* create(SignatureArgCount);
-    static void destroy(Signature*);
-
-    // Signatures are uniqued and, for call_indirect, validated at runtime. Tables can create invalid SignatureIndex values which cause call_indirect to fail. We use 0 as the invalidIndex so that the codegen can easily test for it and trap, and we add a token invalid entry in SignatureInformation.
-    static const constexpr SignatureIndex invalidIndex = 0;
-
-private:
-    friend class SignatureInformation;
-    static Signature* createInvalid();
-    SignatureArgCount m_argCount;
-    // Return Type and arguments are stored here.
-};
-
-struct SignatureHash {
-    const Signature* key;
-    static const Signature* empty() { return nullptr; }
-    static const Signature* deleted() { return reinterpret_cast&lt;const Signature*&gt;(1); }
-    SignatureHash()
-        : key(empty())
-    {
-    }
-    explicit SignatureHash(const Signature* key)
-        : key(key)
-    {
-        ASSERT(key != empty());
-        ASSERT(key != deleted());
-    }
-    explicit SignatureHash(WTF::HashTableDeletedValueType)
-        : key(deleted())
-    {
-    }
-    bool operator==(const SignatureHash&amp; rhs) const { return equal(*this, rhs); }
-    static bool equal(const SignatureHash&amp; lhs, const SignatureHash&amp; rhs) { return lhs.key == rhs.key || (lhs.key &amp;&amp; rhs.key &amp;&amp; *lhs.key == *rhs.key); }
-    static unsigned hash(const SignatureHash&amp; signature) { return signature.key-&gt;hash(); }
-    static const bool safeToCompareToEmptyOrDeleted = false;
-    bool isHashTableDeletedValue() const { return key == deleted(); }
-};
-
-} } // namespace JSC::Wasm
-
-
-namespace WTF {
-
-template&lt;typename T&gt; struct DefaultHash;
-template&lt;&gt; struct DefaultHash&lt;JSC::Wasm::SignatureHash&gt; {
-    typedef JSC::Wasm::SignatureHash Hash;
-};
-
-template&lt;typename T&gt; struct HashTraits;
-template&lt;&gt; struct HashTraits&lt;JSC::Wasm::SignatureHash&gt; : SimpleClassHashTraits&lt;JSC::Wasm::SignatureHash&gt; {
-    static const bool emptyValueIsZero = true;
-};
-
-} // namespace WTF
-
-
-namespace JSC { namespace Wasm {
-
-// Signature information is held globally on VM to allow all signatures to be unique. This is required when wasm calls another wasm instance.
-// Note: signatures are never removed from VM because that would require accounting for all WebAssembly.Module and which signatures they use. The maximum number of signatures is bounded, and isn't worth the counting overhead. We could clear everything when we reach zero outstanding WebAssembly.Module. https://bugs.webkit.org/show_bug.cgi?id=166037
-class SignatureInformation {
-    HashMap&lt;Wasm::SignatureHash, Wasm::SignatureIndex&gt; m_signatureMap;
-    Vector&lt;Signature*&gt; m_signatures;
-    Lock m_lock;
-    static SignatureInformation* get(VM*);
-    SignatureInformation();
-    SignatureInformation(const SignatureInformation&amp;) = delete;
-
-public:
-    ~SignatureInformation();
-    static SignatureIndex WARN_UNUSED_RETURN adopt(VM*, Signature*);
-    static const Signature* WARN_UNUSED_RETURN get(VM*, SignatureIndex);
-};
-
-} } // namespace JSC::Wasm
-
-#endif // ENABLE(WEBASSEMBLY)
</del></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmValidatecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmValidate.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmValidate.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmValidate.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -52,19 +52,15 @@
</span><span class="cx">         {
</span><span class="cx">             switch (type()) {
</span><span class="cx">             case BlockType::If:
</span><del>-                out.print(&quot;If:       &quot;);
</del><ins>+                out.print(&quot;If:    &quot;);
</ins><span class="cx">                 break;
</span><span class="cx">             case BlockType::Block:
</span><del>-                out.print(&quot;Block:    &quot;);
</del><ins>+                out.print(&quot;Block: &quot;);
</ins><span class="cx">                 break;
</span><span class="cx">             case BlockType::Loop:
</span><del>-                out.print(&quot;Loop:     &quot;);
</del><ins>+                out.print(&quot;Loop:  &quot;);
</ins><span class="cx">                 break;
</span><del>-            case BlockType::TopLevel:
-                out.print(&quot;TopLevel: &quot;);
-                break;
</del><span class="cx">             }
</span><del>-            out.print(makeString(signature()));
</del><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         bool hasNonVoidSignature() const { return m_signature != Void; }
</span><span class="lines">@@ -96,7 +92,7 @@
</span><span class="cx">         return fail(__VA_ARGS__);                   \
</span><span class="cx">     } while (0)
</span><span class="cx"> 
</span><del>-    Result WARN_UNUSED_RETURN addArguments(const Signature*);
</del><ins>+    Result WARN_UNUSED_RETURN addArguments(const Vector&lt;Type&gt;&amp;);
</ins><span class="cx">     Result WARN_UNUSED_RETURN addLocal(Type, uint32_t);
</span><span class="cx">     ExpressionType addConstant(Type type, uint64_t) { return type; }
</span><span class="cx"> 
</span><span class="lines">@@ -120,7 +116,6 @@
</span><span class="cx">     Result WARN_UNUSED_RETURN addSelect(ExpressionType condition, ExpressionType nonZero, ExpressionType zero, ExpressionType&amp; result);
</span><span class="cx"> 
</span><span class="cx">     // Control flow
</span><del>-    ControlData WARN_UNUSED_RETURN addTopLevel(Type signature);
</del><span class="cx">     ControlData WARN_UNUSED_RETURN addBlock(Type signature);
</span><span class="cx">     ControlData WARN_UNUSED_RETURN addLoop(Type signature);
</span><span class="cx">     Result WARN_UNUSED_RETURN addIf(ExpressionType condition, Type signature, ControlData&amp; result);
</span><span class="lines">@@ -127,42 +122,43 @@
</span><span class="cx">     Result WARN_UNUSED_RETURN addElse(ControlData&amp;, const ExpressionList&amp;);
</span><span class="cx">     Result WARN_UNUSED_RETURN addElseToUnreachable(ControlData&amp;);
</span><span class="cx"> 
</span><del>-    Result WARN_UNUSED_RETURN addReturn(ControlData&amp; topLevel, const ExpressionList&amp; returnValues);
</del><ins>+    Result WARN_UNUSED_RETURN addReturn(const ExpressionList&amp; returnValues);
</ins><span class="cx">     Result WARN_UNUSED_RETURN addBranch(ControlData&amp;, ExpressionType condition, const ExpressionList&amp; expressionStack);
</span><span class="cx">     Result WARN_UNUSED_RETURN addSwitch(ExpressionType condition, const Vector&lt;ControlData*&gt;&amp; targets, ControlData&amp; defaultTarget, const ExpressionList&amp; expressionStack);
</span><span class="cx">     Result WARN_UNUSED_RETURN endBlock(ControlEntry&amp;, ExpressionList&amp; expressionStack);
</span><span class="cx">     Result WARN_UNUSED_RETURN addEndToUnreachable(ControlEntry&amp;);
</span><del>-    Result WARN_UNUSED_RETURN addGrowMemory(ExpressionType delta, ExpressionType&amp; result);
-    Result WARN_UNUSED_RETURN addCurrentMemory(ExpressionType&amp; result);
</del><span class="cx"> 
</span><span class="cx">     Result WARN_UNUSED_RETURN addUnreachable() { return { }; }
</span><span class="cx"> 
</span><span class="cx">     // Calls
</span><span class="cx">     Result WARN_UNUSED_RETURN addCall(unsigned calleeIndex, const Signature*, const Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result);
</span><del>-    Result WARN_UNUSED_RETURN addCallIndirect(const Signature*, SignatureIndex, const Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result);
</del><ins>+    Result WARN_UNUSED_RETURN addCallIndirect(const Signature*, const Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result);
</ins><span class="cx"> 
</span><span class="cx">     bool hasMemory() const { return !!m_module.memory; }
</span><span class="cx"> 
</span><del>-    Validate(const ModuleInformation&amp; module)
-        : m_module(module)
</del><ins>+    Validate(ExpressionType returnType, const ModuleInformation&amp; module)
+        : m_returnType(returnType)
+        , m_module(module)
</ins><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    void dump(const Vector&lt;ControlEntry&gt;&amp;, const ExpressionList*);
</del><ins>+    void dump(const Vector&lt;ControlEntry&gt;&amp;, const ExpressionList&amp;);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    Result WARN_UNUSED_RETURN unify(const ExpressionList&amp;, const ControlData&amp;);
</del><ins>+    Result unify(Type, Type);
+    Result unify(const ExpressionList&amp;, const ControlData&amp;);
</ins><span class="cx"> 
</span><del>-    Result WARN_UNUSED_RETURN checkBranchTarget(ControlData&amp; target, const ExpressionList&amp; expressionStack);
</del><ins>+    Result checkBranchTarget(ControlData&amp; target, const ExpressionList&amp; expressionStack);
</ins><span class="cx"> 
</span><ins>+    ExpressionType m_returnType;
</ins><span class="cx">     Vector&lt;Type&gt; m_locals;
</span><span class="cx">     const ModuleInformation&amp; m_module;
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-auto Validate::addArguments(const Signature* signature) -&gt; Result
</del><ins>+auto Validate::addArguments(const Vector&lt;Type&gt;&amp; args) -&gt; Result
</ins><span class="cx"> {
</span><del>-    for (size_t i = 0; i &lt; signature-&gt;argumentCount(); ++i)
-        WASM_FAIL_IF_HELPER_FAILS(addLocal(signature-&gt;argument(i), 1));
</del><ins>+    for (Type arg : args)
+        WASM_FAIL_IF_HELPER_FAILS(addLocal(arg, 1));
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -210,11 +206,6 @@
</span><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Validate::ControlType Validate::addTopLevel(Type signature)
-{
-    return ControlData(BlockType::TopLevel, signature);
-}
-
</del><span class="cx"> Validate::ControlType Validate::addBlock(Type signature)
</span><span class="cx"> {
</span><span class="cx">     return ControlData(BlockType::Block, signature);
</span><span class="lines">@@ -253,13 +244,12 @@
</span><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-auto Validate::addReturn(ControlType&amp; topLevel, const ExpressionList&amp; returnValues) -&gt; Result
</del><ins>+auto Validate::addReturn(const ExpressionList&amp; returnValues) -&gt; Result
</ins><span class="cx"> {
</span><del>-    ASSERT(topLevel.type() == BlockType::TopLevel);
-    if (topLevel.signature() == Void)
</del><ins>+    if (m_returnType == Void)
</ins><span class="cx">         return { };
</span><span class="cx">     ASSERT(returnValues.size() == 1);
</span><del>-    WASM_VALIDATOR_FAIL_IF(topLevel.signature() != returnValues[0], &quot;return type &quot;, returnValues[0], &quot; doesn't match function's return type &quot;, topLevel.signature());
</del><ins>+    WASM_VALIDATOR_FAIL_IF(m_returnType != returnValues[0], &quot;return type &quot;, returnValues[0], &quot; doesn't match function's return type &quot;, m_returnType);
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -294,25 +284,20 @@
</span><span class="cx">     return checkBranchTarget(defaultTarget, expressionStack);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-auto Validate::addGrowMemory(ExpressionType delta, ExpressionType&amp; result) -&gt; Result
</del><ins>+auto Validate::endBlock(ControlEntry&amp; entry, ExpressionList&amp; stack) -&gt; Result
</ins><span class="cx"> {
</span><del>-    WASM_VALIDATOR_FAIL_IF(delta != I32, &quot;grow_memory with non-i32 delta&quot;);
-    result = I32;
-    return { };
-}
</del><ins>+    ControlData&amp; block = entry.controlData;
+    if (block.signature() == Void)
+        return { };
</ins><span class="cx"> 
</span><del>-auto Validate::addCurrentMemory(ExpressionType&amp; result) -&gt; Result
-{
-    result = I32;
</del><ins>+    WASM_VALIDATOR_FAIL_IF(block.type() == BlockType::If, &quot;If-block had a non-void result type: &quot;, block.signature(), &quot; but had no else-block&quot;);
+    WASM_VALIDATOR_FAIL_IF(stack.isEmpty(), &quot;typed block falls through on empty stack&quot;);
+    WASM_VALIDATOR_FAIL_IF(block.signature() != stack.last(), &quot;block fallthrough doesn't match its declared type&quot;);
+
+    entry.enclosedExpressionStack.append(block.signature());
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-auto Validate::endBlock(ControlEntry&amp; entry, ExpressionList&amp; stack) -&gt; Result
-{
-    WASM_FAIL_IF_HELPER_FAILS(unify(stack, entry.controlData));
-    return addEndToUnreachable(entry);
-}
-
</del><span class="cx"> auto Validate::addEndToUnreachable(ControlEntry&amp; entry) -&gt; Result
</span><span class="cx"> {
</span><span class="cx">     auto block = entry.controlData;
</span><span class="lines">@@ -325,66 +310,51 @@
</span><span class="cx"> 
</span><span class="cx"> auto Validate::addCall(unsigned, const Signature* signature, const Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result) -&gt; Result
</span><span class="cx"> {
</span><del>-    WASM_VALIDATOR_FAIL_IF(signature-&gt;argumentCount() != args.size(), &quot;arity mismatch in call, got &quot;, args.size(), &quot; arguments, expected &quot;, signature-&gt;argumentCount());
</del><ins>+    WASM_VALIDATOR_FAIL_IF(signature-&gt;arguments.size() != args.size(), &quot;arity mismatch in call, got &quot;, args.size(), &quot; arguments, expected &quot;, signature-&gt;arguments.size());
</ins><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; args.size(); ++i)
</span><del>-        WASM_VALIDATOR_FAIL_IF(args[i] != signature-&gt;argument(i), &quot;argument type mismatch in call, got &quot;, args[i], &quot;, expected &quot;, signature-&gt;argument(i));
</del><ins>+        WASM_VALIDATOR_FAIL_IF(args[i] != signature-&gt;arguments[i], &quot;argument type mismatch in call, got &quot;, args[i], &quot;, expected &quot;, signature-&gt;arguments[i]);
</ins><span class="cx"> 
</span><del>-    result = signature-&gt;returnType();
</del><ins>+    result = signature-&gt;returnType;
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-auto Validate::addCallIndirect(const Signature* signature, SignatureIndex signatureIndex, const Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result) -&gt; Result
</del><ins>+auto Validate::addCallIndirect(const Signature* signature, const Vector&lt;ExpressionType&gt;&amp; args, ExpressionType&amp; result) -&gt; Result
</ins><span class="cx"> {
</span><del>-    UNUSED_PARAM(signatureIndex);
-    ASSERT(signatureIndex != Signature::invalidIndex);
-    const auto argumentCount = signature-&gt;argumentCount();
</del><ins>+    const auto argumentCount = signature-&gt;arguments.size();
</ins><span class="cx">     WASM_VALIDATOR_FAIL_IF(argumentCount != args.size() - 1, &quot;arity mismatch in call_indirect, got &quot;, args.size() - 1, &quot; arguments, expected &quot;, argumentCount);
</span><span class="cx"> 
</span><span class="cx">     for (unsigned i = 0; i &lt; argumentCount; ++i)
</span><del>-        WASM_VALIDATOR_FAIL_IF(args[i] != signature-&gt;argument(i), &quot;argument type mismatch in call_indirect, got &quot;, args[i], &quot;, expected &quot;, signature-&gt;argument(i));
</del><ins>+        WASM_VALIDATOR_FAIL_IF(args[i] != signature-&gt;arguments[i], &quot;argument type mismatch in call_indirect, got &quot;, args[i], &quot;, expected &quot;, signature-&gt;arguments[i]);
</ins><span class="cx"> 
</span><span class="cx">     WASM_VALIDATOR_FAIL_IF(args.last() != I32, &quot;non-i32 call_indirect index &quot;, args.last());
</span><span class="cx"> 
</span><del>-    result = signature-&gt;returnType();
</del><ins>+    result = signature-&gt;returnType;
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> auto Validate::unify(const ExpressionList&amp; values, const ControlType&amp; block) -&gt; Result
</span><span class="cx"> {
</span><del>-    if (block.signature() == Void) {
-        WASM_VALIDATOR_FAIL_IF(!values.isEmpty(), &quot;void block should end with an empty stack&quot;);
</del><ins>+    ASSERT(values.size() &lt;= 1);
+    if (block.signature() == Void)
</ins><span class="cx">         return { };
</span><del>-    }
</del><span class="cx"> 
</span><del>-    WASM_VALIDATOR_FAIL_IF(values.size() != 1, &quot;block with type: &quot;, block.signature(), &quot; ends with a stack containing more than one value&quot;);
</del><ins>+    WASM_VALIDATOR_FAIL_IF(values.isEmpty(), &quot;non-void block ends with an empty stack&quot;);
</ins><span class="cx">     WASM_VALIDATOR_FAIL_IF(values[0] != block.signature(), &quot;control flow returns with unexpected type&quot;);
</span><ins>+
</ins><span class="cx">     return { };
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void dumpExpressionStack(const CommaPrinter&amp; comma, const Validate::ExpressionList&amp; expressionStack)
</del><ins>+void Validate::dump(const Vector&lt;ControlEntry&gt;&amp;, const ExpressionList&amp;)
</ins><span class="cx"> {
</span><del>-    dataLog(comma, &quot; ExpressionStack:&quot;);
-    for (const auto&amp; expression : expressionStack)
-        dataLog(comma, makeString(expression));
</del><ins>+    // If you need this then you should fix the validator's error messages instead...
+    // Think of this as penance for the sin of bad error messages.
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-void Validate::dump(const Vector&lt;ControlEntry&gt;&amp; controlStack, const ExpressionList* expressionStack)
</del><ins>+Expected&lt;void, String&gt; validateFunction(const uint8_t* source, size_t length, const Signature* signature, const ImmutableFunctionIndexSpace&amp; functionIndexSpace, const ModuleInformation&amp; module)
</ins><span class="cx"> {
</span><del>-    for (size_t i = controlStack.size(); i--;) {
-        dataLog(&quot;  &quot;, controlStack[i].controlData);
-        CommaPrinter comma(&quot;, &quot;, &quot;&quot;);
-        dumpExpressionStack(comma, *expressionStack);
-        expressionStack = &amp;controlStack[i].enclosedExpressionStack;
-        dataLogLn();
-    }
-    dataLogLn();
-}
-
-Expected&lt;void, String&gt; validateFunction(VM* vm, const uint8_t* source, size_t length, const Signature* signature, const ModuleInformation&amp; module, const Vector&lt;SignatureIndex&gt;&amp; moduleSignatureIndicesToUniquedSignatureIndices)
-{
-    Validate context(module);
-    FunctionParser&lt;Validate&gt; validator(vm, context, source, length, signature, module, moduleSignatureIndicesToUniquedSignatureIndices);
</del><ins>+    Validate context(signature-&gt;returnType, module);
+    FunctionParser&lt;Validate&gt; validator(context, source, length, signature, functionIndexSpace, module);
</ins><span class="cx">     WASM_FAIL_IF_HELPER_FAILS(validator.parse());
</span><span class="cx">     return { };
</span><span class="cx"> }
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmWasmValidateh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmValidate.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmValidate.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/WasmValidate.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -30,14 +30,10 @@
</span><span class="cx"> #include &quot;WasmFormat.h&quot;
</span><span class="cx"> #include &lt;wtf/Expected.h&gt;
</span><span class="cx"> 
</span><del>-namespace JSC {
</del><ins>+namespace JSC { namespace Wasm {
</ins><span class="cx"> 
</span><del>-class VM;
</del><ins>+Expected&lt;void, String&gt; validateFunction(const uint8_t*, size_t, const Signature*, const ImmutableFunctionIndexSpace&amp;, const ModuleInformation&amp;);
</ins><span class="cx"> 
</span><del>-namespace Wasm {
-
-Expected&lt;void, String&gt; validateFunction(VM*, const uint8_t*, size_t, const Signature*, const ModuleInformation&amp;, const Vector&lt;SignatureIndex&gt;&amp;);
-
</del><span class="cx"> } } // namespace JSC::Wasm
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(WEBASSEMBLY)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyCompileErrorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -32,11 +32,10 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-JSWebAssemblyCompileError* JSWebAssemblyCompileError::create(ExecState* state, VM&amp; vm, Structure* structure, const String&amp; message)
</del><ins>+JSWebAssemblyCompileError* JSWebAssemblyCompileError::create(ExecState* state, Structure* structure, const String&amp; message, bool useCurrentFrame)
</ins><span class="cx"> {
</span><ins>+    auto&amp; vm = state-&gt;vm();
</ins><span class="cx">     auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyCompileError&gt;(vm.heap)) JSWebAssemblyCompileError(vm, structure);
</span><del>-    instance-&gt;m_sourceAppender = defaultSourceAppender;
-    bool useCurrentFrame = true;
</del><span class="cx">     instance-&gt;finishCreation(state, vm, message, useCurrentFrame);
</span><span class="cx">     return instance;
</span><span class="cx"> }
</span><span class="lines">@@ -49,11 +48,11 @@
</span><span class="cx"> const ClassInfo JSWebAssemblyCompileError::s_info = { &quot;WebAssembly.CompileError&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSWebAssemblyCompileError) };
</span><span class="cx"> 
</span><span class="cx">     
</span><del>-JSObject* createJSWebAssemblyCompileError(ExecState* state, VM&amp; vm, const String&amp; message)
</del><ins>+JSObject* createWebAssemblyCompileError(ExecState* exec, const String&amp; message)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(!message.isEmpty());
</span><del>-    JSGlobalObject* globalObject = state-&gt;lexicalGlobalObject();
-    return JSWebAssemblyCompileError::create(state, vm, globalObject-&gt;WebAssemblyCompileErrorStructure(), message);
</del><ins>+    JSGlobalObject* globalObject = exec-&gt;lexicalGlobalObject();
+    return ErrorInstance::create(exec, globalObject-&gt;vm(), globalObject-&gt;WebAssemblyCompileErrorStructure(), message, defaultSourceAppender, TypeNothing, true);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyCompileErrorh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -35,10 +35,10 @@
</span><span class="cx"> public:
</span><span class="cx">     typedef ErrorInstance Base;
</span><span class="cx"> 
</span><del>-    static JSWebAssemblyCompileError* create(ExecState*, VM&amp;, Structure*, const String&amp;);
-    static JSWebAssemblyCompileError* create(ExecState* state, VM&amp; vm, Structure* structure, JSValue message)
</del><ins>+    static JSWebAssemblyCompileError* create(ExecState*, Structure*, const String&amp;, bool);
+    static JSWebAssemblyCompileError* create(ExecState* exec, Structure* structure, JSValue message, bool useCurrentFrame)
</ins><span class="cx">     {
</span><del>-        return create(state, vm, structure, message.isUndefined() ? String() : message.toWTFString(state));
</del><ins>+        return create(exec, structure, message.isUndefined() ? String() : message.toWTFString(exec), useCurrentFrame);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     DECLARE_INFO;
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     JSWebAssemblyCompileError(VM&amp;, Structure*);
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-JSObject* createJSWebAssemblyCompileError(ExecState*, VM&amp;, const String&amp;);
</del><ins>+JSObject* createWebAssemblyCompileError(ExecState*, const String&amp;);
</ins><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyHelpersh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyHelpers.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyHelpers.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyHelpers.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -27,7 +27,6 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEBASSEMBLY)
</span><span class="cx"> 
</span><del>-#include &quot;JSArrayBuffer.h&quot;
</del><span class="cx"> #include &quot;JSCJSValue.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="lines">@@ -47,30 +46,6 @@
</span><span class="cx">     return static_cast&lt;uint32_t&gt;(doubleValue);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-ALWAYS_INLINE uint8_t* getWasmBufferFromValue(ExecState* exec, JSValue value, size_t&amp; byteOffset, size_t&amp; byteSize)
-{
-    VM&amp; vm = exec-&gt;vm();
-    auto throwScope = DECLARE_THROW_SCOPE(vm);
-    // If the given bytes argument is not a BufferSource, a TypeError exception is thrown.
-    JSArrayBuffer* arrayBuffer = value.getObject() ? jsDynamicCast&lt;JSArrayBuffer*&gt;(value.getObject()) : nullptr;
-    JSArrayBufferView* arrayBufferView = value.getObject() ? jsDynamicCast&lt;JSArrayBufferView*&gt;(value.getObject()) : nullptr;
-    if (!(arrayBuffer || arrayBufferView)) {
-        throwException(exec, throwScope, createTypeError(exec,
-            ASCIILiteral(&quot;first argument must be an ArrayBufferView or an ArrayBuffer&quot;), defaultSourceAppender, runtimeTypeForValue(value)));
-        return nullptr;
-    }
-
-    if (arrayBufferView ? arrayBufferView-&gt;isNeutered() : arrayBuffer-&gt;impl()-&gt;isNeutered()) {
-        throwException(exec, throwScope, createTypeError(exec,
-            ASCIILiteral(&quot;underlying TypedArray has been detatched from the ArrayBuffer&quot;), defaultSourceAppender, runtimeTypeForValue(value)));
-        return nullptr;
-    }
-
-    byteOffset = arrayBufferView ? arrayBufferView-&gt;byteOffset() : 0;
-    byteSize = arrayBufferView ? arrayBufferView-&gt;length() : arrayBuffer-&gt;impl()-&gt;byteLength();
-    return arrayBufferView ? static_cast&lt;uint8_t*&gt;(arrayBufferView-&gt;vector()) : static_cast&lt;uint8_t*&gt;(arrayBuffer-&gt;impl()-&gt;data());
-}
-
</del><span class="cx"> } // namespace JSC
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(WEBASSEMBLY)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyInstancecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> JSWebAssemblyInstance* JSWebAssemblyInstance::create(VM&amp; vm, Structure* structure, JSWebAssemblyModule* module, JSModuleNamespaceObject* moduleNamespaceObject)
</span><span class="cx"> {
</span><span class="cx">     // FIXME: These objects could be pretty big we should try to throw OOM here.
</span><del>-    auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyInstance&gt;(vm.heap, allocationSize(module-&gt;moduleInformation().importFunctionSignatureIndices.size()))) JSWebAssemblyInstance(vm, structure, module-&gt;moduleInformation().importFunctionSignatureIndices.size());
</del><ins>+    auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyInstance&gt;(vm.heap, allocationSize(module-&gt;moduleInformation().importFunctions.size()))) JSWebAssemblyInstance(vm, structure, module-&gt;moduleInformation().importFunctions.size());
</ins><span class="cx">     instance-&gt;finishCreation(vm, module, moduleNamespaceObject);
</span><span class="cx">     return instance;
</span><span class="cx"> }
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyInstanceh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyInstance.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -86,11 +86,8 @@
</span><span class="cx">         return offsetOfImportFunctions() + sizeof(WriteBarrier&lt;JSCell&gt;) * idx;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static ptrdiff_t offsetOfMemory() { return OBJECT_OFFSETOF(JSWebAssemblyInstance, m_memory); }
</del><span class="cx">     static ptrdiff_t offsetOfTable() { return OBJECT_OFFSETOF(JSWebAssemblyInstance, m_table); }
</span><span class="cx">     static ptrdiff_t offsetOfGlobals() { return OBJECT_OFFSETOF(JSWebAssemblyInstance, m_globals); }
</span><del>-    static size_t offsetOfImportFunctions() { return WTF::roundUpToMultipleOf&lt;sizeof(WriteBarrier&lt;JSCell&gt;)&gt;(sizeof(JSWebAssemblyInstance)); }
-    static size_t offsetOfImportFunction(size_t importFunctionNum) { return offsetOfImportFunctions() + importFunctionNum * sizeof(sizeof(WriteBarrier&lt;JSCell&gt;)); }
</del><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     JSWebAssemblyInstance(VM&amp;, Structure*, unsigned numImportFunctions);
</span><span class="lines">@@ -98,6 +95,11 @@
</span><span class="cx">     static void destroy(JSCell*);
</span><span class="cx">     static void visitChildren(JSCell*, SlotVisitor&amp;);
</span><span class="cx"> 
</span><ins>+    static size_t offsetOfImportFunctions()
+    {
+        return WTF::roundUpToMultipleOf&lt;sizeof(WriteBarrier&lt;JSCell&gt;)&gt;(sizeof(JSWebAssemblyInstance));
+    }
+
</ins><span class="cx">     static size_t allocationSize(unsigned numImportFunctions)
</span><span class="cx">     {
</span><span class="cx">         return offsetOfImportFunctions() + sizeof(WriteBarrier&lt;JSCell&gt;) * numImportFunctions;
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyLinkErrorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -32,12 +32,11 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-JSWebAssemblyLinkError* JSWebAssemblyLinkError::create(ExecState* state, VM&amp; vm, Structure* structure, const String&amp; message)
</del><ins>+JSWebAssemblyLinkError* JSWebAssemblyLinkError::create(ExecState* state, VM* vm, Structure* structure, const String&amp; message)
</ins><span class="cx"> {
</span><del>-    auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyLinkError&gt;(vm.heap)) JSWebAssemblyLinkError(vm, structure);
</del><ins>+    auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyLinkError&gt;(vm-&gt;heap)) JSWebAssemblyLinkError(*vm, structure);
</ins><span class="cx">     instance-&gt;m_sourceAppender = defaultSourceAppender;
</span><del>-    bool useCurrentFrame = true;
-    instance-&gt;finishCreation(state, vm, message, useCurrentFrame);
</del><ins>+    instance-&gt;finishCreation(state, *vm, message, true);
</ins><span class="cx">     return instance;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -49,7 +48,7 @@
</span><span class="cx"> const ClassInfo JSWebAssemblyLinkError::s_info = { &quot;WebAssembly.LinkError&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSWebAssemblyLinkError) };
</span><span class="cx"> 
</span><span class="cx">     
</span><del>-JSObject* createJSWebAssemblyLinkError(ExecState* state, VM&amp; vm, const String&amp; message)
</del><ins>+JSObject* createJSWebAssemblyLinkError(ExecState* state, VM* vm, const String&amp; message)
</ins><span class="cx"> {
</span><span class="cx">     ASSERT(!message.isEmpty());
</span><span class="cx">     JSGlobalObject* globalObject = state-&gt;lexicalGlobalObject();
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyLinkErrorh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx"> public:
</span><span class="cx">     typedef ErrorInstance Base;
</span><span class="cx"> 
</span><del>-    static JSWebAssemblyLinkError* create(ExecState*, VM&amp;, Structure*, const String&amp;);
-    static JSWebAssemblyLinkError* create(ExecState* state, VM&amp; vm, Structure* structure, JSValue message)
</del><ins>+    static JSWebAssemblyLinkError* create(ExecState*, VM*, Structure*, const String&amp;);
+    static JSWebAssemblyLinkError* create(ExecState* state, VM* vm, Structure* structure, JSValue message)
</ins><span class="cx">     {
</span><span class="cx">         return create(state, vm, structure, message.isUndefined() ? String() : message.toWTFString(state));
</span><span class="cx">     }
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">     JSWebAssemblyLinkError(VM&amp;, Structure*);
</span><span class="cx"> };
</span><span class="cx"> 
</span><del>-JSObject* createJSWebAssemblyLinkError(ExecState*, VM&amp;, const String&amp;);
</del><ins>+JSObject* createJSWebAssemblyLinkError(ExecState*, VM*, const String&amp;);
</ins><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyMemorycpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyMemory.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyMemory.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyMemory.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -30,16 +30,16 @@
</span><span class="cx"> 
</span><span class="cx"> #include &quot;JSCInlines.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;JSArrayBuffer.h&quot;
</ins><span class="cx"> #include &quot;ArrayBuffer.h&quot;
</span><del>-#include &quot;JSArrayBuffer.h&quot;
</del><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSWebAssemblyMemory::s_info = { &quot;WebAssembly.Memory&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSWebAssemblyMemory) };
</span><span class="cx"> 
</span><del>-JSWebAssemblyMemory* JSWebAssemblyMemory::create(VM&amp; vm, Structure* structure, Wasm::Memory&amp;&amp; memory)
</del><ins>+JSWebAssemblyMemory* JSWebAssemblyMemory::create(VM&amp; vm, Structure* structure, std::unique_ptr&lt;Wasm::Memory&gt;&amp;&amp; memory)
</ins><span class="cx"> {
</span><del>-    auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyMemory&gt;(vm.heap)) JSWebAssemblyMemory(vm, structure, std::forward&lt;Wasm::Memory&gt;(memory));
</del><ins>+    auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyMemory&gt;(vm.heap)) JSWebAssemblyMemory(vm, structure, WTFMove(memory));
</ins><span class="cx">     instance-&gt;finishCreation(vm);
</span><span class="cx">     return instance;
</span><span class="cx"> }
</span><span class="lines">@@ -49,21 +49,12 @@
</span><span class="cx">     return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), info());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-JSWebAssemblyMemory::JSWebAssemblyMemory(VM&amp; vm, Structure* structure, Wasm::Memory&amp;&amp; memory)
</del><ins>+JSWebAssemblyMemory::JSWebAssemblyMemory(VM&amp; vm, Structure* structure, std::unique_ptr&lt;Wasm::Memory&gt;&amp;&amp; memory)
</ins><span class="cx">     : Base(vm, structure)
</span><span class="cx">     , m_memory(WTFMove(memory))
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-JSWebAssemblyMemory::~JSWebAssemblyMemory()
-{
-    if (m_buffer) {
-        ArrayBufferContents dummyContents;
-        m_buffer-&gt;transferTo(dummyContents);
-        m_buffer = nullptr;
-    }
-}
-
</del><span class="cx"> JSArrayBuffer* JSWebAssemblyMemory::buffer(VM&amp; vm, JSGlobalObject* globalObject)
</span><span class="cx"> {
</span><span class="cx">     if (m_bufferWrapper)
</span><span class="lines">@@ -72,7 +63,7 @@
</span><span class="cx">     auto destructor = [] (void*) {
</span><span class="cx">         // We don't need to do anything here to destroy the memory.
</span><span class="cx">         // The ArrayBuffer backing the JSArrayBuffer is only owned by us,
</span><del>-        // so we guarantee its lifecycle.
</del><ins>+        // so we guarantee its lifecylce.
</ins><span class="cx">     };
</span><span class="cx">     m_buffer = ArrayBuffer::createFromBytes(memory()-&gt;memory(), memory()-&gt;size(), WTFMove(destructor));
</span><span class="cx">     m_bufferWrapper.set(vm, this, JSArrayBuffer::create(vm, globalObject-&gt;m_arrayBufferStructure.get(), m_buffer.get()));
</span><span class="lines">@@ -80,48 +71,6 @@
</span><span class="cx">     return m_bufferWrapper.get();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-Wasm::PageCount JSWebAssemblyMemory::grow(ExecState* exec, uint32_t delta, bool shouldThrowExceptionsOnFailure)
-{
-    VM&amp; vm = exec-&gt;vm();
-    auto throwScope = DECLARE_THROW_SCOPE(vm);
-
-    Wasm::PageCount oldPageCount = memory()-&gt;sizeInPages();
-
-    if (!Wasm::PageCount::isValid(delta)) {
-        if (shouldThrowExceptionsOnFailure)
-            throwException(exec, throwScope, createRangeError(exec, ASCIILiteral(&quot;WebAssembly.Memory.grow expects the delta to be a valid page count&quot;)));
-        return Wasm::PageCount();
-    }
-
-    Wasm::PageCount newSize = oldPageCount + Wasm::PageCount(delta);
-    if (!newSize) {
-        if (shouldThrowExceptionsOnFailure)
-            throwException(exec, throwScope, createRangeError(exec, ASCIILiteral(&quot;WebAssembly.Memory.grow expects the grown size to be a valid page count&quot;)));
-        return Wasm::PageCount();
-    }
-
-    if (delta) {
-        bool success = memory()-&gt;grow(newSize);
-        if (!success) {
-            if (shouldThrowExceptionsOnFailure)
-                throwException(exec, throwScope, createOutOfMemoryError(exec));
-            return Wasm::PageCount();
-        }
-    }
-
-    // We need to clear out the old array buffer because it might now be pointing
-    // to stale memory.
-    // Neuter the old array.
-    if (m_buffer) {
-        ArrayBufferContents dummyContents;
-        m_buffer-&gt;transferTo(dummyContents);
-        m_buffer = nullptr;
-        m_bufferWrapper.clear();
-    }
-
-    return oldPageCount;
-}
-
</del><span class="cx"> void JSWebAssemblyMemory::finishCreation(VM&amp; vm)
</span><span class="cx"> {
</span><span class="cx">     Base::finishCreation(vm);
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyMemoryh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyMemory.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyMemory.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyMemory.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -41,26 +41,21 @@
</span><span class="cx"> public:
</span><span class="cx">     typedef JSDestructibleObject Base;
</span><span class="cx"> 
</span><del>-    static JSWebAssemblyMemory* create(VM&amp;, Structure*, Wasm::Memory&amp;&amp;);
</del><ins>+    static JSWebAssemblyMemory* create(VM&amp;, Structure*, std::unique_ptr&lt;Wasm::Memory&gt;&amp;&amp;);
</ins><span class="cx">     static Structure* createStructure(VM&amp;, JSGlobalObject*, JSValue);
</span><span class="cx"> 
</span><span class="cx">     DECLARE_INFO;
</span><span class="cx"> 
</span><del>-    Wasm::Memory* memory() { return &amp;m_memory; }
</del><ins>+    Wasm::Memory* memory() { return m_memory.get(); }
</ins><span class="cx">     JSArrayBuffer* buffer(VM&amp; vm, JSGlobalObject*);
</span><del>-    Wasm::PageCount grow(ExecState*, uint32_t delta, bool shouldThrowExceptionsOnFailure);
</del><span class="cx"> 
</span><del>-    static ptrdiff_t offsetOfMemory() { return OBJECT_OFFSETOF(JSWebAssemblyMemory, m_memory) + Wasm::Memory::offsetOfMemory(); }
-    static ptrdiff_t offsetOfSize() { return OBJECT_OFFSETOF(JSWebAssemblyMemory, m_memory) + Wasm::Memory::offsetOfSize(); }
-
</del><span class="cx"> protected:
</span><del>-    JSWebAssemblyMemory(VM&amp;, Structure*, Wasm::Memory&amp;&amp;);
-    ~JSWebAssemblyMemory();
</del><ins>+    JSWebAssemblyMemory(VM&amp;, Structure*, std::unique_ptr&lt;Wasm::Memory&gt;&amp;&amp;);
</ins><span class="cx">     void finishCreation(VM&amp;);
</span><span class="cx">     static void destroy(JSCell*);
</span><span class="cx">     static void visitChildren(JSCell*, SlotVisitor&amp;);
</span><span class="cx"> 
</span><del>-    Wasm::Memory m_memory;
</del><ins>+    std::unique_ptr&lt;Wasm::Memory&gt; m_memory;
</ins><span class="cx">     WriteBarrier&lt;JSArrayBuffer&gt; m_bufferWrapper;
</span><span class="cx">     RefPtr&lt;ArrayBuffer&gt; m_buffer;
</span><span class="cx"> };
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyModulecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSWebAssemblyModule::s_info = { &quot;WebAssembly.Module&quot;, &amp;Base::s_info, nullptr, CREATE_METHOD_TABLE(JSWebAssemblyModule) };
</span><span class="cx"> 
</span><del>-JSWebAssemblyModule* JSWebAssemblyModule::create(VM&amp; vm, Structure* structure, std::unique_ptr&lt;Wasm::ModuleInformation&gt;&amp;&amp; moduleInformation, Bag&lt;CallLinkInfo&gt;&amp;&amp; callLinkInfos, Vector&lt;Wasm::WasmExitStubs&gt;&amp;&amp; wasmExitStubs, SymbolTable* exportSymbolTable, unsigned calleeCount)
</del><ins>+JSWebAssemblyModule* JSWebAssemblyModule::create(VM&amp; vm, Structure* structure, std::unique_ptr&lt;Wasm::ModuleInformation&gt;&amp;&amp; moduleInformation, Bag&lt;CallLinkInfo&gt;&amp;&amp; callLinkInfos, Vector&lt;Wasm::WasmToJSStub&gt;&amp;&amp; wasmToJSStubs, Wasm::ImmutableFunctionIndexSpace&amp;&amp; functionIndexSpace, SymbolTable* exportSymbolTable, unsigned calleeCount)
</ins><span class="cx"> {
</span><del>-    auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyModule&gt;(vm.heap, allocationSize(calleeCount))) JSWebAssemblyModule(vm, structure, std::forward&lt;std::unique_ptr&lt;Wasm::ModuleInformation&gt;&gt;(moduleInformation), std::forward&lt;Bag&lt;CallLinkInfo&gt;&gt;(callLinkInfos), std::forward&lt;Vector&lt;Wasm::WasmExitStubs&gt;&gt;(wasmExitStubs), calleeCount);
</del><ins>+    auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyModule&gt;(vm.heap, allocationSize(calleeCount))) JSWebAssemblyModule(vm, structure, std::forward&lt;std::unique_ptr&lt;Wasm::ModuleInformation&gt;&gt;(moduleInformation), std::forward&lt;Bag&lt;CallLinkInfo&gt;&gt;(callLinkInfos), std::forward&lt;Vector&lt;Wasm::WasmToJSStub&gt;&gt;(wasmToJSStubs), std::forward&lt;Wasm::ImmutableFunctionIndexSpace&gt;(functionIndexSpace), calleeCount);
</ins><span class="cx">     instance-&gt;finishCreation(vm, exportSymbolTable);
</span><span class="cx">     return instance;
</span><span class="cx"> }
</span><span class="lines">@@ -50,11 +50,12 @@
</span><span class="cx">     return Structure::create(vm, globalObject, prototype, TypeInfo(ObjectType, StructureFlags), info());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-JSWebAssemblyModule::JSWebAssemblyModule(VM&amp; vm, Structure* structure, std::unique_ptr&lt;Wasm::ModuleInformation&gt;&amp;&amp; moduleInformation, Bag&lt;CallLinkInfo&gt;&amp;&amp; callLinkInfos, Vector&lt;Wasm::WasmExitStubs&gt;&amp;&amp; wasmExitStubs, unsigned calleeCount)
</del><ins>+JSWebAssemblyModule::JSWebAssemblyModule(VM&amp; vm, Structure* structure, std::unique_ptr&lt;Wasm::ModuleInformation&gt;&amp;&amp; moduleInformation, Bag&lt;CallLinkInfo&gt;&amp;&amp; callLinkInfos, Vector&lt;Wasm::WasmToJSStub&gt;&amp;&amp; wasmToJSStubs, Wasm::ImmutableFunctionIndexSpace&amp;&amp; functionIndexSpace, unsigned calleeCount)
</ins><span class="cx">     : Base(vm, structure)
</span><span class="cx">     , m_moduleInformation(WTFMove(moduleInformation))
</span><span class="cx">     , m_callLinkInfos(WTFMove(callLinkInfos))
</span><del>-    , m_wasmExitStubs(WTFMove(wasmExitStubs))
</del><ins>+    , m_wasmToJSStubs(WTFMove(wasmToJSStubs))
+    , m_functionIndexSpace(WTFMove(functionIndexSpace))
</ins><span class="cx">     , m_calleeCount(calleeCount)
</span><span class="cx"> {
</span><span class="cx">     memset(callees(), 0, m_calleeCount * sizeof(WriteBarrier&lt;JSWebAssemblyCallee&gt;) * 2);
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyModuleh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> public:
</span><span class="cx">     typedef JSDestructibleObject Base;
</span><span class="cx"> 
</span><del>-    static JSWebAssemblyModule* create(VM&amp;, Structure*, std::unique_ptr&lt;Wasm::ModuleInformation&gt;&amp;&amp;, Bag&lt;CallLinkInfo&gt;&amp;&amp;, Vector&lt;Wasm::WasmExitStubs&gt;&amp;&amp;, SymbolTable*, unsigned);
</del><ins>+    static JSWebAssemblyModule* create(VM&amp;, Structure*, std::unique_ptr&lt;Wasm::ModuleInformation&gt;&amp;&amp;, Bag&lt;CallLinkInfo&gt;&amp;&amp;, Vector&lt;Wasm::WasmToJSStub&gt;&amp;&amp;, Wasm::ImmutableFunctionIndexSpace&amp;&amp;, SymbolTable*, unsigned);
</ins><span class="cx">     static Structure* createStructure(VM&amp;, JSGlobalObject*, JSValue);
</span><span class="cx"> 
</span><span class="cx">     DECLARE_INFO;
</span><span class="lines">@@ -50,16 +50,13 @@
</span><span class="cx"> 
</span><span class="cx">     const Wasm::ModuleInformation&amp; moduleInformation() const { return *m_moduleInformation.get(); }
</span><span class="cx">     SymbolTable* exportSymbolTable() const { return m_exportSymbolTable.get(); }
</span><del>-    Wasm::SignatureIndex signatureIndexFromFunctionIndexSpace(unsigned functionIndexSpace) const
-    {
-        return m_moduleInformation-&gt;signatureIndexFromFunctionIndexSpace(functionIndexSpace);
-    }
-    unsigned functionImportCount() const { return m_wasmExitStubs.size(); }
</del><ins>+    Wasm::Signature* signatureForFunctionIndexSpace(unsigned functionIndexSpace) const { ASSERT(functionIndexSpace &lt; m_functionIndexSpace.size); return m_functionIndexSpace.buffer.get()[functionIndexSpace].signature; }
+    unsigned importCount() const { return m_wasmToJSStubs.size(); }
</ins><span class="cx"> 
</span><span class="cx">     JSWebAssemblyCallee* jsEntrypointCalleeFromFunctionIndexSpace(unsigned functionIndexSpace)
</span><span class="cx">     {
</span><del>-        RELEASE_ASSERT(functionIndexSpace &gt;= functionImportCount());
-        unsigned calleeIndex = functionIndexSpace - functionImportCount();
</del><ins>+        RELEASE_ASSERT(functionIndexSpace &gt;= importCount());
+        unsigned calleeIndex = functionIndexSpace - importCount();
</ins><span class="cx">         RELEASE_ASSERT(calleeIndex &lt; m_calleeCount);
</span><span class="cx">         return callees()[calleeIndex].get();
</span><span class="cx">     }
</span><span class="lines">@@ -66,8 +63,8 @@
</span><span class="cx"> 
</span><span class="cx">     JSWebAssemblyCallee* wasmEntrypointCalleeFromFunctionIndexSpace(unsigned functionIndexSpace)
</span><span class="cx">     {
</span><del>-        RELEASE_ASSERT(functionIndexSpace &gt;= functionImportCount());
-        unsigned calleeIndex = functionIndexSpace - functionImportCount();
</del><ins>+        RELEASE_ASSERT(functionIndexSpace &gt;= importCount());
+        unsigned calleeIndex = functionIndexSpace - importCount();
</ins><span class="cx">         RELEASE_ASSERT(calleeIndex &lt; m_calleeCount);
</span><span class="cx">         return callees()[calleeIndex + m_calleeCount].get();
</span><span class="cx">     }
</span><span class="lines">@@ -89,8 +86,10 @@
</span><span class="cx">         return bitwise_cast&lt;WriteBarrier&lt;JSWebAssemblyCallee&gt;*&gt;(bitwise_cast&lt;char*&gt;(this) + offsetOfCallees());
</span><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    static ptrdiff_t offsetOfFunctionIndexSpace() { return OBJECT_OFFSETOF(JSWebAssemblyModule, m_functionIndexSpace); }
+
</ins><span class="cx"> protected:
</span><del>-    JSWebAssemblyModule(VM&amp;, Structure*, std::unique_ptr&lt;Wasm::ModuleInformation&gt;&amp;&amp;, Bag&lt;CallLinkInfo&gt;&amp;&amp;, Vector&lt;Wasm::WasmExitStubs&gt;&amp;&amp;, unsigned calleeCount);
</del><ins>+    JSWebAssemblyModule(VM&amp;, Structure*, std::unique_ptr&lt;Wasm::ModuleInformation&gt;&amp;&amp;, Bag&lt;CallLinkInfo&gt;&amp;&amp;, Vector&lt;Wasm::WasmToJSStub&gt;&amp;&amp;, Wasm::ImmutableFunctionIndexSpace&amp;&amp;, unsigned calleeCount);
</ins><span class="cx">     void finishCreation(VM&amp;, SymbolTable*);
</span><span class="cx">     static void destroy(JSCell*);
</span><span class="cx">     static void visitChildren(JSCell*, SlotVisitor&amp;);
</span><span class="lines">@@ -114,7 +113,8 @@
</span><span class="cx">     std::unique_ptr&lt;Wasm::ModuleInformation&gt; m_moduleInformation;
</span><span class="cx">     Bag&lt;CallLinkInfo&gt; m_callLinkInfos;
</span><span class="cx">     WriteBarrier&lt;SymbolTable&gt; m_exportSymbolTable;
</span><del>-    Vector&lt;Wasm::WasmExitStubs&gt; m_wasmExitStubs;
</del><ins>+    Vector&lt;Wasm::WasmToJSStub&gt; m_wasmToJSStubs;
+    const Wasm::ImmutableFunctionIndexSpace m_functionIndexSpace;
</ins><span class="cx">     unsigned m_calleeCount;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyRuntimeErrorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -32,11 +32,10 @@
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><del>-JSWebAssemblyRuntimeError* JSWebAssemblyRuntimeError::create(ExecState* state, VM&amp; vm, Structure* structure, const String&amp; message)
</del><ins>+JSWebAssemblyRuntimeError* JSWebAssemblyRuntimeError::create(ExecState* state, Structure* structure, const String&amp; message, bool useCurrentFrame)
</ins><span class="cx"> {
</span><ins>+    auto&amp; vm = state-&gt;vm();
</ins><span class="cx">     auto* instance = new (NotNull, allocateCell&lt;JSWebAssemblyRuntimeError&gt;(vm.heap)) JSWebAssemblyRuntimeError(vm, structure);
</span><del>-    instance-&gt;m_sourceAppender = defaultSourceAppender;
-    bool useCurrentFrame = true;
</del><span class="cx">     instance-&gt;finishCreation(state, vm, message, useCurrentFrame);
</span><span class="cx">     return instance;
</span><span class="cx"> }
</span><span class="lines">@@ -48,7 +47,6 @@
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo JSWebAssemblyRuntimeError::s_info = { &quot;WebAssembly.RuntimeError&quot;, &amp;Base::s_info, 0, CREATE_METHOD_TABLE(JSWebAssemblyRuntimeError) };
</span><span class="cx"> 
</span><del>-    
</del><span class="cx"> } // namespace JSC
</span><span class="cx"> 
</span><span class="cx"> #endif // ENABLE(WEBASSEMBLY)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyRuntimeErrorh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -35,10 +35,10 @@
</span><span class="cx"> public:
</span><span class="cx">     typedef ErrorInstance Base;
</span><span class="cx"> 
</span><del>-    static JSWebAssemblyRuntimeError* create(ExecState*, VM&amp;, Structure*, const String&amp;);
-    static JSWebAssemblyRuntimeError* create(ExecState* state, VM&amp; vm, Structure* structure, JSValue message)
</del><ins>+    static JSWebAssemblyRuntimeError* create(ExecState*, Structure*, const String&amp;, bool useCurrentFrame = true);
+    static JSWebAssemblyRuntimeError* create(ExecState* exec, Structure* structure, JSValue message, bool useCurrentFrame)
</ins><span class="cx">     {
</span><del>-        return create(state, vm, structure, message.isUndefined() ? String() : message.toWTFString(state));
</del><ins>+        return create(exec, structure, message.isUndefined() ? String() : message.toWTFString(exec), useCurrentFrame);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     DECLARE_INFO;
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsJSWebAssemblyTablecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyTable.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyTable.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/JSWebAssemblyTable.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     m_jsFunctions = MallocPtr&lt;WriteBarrier&lt;WebAssemblyFunction&gt;&gt;::malloc(sizeof(WriteBarrier&lt;WebAssemblyFunction&gt;) * static_cast&lt;size_t&gt;(m_size));
</span><span class="cx">     for (uint32_t i = 0; i &lt; m_size; ++i) {
</span><span class="cx">         new (&amp;m_functions.get()[i]) Wasm::CallableFunction();
</span><del>-        ASSERT(m_functions.get()[i].signatureIndex == Wasm::Signature::invalidIndex); // We rely on this in compiled code.
</del><ins>+        ASSERT(!m_functions.get()[i].signature); // We rely on this in compiled code.
</ins><span class="cx">         new (&amp;m_jsFunctions.get()[i]) WriteBarrier&lt;WebAssemblyFunction&gt;();
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="lines">@@ -121,7 +121,7 @@
</span><span class="cx">     RELEASE_ASSERT(index &lt; m_size);
</span><span class="cx">     m_jsFunctions.get()[index] = WriteBarrier&lt;WebAssemblyFunction&gt;();
</span><span class="cx">     m_functions.get()[index] = Wasm::CallableFunction();
</span><del>-    ASSERT(m_functions.get()[index].signatureIndex == Wasm::Signature::invalidIndex); // We rely on this in compiled code.
</del><ins>+    ASSERT(!m_functions.get()[index].signature); // We rely on this in compiled code.
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> void JSWebAssemblyTable::setFunction(VM&amp; vm, uint32_t index, WebAssemblyFunction* function)
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx"> {
</span><span class="cx">     RELEASE_ASSERT(index &lt; m_size);
</span><span class="cx">     m_jsFunctions.get()[index].set(vm, this, function);
</span><del>-    m_functions.get()[index] = Wasm::CallableFunction(function-&gt;signatureIndex(), function-&gt;wasmEntrypoint());
</del><ins>+    m_functions.get()[index] = Wasm::CallableFunction(function-&gt;signature(), function-&gt;wasmEntrypoint());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyCompileErrorConstructorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorConstructor.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorConstructor.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyCompileErrorConstructor.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -50,8 +50,8 @@
</span><span class="cx">     auto scope = DECLARE_THROW_SCOPE(vm);
</span><span class="cx">     JSValue message = state-&gt;argument(0);
</span><span class="cx">     auto* structure = InternalFunction::createSubclassStructure(state, state-&gt;newTarget(), asInternalFunction(state-&gt;jsCallee())-&gt;globalObject()-&gt;WebAssemblyCompileErrorStructure());
</span><del>-    RETURN_IF_EXCEPTION(scope, encodedJSValue());
-    return JSValue::encode(JSWebAssemblyCompileError::create(state, vm, structure, message));
</del><ins>+    RETURN_IF_EXCEPTION(scope, { });
+    return JSValue::encode(JSWebAssemblyCompileError::create(state, structure, message, false));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static EncodedJSValue JSC_HOST_CALL callJSWebAssemblyCompileError(ExecState* state)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyFunctioncpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx"> #include &quot;JSWebAssemblyCallee.h&quot;
</span><span class="cx"> #include &quot;JSWebAssemblyInstance.h&quot;
</span><span class="cx"> #include &quot;JSWebAssemblyMemory.h&quot;
</span><del>-#include &quot;JSWebAssemblyRuntimeError.h&quot;
</del><span class="cx"> #include &quot;LLIntThunks.h&quot;
</span><span class="cx"> #include &quot;ProtoCallFrame.h&quot;
</span><span class="cx"> #include &quot;VM.h&quot;
</span><span class="lines">@@ -53,31 +52,17 @@
</span><span class="cx">     WebAssemblyFunction* wasmFunction = jsDynamicCast&lt;WebAssemblyFunction*&gt;(exec-&gt;jsCallee());
</span><span class="cx">     if (!wasmFunction)
</span><span class="cx">         return JSValue::encode(throwException(exec, scope, createTypeError(exec, &quot;expected a WebAssembly function&quot;, defaultSourceAppender, runtimeTypeForValue(exec-&gt;jsCallee()))));
</span><del>-    Wasm::SignatureIndex signatureIndex = wasmFunction-&gt;signatureIndex();
-    const Wasm::Signature* signature = Wasm::SignatureInformation::get(&amp;vm, signatureIndex);
</del><ins>+    const Wasm::Signature* signature = wasmFunction-&gt;signature();
</ins><span class="cx"> 
</span><del>-    {
-        // Check if we have a disallowed I64 use.
</del><ins>+    // FIXME is this the right behavior? https://bugs.webkit.org/show_bug.cgi?id=164876
+    if (exec-&gt;argumentCount() != signature-&gt;arguments.size())
+        return JSValue::encode(throwException(exec, scope, createNotEnoughArgumentsError(exec, defaultSourceAppender)));
</ins><span class="cx"> 
</span><del>-        for (unsigned argIndex = 0; argIndex &lt; signature-&gt;argumentCount(); ++argIndex) {
-            if (signature-&gt;argument(argIndex) == Wasm::I64) {
-                JSWebAssemblyRuntimeError* error = JSWebAssemblyRuntimeError::create(exec, vm, exec-&gt;lexicalGlobalObject()-&gt;WebAssemblyRuntimeErrorStructure(),
-                    &quot;WebAssembly function with an i64 argument can't be called from JavaScript&quot;);
-                return JSValue::encode(throwException(exec, scope, error));
-            }
-        }
-
-        if (signature-&gt;returnType() == Wasm::I64) {
-            JSWebAssemblyRuntimeError* error = JSWebAssemblyRuntimeError::create(exec, vm, exec-&gt;lexicalGlobalObject()-&gt;WebAssemblyRuntimeErrorStructure(),
-                &quot;WebAssembly function that returns i64 can't be called from JavaScript&quot;);
-            return JSValue::encode(throwException(exec, scope, error));
-        }
-    }
-
</del><ins>+    // FIXME is this boxing correct? https://bugs.webkit.org/show_bug.cgi?id=164876
</ins><span class="cx">     Vector&lt;JSValue&gt; boxedArgs;
</span><del>-    for (unsigned argIndex = 0; argIndex &lt; signature-&gt;argumentCount(); ++argIndex) {
-        JSValue arg = exec-&gt;argument(argIndex);
-        switch (signature-&gt;argument(argIndex)) {
</del><ins>+    for (unsigned argIndex = 0; argIndex &lt; exec-&gt;argumentCount(); ++argIndex) {
+        JSValue arg = exec-&gt;uncheckedArgument(argIndex);
+        switch (signature-&gt;arguments[argIndex]) {
</ins><span class="cx">         case Wasm::I32:
</span><span class="cx">             arg = JSValue::decode(arg.toInt32(exec));
</span><span class="cx">             break;
</span><span class="lines">@@ -93,7 +78,7 @@
</span><span class="cx">         case Wasm::Anyfunc:
</span><span class="cx">             RELEASE_ASSERT_NOT_REACHED();
</span><span class="cx">         }
</span><del>-        RETURN_IF_EXCEPTION(scope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(scope, { });
</ins><span class="cx">         boxedArgs.append(arg);
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -114,38 +99,53 @@
</span><span class="cx">     ProtoCallFrame protoCallFrame;
</span><span class="cx">     protoCallFrame.init(nullptr, wasmFunction, firstArgument, argCount, remainingArgs);
</span><span class="cx"> 
</span><del>-    // FIXME Do away with this entire function, and only use the entrypoint generated by B3. https://bugs.webkit.org/show_bug.cgi?id=166486
</del><ins>+    return wasmFunction-&gt;call(vm, &amp;protoCallFrame);
+}
+
+EncodedJSValue WebAssemblyFunction::call(VM&amp; vm, ProtoCallFrame* protoCallFrame)
+{
+    // Setup the memory that the entrance loads.
+    if (JSWebAssemblyMemory* memory = instance()-&gt;memory()) {
+        Wasm::Memory* wasmMemory = memory-&gt;memory();
+        vm.topWasmMemoryPointer = wasmMemory-&gt;memory();
+        vm.topWasmMemorySize = wasmMemory-&gt;size();
+    } else {
+        vm.topWasmMemoryPointer = nullptr;
+        vm.topWasmMemorySize = 0;
+    }
+
</ins><span class="cx">     JSWebAssemblyInstance* prevJSWebAssemblyInstance = vm.topJSWebAssemblyInstance;
</span><del>-    vm.topJSWebAssemblyInstance = wasmFunction-&gt;instance();
-    ASSERT(wasmFunction-&gt;instance());
-    EncodedJSValue rawResult = vmEntryToWasm(wasmFunction-&gt;jsEntrypoint(), &amp;vm, &amp;protoCallFrame);
</del><ins>+    vm.topJSWebAssemblyInstance = instance();
+    ASSERT(instance());
+    EncodedJSValue rawResult = vmEntryToWasm(m_jsEntrypoint-&gt;entrypoint(), &amp;vm, protoCallFrame);
</ins><span class="cx">     vm.topJSWebAssemblyInstance = prevJSWebAssemblyInstance;
</span><del>-    RETURN_IF_EXCEPTION(scope, { });
</del><span class="cx"> 
</span><del>-    switch (signature-&gt;returnType()) {
</del><ins>+    // FIXME is this correct? https://bugs.webkit.org/show_bug.cgi?id=164876
+    switch (signature()-&gt;returnType) {
</ins><span class="cx">     case Wasm::Void:
</span><span class="cx">         return JSValue::encode(jsUndefined());
</span><span class="cx">     case Wasm::I32:
</span><del>-        return JSValue::encode(jsNumber(static_cast&lt;int32_t&gt;(rawResult)));
</del><ins>+        return JSValue::encode(JSValue(static_cast&lt;int32_t&gt;(rawResult)));
</ins><span class="cx">     case Wasm::F32:
</span><del>-        return JSValue::encode(jsNumber(purifyNaN(static_cast&lt;double&gt;(bitwise_cast&lt;float&gt;(static_cast&lt;int32_t&gt;(rawResult))))));
</del><ins>+        return JSValue::encode(JSValue(bitwise_cast&lt;float&gt;(static_cast&lt;int32_t&gt;(rawResult))));
</ins><span class="cx">     case Wasm::F64:
</span><del>-        return JSValue::encode(jsNumber(purifyNaN(bitwise_cast&lt;double&gt;(rawResult))));
</del><ins>+        return JSValue::encode(JSValue(bitwise_cast&lt;double&gt;(rawResult)));
</ins><span class="cx">     case Wasm::I64:
</span><span class="cx">     case Wasm::Func:
</span><span class="cx">     case Wasm::Anyfunc:
</span><del>-        RELEASE_ASSERT_NOT_REACHED();
</del><ins>+        break;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    RELEASE_ASSERT_NOT_REACHED();
</ins><span class="cx">     return EncodedJSValue();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-WebAssemblyFunction* WebAssemblyFunction::create(VM&amp; vm, JSGlobalObject* globalObject, unsigned length, const String&amp; name, JSWebAssemblyInstance* instance, JSWebAssemblyCallee* jsEntrypoint, JSWebAssemblyCallee* wasmEntrypoint, Wasm::SignatureIndex signatureIndex)
</del><ins>+WebAssemblyFunction* WebAssemblyFunction::create(VM&amp; vm, JSGlobalObject* globalObject, unsigned length, const String&amp; name, JSWebAssemblyInstance* instance, JSWebAssemblyCallee* jsEntrypoint, JSWebAssemblyCallee* wasmEntrypoint, Wasm::Signature* signature)
</ins><span class="cx"> {
</span><span class="cx">     NativeExecutable* executable = vm.getHostFunction(callWebAssemblyFunction, NoIntrinsic, callHostFunctionAsConstructor, nullptr, name);
</span><span class="cx">     Structure* structure = globalObject-&gt;webAssemblyFunctionStructure();
</span><del>-    WebAssemblyFunction* function = new (NotNull, allocateCell&lt;WebAssemblyFunction&gt;(vm.heap)) WebAssemblyFunction(vm, globalObject, structure, wasmEntrypoint, signatureIndex);
-    function-&gt;finishCreation(vm, executable, length, name, instance, jsEntrypoint, wasmEntrypoint);
</del><ins>+    WebAssemblyFunction* function = new (NotNull, allocateCell&lt;WebAssemblyFunction&gt;(vm.heap)) WebAssemblyFunction(vm, globalObject, structure);
+    function-&gt;finishCreation(vm, executable, length, name, instance, jsEntrypoint, wasmEntrypoint, signature);
</ins><span class="cx">     return function;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -152,14 +152,13 @@
</span><span class="cx"> Structure* WebAssemblyFunction::createStructure(VM&amp; vm, JSGlobalObject* globalObject, JSValue prototype)
</span><span class="cx"> {
</span><span class="cx">     ASSERT(globalObject);
</span><del>-    return Structure::create(vm, globalObject, prototype, TypeInfo(WebAssemblyFunctionType, StructureFlags), info());
</del><ins>+    return Structure::create(vm, globalObject, prototype, TypeInfo(JSFunctionType, StructureFlags), info());
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-WebAssemblyFunction::WebAssemblyFunction(VM&amp; vm, JSGlobalObject* globalObject, Structure* structure, JSWebAssemblyCallee* wasmEntrypoint, Wasm::SignatureIndex signatureIndex)
</del><ins>+WebAssemblyFunction::WebAssemblyFunction(VM&amp; vm, JSGlobalObject* globalObject, Structure* structure)
</ins><span class="cx">     : Base(vm, globalObject, structure)
</span><del>-    , m_wasmEntryPointCode(wasmEntrypoint-&gt;entrypoint())
-    , m_signatureIndex(signatureIndex)
-{ }
</del><ins>+{
+}
</ins><span class="cx"> 
</span><span class="cx"> void WebAssemblyFunction::visitChildren(JSCell* cell, SlotVisitor&amp; visitor)
</span><span class="cx"> {
</span><span class="lines">@@ -171,7 +170,7 @@
</span><span class="cx">     visitor.append(thisObject-&gt;m_wasmEntrypoint);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-void WebAssemblyFunction::finishCreation(VM&amp; vm, NativeExecutable* executable, unsigned length, const String&amp; name, JSWebAssemblyInstance* instance, JSWebAssemblyCallee* jsEntrypoint, JSWebAssemblyCallee* wasmEntrypoint)
</del><ins>+void WebAssemblyFunction::finishCreation(VM&amp; vm, NativeExecutable* executable, unsigned length, const String&amp; name, JSWebAssemblyInstance* instance, JSWebAssemblyCallee* jsEntrypoint, JSWebAssemblyCallee* wasmEntrypoint, Wasm::Signature* signature)
</ins><span class="cx"> {
</span><span class="cx">     Base::finishCreation(vm, executable, length, name);
</span><span class="cx">     ASSERT(inherits(info()));
</span><span class="lines">@@ -179,7 +178,7 @@
</span><span class="cx">     ASSERT(jsEntrypoint != wasmEntrypoint);
</span><span class="cx">     m_jsEntrypoint.set(vm, this, jsEntrypoint);
</span><span class="cx">     m_wasmEntrypoint.set(vm, this, wasmEntrypoint);
</span><del>-    ASSERT(m_wasmEntrypoint-&gt;entrypoint() == m_wasmEntryPointCode);
</del><ins>+    m_signature = signature;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyFunctionh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyFunction.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -41,6 +41,10 @@
</span><span class="cx"> class Compilation;
</span><span class="cx"> }
</span><span class="cx"> 
</span><ins>+namespace Wasm {
+struct Signature;
+}
+
</ins><span class="cx"> class WebAssemblyFunction : public JSFunction {
</span><span class="cx"> public:
</span><span class="cx">     typedef JSFunction Base;
</span><span class="lines">@@ -49,30 +53,30 @@
</span><span class="cx"> 
</span><span class="cx">     DECLARE_EXPORT_INFO;
</span><span class="cx"> 
</span><del>-    JS_EXPORT_PRIVATE static WebAssemblyFunction* create(VM&amp;, JSGlobalObject*, unsigned, const String&amp;, JSWebAssemblyInstance*, JSWebAssemblyCallee* jsEntrypoint, JSWebAssemblyCallee* wasmEntrypoint, Wasm::SignatureIndex);
</del><ins>+    JS_EXPORT_PRIVATE static WebAssemblyFunction* create(VM&amp;, JSGlobalObject*, unsigned, const String&amp;, JSWebAssemblyInstance*, JSWebAssemblyCallee* jsEntrypoint, JSWebAssemblyCallee* wasmEntrypoint, Wasm::Signature*);
</ins><span class="cx">     static Structure* createStructure(VM&amp;, JSGlobalObject*, JSValue);
</span><span class="cx"> 
</span><span class="cx">     JSWebAssemblyInstance* instance() const { return m_instance.get(); }
</span><del>-    Wasm::SignatureIndex signatureIndex() const { return m_signatureIndex; }
-    void* wasmEntrypoint() { return m_wasmEntryPointCode; }
-    void* jsEntrypoint() { return m_jsEntrypoint-&gt;entrypoint(); }
</del><ins>+    Wasm::Signature* signature()
+    { 
+        ASSERT(m_signature);
+        return m_signature;
+    }
+    EncodedJSValue call(VM&amp;, ProtoCallFrame*);
+    void* wasmEntrypoint() { return m_wasmEntrypoint-&gt;entrypoint(); }
</ins><span class="cx"> 
</span><del>-    static ptrdiff_t offsetOfInstance() { return OBJECT_OFFSETOF(WebAssemblyFunction, m_instance); }
-    static ptrdiff_t offsetOfWasmEntryPointCode() { return OBJECT_OFFSETOF(WebAssemblyFunction, m_wasmEntryPointCode); }
-
</del><span class="cx"> protected:
</span><span class="cx">     static void visitChildren(JSCell*, SlotVisitor&amp;);
</span><span class="cx"> 
</span><del>-    void finishCreation(VM&amp;, NativeExecutable*, unsigned length, const String&amp; name, JSWebAssemblyInstance*, JSWebAssemblyCallee* jsEntrypoint, JSWebAssemblyCallee* wasmEntrypoint);
</del><ins>+    void finishCreation(VM&amp;, NativeExecutable*, unsigned length, const String&amp; name, JSWebAssemblyInstance*, JSWebAssemblyCallee* jsEntrypoint, JSWebAssemblyCallee* wasmEntrypoint, Wasm::Signature*);
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    WebAssemblyFunction(VM&amp;, JSGlobalObject*, Structure*, JSWebAssemblyCallee*, Wasm::SignatureIndex);
</del><ins>+    WebAssemblyFunction(VM&amp;, JSGlobalObject*, Structure*);
</ins><span class="cx"> 
</span><span class="cx">     WriteBarrier&lt;JSWebAssemblyInstance&gt; m_instance;
</span><del>-    void* m_wasmEntryPointCode; // Cache code pointer: allows the wasm -&gt; wasm stub to do a single load and jump instead of having dependent loads.
</del><span class="cx">     WriteBarrier&lt;JSWebAssemblyCallee&gt; m_jsEntrypoint;
</span><span class="cx">     WriteBarrier&lt;JSWebAssemblyCallee&gt; m_wasmEntrypoint;
</span><del>-    Wasm::SignatureIndex m_signatureIndex;
</del><ins>+    Wasm::Signature* m_signature;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyInstanceConstructorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyInstanceConstructor.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyInstanceConstructor.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyInstanceConstructor.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -77,18 +77,13 @@
</span><span class="cx"> 
</span><span class="cx">     Identifier moduleKey = Identifier::fromUid(PrivateName(PrivateName::Description, &quot;WebAssemblyInstance&quot;));
</span><span class="cx">     WebAssemblyModuleRecord* moduleRecord = WebAssemblyModuleRecord::create(exec, vm, globalObject-&gt;webAssemblyModuleRecordStructure(), moduleKey, moduleInformation);
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     Structure* instanceStructure = InternalFunction::createSubclassStructure(exec, exec-&gt;newTarget(), globalObject-&gt;WebAssemblyInstanceStructure());
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     JSWebAssemblyInstance* instance = JSWebAssemblyInstance::create(vm, instanceStructure, jsModule, moduleRecord-&gt;getModuleNamespace(exec));
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
-    {
-        // Always start with a dummy Memory, so that wasm -&gt; wasm thunks avoid checking for a nullptr Memory when trying to set pinned registers.
-        Wasm::Memory memory;
-        instance-&gt;setMemory(vm, JSWebAssemblyMemory::create(vm, exec-&gt;lexicalGlobalObject()-&gt;WebAssemblyMemoryStructure(), WTFMove(memory)));
-    }
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     // Let funcs, memories and tables be initially-empty lists of callable JavaScript objects, WebAssembly.Memory objects and WebAssembly.Table objects, respectively.
</span><span class="cx">     // Let imports be an initially-empty list of external values.
</span><span class="lines">@@ -101,7 +96,7 @@
</span><span class="cx">     for (auto&amp; import : moduleInformation.imports) {
</span><span class="cx">         // 1. Let o be the resultant value of performing Get(importObject, i.module_name).
</span><span class="cx">         JSValue importModuleValue = importObject-&gt;get(exec, import.module);
</span><del>-        RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">         // 2. If Type(o) is not Object, throw a TypeError.
</span><span class="cx">         if (!importModuleValue.isObject())
</span><span class="cx">             return JSValue::encode(throwException(exec, throwScope, createTypeError(exec, ASCIILiteral(&quot;import must be an object&quot;), defaultSourceAppender, runtimeTypeForValue(importModuleValue))));
</span><span class="lines">@@ -109,7 +104,7 @@
</span><span class="cx">         // 3. Let v be the value of performing Get(o, i.item_name)
</span><span class="cx">         JSObject* object = jsCast&lt;JSObject*&gt;(importModuleValue);
</span><span class="cx">         JSValue value = object-&gt;get(exec, import.field);
</span><del>-        RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">         switch (import.kind) {
</span><span class="cx">         case Wasm::ExternalKind::Function: {
</span><span class="lines">@@ -116,22 +111,21 @@
</span><span class="cx">             // 4. If i is a function import:
</span><span class="cx">             // i. If IsCallable(v) is false, throw a WebAssembly.LinkError.
</span><span class="cx">             if (!value.isFunction())
</span><del>-                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;import function must be callable&quot;))));
</del><ins>+                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;import function must be callable&quot;))));
</ins><span class="cx">             JSCell* cell = value.asCell();
</span><span class="cx">             // ii. If v is an Exported Function Exotic Object:
</span><del>-            if (WebAssemblyFunction* importedExport = jsDynamicCast&lt;WebAssemblyFunction*&gt;(cell)) {
-                // a. If the signature of v does not match the signature of i, throw a WebAssembly.LinkError.
-                Wasm::SignatureIndex importedSignatureIndex = importedExport-&gt;signatureIndex();
-                Wasm::SignatureIndex expectedSignatureIndex = moduleInformation.importFunctionSignatureIndices[import.kindIndex];
-                if (importedSignatureIndex != expectedSignatureIndex)
-                    return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;imported function's signature doesn't match the provided WebAssembly function's signature&quot;))));
</del><ins>+            if (WebAssemblyFunction* importedExports = jsDynamicCast&lt;WebAssemblyFunction*&gt;(object)) {
+                // FIXME handle Function Exotic Object properly. https://bugs.webkit.org/show_bug.cgi?id=165282
+                // a. If the signature of v does not match the signature of i, throw a TypeError.
</ins><span class="cx">                 // b. Let closure be v.[[Closure]].
</span><ins>+                RELEASE_ASSERT_NOT_REACHED();
+                UNUSED_PARAM(importedExports);
+                break;
</ins><span class="cx">             }
</span><span class="cx">             // iii. Otherwise:
</span><span class="cx">             // a. Let closure be a new host function of the given signature which calls v by coercing WebAssembly arguments to JavaScript arguments via ToJSValue and returns the result, if any, by coercing via ToWebAssemblyValue.
</span><span class="cx">             // Note: done as part of Plan compilation.
</span><span class="cx">             // iv. Append v to funcs.
</span><del>-            // Note: adding the JSCell to the instance list fulfills closure requirements b. above (the WebAssembly.Instance wil be kept alive) and v. below (the JSFunction).
</del><span class="cx">             instance-&gt;setImportFunction(vm, cell, numImportFunctions++);
</span><span class="cx">             // v. Append closure to imports.
</span><span class="cx">             break;
</span><span class="lines">@@ -143,22 +137,22 @@
</span><span class="cx">             JSWebAssemblyTable* table = jsDynamicCast&lt;JSWebAssemblyTable*&gt;(value);
</span><span class="cx">             // i. If v is not a WebAssembly.Table object, throw a WebAssembly.LinkError.
</span><span class="cx">             if (!table)
</span><del>-                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;Table import is not an instance of WebAssembly.Table&quot;))));
</del><ins>+                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;Table import is not an instance of WebAssembly.Table&quot;))));
</ins><span class="cx"> 
</span><span class="cx">             uint32_t expectedInitial = moduleInformation.tableInformation.initial();
</span><span class="cx">             uint32_t actualInitial = table-&gt;size();
</span><span class="cx">             if (actualInitial &lt; expectedInitial)
</span><del>-                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;Table import provided an 'initial' that is too small&quot;))));
</del><ins>+                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;Table import provided an 'initial' that is too small&quot;))));
</ins><span class="cx"> 
</span><span class="cx">             if (std::optional&lt;uint32_t&gt; expectedMaximum = moduleInformation.tableInformation.maximum()) {
</span><span class="cx">                 std::optional&lt;uint32_t&gt; actualMaximum = table-&gt;maximum();
</span><span class="cx">                 if (!actualMaximum) {
</span><span class="cx">                     return JSValue::encode(
</span><del>-                        throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;Table import does not have a 'maximum' but the module requires that it does&quot;))));
</del><ins>+                        throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;Table import does not have a 'maximum' but the module requires that it does&quot;))));
</ins><span class="cx">                 }
</span><span class="cx">                 if (*actualMaximum &gt; *expectedMaximum) {
</span><span class="cx">                     return JSValue::encode(
</span><del>-                        throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;Imported Table's 'maximum' is larger than the module's expected 'maximum'&quot;))));
</del><ins>+                        throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;Imported Table's 'maximum' is larger than the module's expected 'maximum'&quot;))));
</ins><span class="cx">                 }
</span><span class="cx">             }
</span><span class="cx"> 
</span><span class="lines">@@ -175,23 +169,23 @@
</span><span class="cx">             JSWebAssemblyMemory* memory = jsDynamicCast&lt;JSWebAssemblyMemory*&gt;(value);
</span><span class="cx">             // i. If v is not a WebAssembly.Memory object, throw a WebAssembly.LinkError.
</span><span class="cx">             if (!memory)
</span><del>-                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;Memory import is not an instance of WebAssembly.Memory&quot;))));
</del><ins>+                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;Memory import is not an instance of WebAssembly.Memory&quot;))));
</ins><span class="cx"> 
</span><span class="cx">             Wasm::PageCount expectedInitial = moduleInformation.memory.initial();
</span><span class="cx">             Wasm::PageCount actualInitial = memory-&gt;memory()-&gt;initial();
</span><span class="cx">             if (actualInitial &lt; expectedInitial)
</span><del>-                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;Memory import provided an 'initial' that is too small&quot;))));
</del><ins>+                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;Memory import provided an 'initial' that is too small&quot;))));
</ins><span class="cx"> 
</span><span class="cx">             if (Wasm::PageCount expectedMaximum = moduleInformation.memory.maximum()) {
</span><span class="cx">                 Wasm::PageCount actualMaximum = memory-&gt;memory()-&gt;maximum();
</span><span class="cx">                 if (!actualMaximum) {
</span><span class="cx">                     return JSValue::encode(
</span><del>-                        throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;Memory import did not have a 'maximum' but the module requires that it does&quot;))));
</del><ins>+                        throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;Memory import did not have a 'maximum' but the module requires that it does&quot;))));
</ins><span class="cx">                 }
</span><span class="cx"> 
</span><span class="cx">                 if (actualMaximum &gt; expectedMaximum) {
</span><span class="cx">                     return JSValue::encode(
</span><del>-                        throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;Memory imports 'maximum' is larger than the module's expected 'maximum'&quot;))));
</del><ins>+                        throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;Memory imports 'maximum' is larger than the module's expected 'maximum'&quot;))));
</ins><span class="cx">                 }
</span><span class="cx">             }
</span><span class="cx">             // ii. Append v to memories.
</span><span class="lines">@@ -205,7 +199,7 @@
</span><span class="cx">             ASSERT(moduleInformation.globals[import.kindIndex].mutability == Wasm::Global::Immutable);
</span><span class="cx">             // ii. If Type(v) is not Number, throw a TypeError.
</span><span class="cx">             if (!value.isNumber())
</span><del>-                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, vm, ASCIILiteral(&quot;imported global must be a number&quot;))));
</del><ins>+                return JSValue::encode(throwException(exec, throwScope, createJSWebAssemblyLinkError(exec, &amp;vm, ASCIILiteral(&quot;imported global must be a number&quot;))));
</ins><span class="cx">             // iii. Append ToWebAssemblyValue(v) to imports.
</span><span class="cx">             switch (moduleInformation.globals[import.kindIndex].type) {
</span><span class="cx">             case Wasm::I32:
</span><span class="lines">@@ -235,9 +229,8 @@
</span><span class="cx">         if (moduleInformation.memory &amp;&amp; !hasMemoryImport) {
</span><span class="cx">             RELEASE_ASSERT(!moduleInformation.memory.isImport());
</span><span class="cx">             // We create a memory when it's a memory definition.
</span><del>-            bool failed;
-            Wasm::Memory memory(moduleInformation.memory.initial(), moduleInformation.memory.maximum(), failed);
-            if (failed)
</del><ins>+            std::unique_ptr&lt;Wasm::Memory&gt; memory = std::make_unique&lt;Wasm::Memory&gt;(moduleInformation.memory.initial(), moduleInformation.memory.maximum());
+            if (!memory-&gt;isValid())
</ins><span class="cx">                 return JSValue::encode(throwException(exec, throwScope, createOutOfMemoryError(exec)));
</span><span class="cx">             instance-&gt;setMemory(vm,
</span><span class="cx">                JSWebAssemblyMemory::create(vm, exec-&gt;lexicalGlobalObject()-&gt;WebAssemblyMemoryStructure(), WTFMove(memory)));
</span><span class="lines">@@ -278,13 +271,13 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     moduleRecord-&gt;link(exec, instance);
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     if (verbose)
</span><span class="cx">         moduleRecord-&gt;dump();
</span><span class="cx">     JSValue startResult = moduleRecord-&gt;evaluate(exec);
</span><span class="cx">     UNUSED_PARAM(startResult);
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     return JSValue::encode(instance);
</span><span class="cx"> }
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyLinkErrorConstructorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx">     JSValue message = state-&gt;argument(0);
</span><span class="cx">     auto* structure = InternalFunction::createSubclassStructure(state, state-&gt;newTarget(), asInternalFunction(state-&gt;jsCallee())-&gt;globalObject()-&gt;WebAssemblyLinkErrorStructure());
</span><span class="cx">     RETURN_IF_EXCEPTION(scope, encodedJSValue());
</span><del>-    return JSValue::encode(JSWebAssemblyLinkError::create(state, vm, structure, message));
</del><ins>+    return JSValue::encode(JSWebAssemblyLinkError::create(state, &amp;vm, structure, message));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static EncodedJSValue JSC_HOST_CALL callJSWebAssemblyLinkError(ExecState* state)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyMemoryConstructorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryConstructor.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryConstructor.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryConstructor.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -67,9 +67,9 @@
</span><span class="cx">     {
</span><span class="cx">         Identifier initial = Identifier::fromString(&amp;vm, &quot;initial&quot;);
</span><span class="cx">         JSValue minSizeValue = memoryDescriptor-&gt;get(exec, initial);
</span><del>-        RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">         uint32_t size = toNonWrappingUint32(exec, minSizeValue);
</span><del>-        RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">         if (!Wasm::PageCount::isValid(size))
</span><span class="cx">             return JSValue::encode(throwException(exec, throwScope, createRangeError(exec, ASCIILiteral(&quot;WebAssembly.Memory 'initial' page count is too large&quot;))));
</span><span class="cx">         initialPageCount = Wasm::PageCount(size);
</span><span class="lines">@@ -79,12 +79,12 @@
</span><span class="cx">     {
</span><span class="cx">         Identifier maximum = Identifier::fromString(&amp;vm, &quot;maximum&quot;);
</span><span class="cx">         bool hasProperty = memoryDescriptor-&gt;hasProperty(exec, maximum);
</span><del>-        RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">         if (hasProperty) {
</span><span class="cx">             JSValue maxSizeValue = memoryDescriptor-&gt;get(exec, maximum);
</span><del>-            RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+            RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">             uint32_t size = toNonWrappingUint32(exec, maxSizeValue);
</span><del>-            RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+            RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">             if (!Wasm::PageCount::isValid(size))
</span><span class="cx">                 return JSValue::encode(throwException(exec, throwScope, createRangeError(exec, ASCIILiteral(&quot;WebAssembly.Memory 'maximum' page count is too large&quot;))));
</span><span class="cx">             maximumPageCount = Wasm::PageCount(size);
</span><span class="lines">@@ -96,9 +96,8 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool failed;
-    Wasm::Memory memory(initialPageCount, maximumPageCount, failed);
-    if (failed)
</del><ins>+    std::unique_ptr&lt;Wasm::Memory&gt; memory = std::make_unique&lt;Wasm::Memory&gt;(initialPageCount, maximumPageCount);
+    if (!memory-&gt;isValid())
</ins><span class="cx">         return JSValue::encode(throwException(exec, throwScope, createOutOfMemoryError(exec)));
</span><span class="cx"> 
</span><span class="cx">     return JSValue::encode(JSWebAssemblyMemory::create(vm, exec-&gt;lexicalGlobalObject()-&gt;WebAssemblyMemoryStructure(), WTFMove(memory)));
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyMemoryPrototypecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryPrototype.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryPrototype.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyMemoryPrototype.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -32,69 +32,33 @@
</span><span class="cx"> #include &quot;JSArrayBuffer.h&quot;
</span><span class="cx"> #include &quot;JSCInlines.h&quot;
</span><span class="cx"> #include &quot;JSWebAssemblyMemory.h&quot;
</span><del>-#include &quot;JSWebAssemblyHelpers.h&quot;
</del><span class="cx"> 
</span><del>-namespace JSC {
-static EncodedJSValue JSC_HOST_CALL webAssemblyMemoryProtoFuncGrow(ExecState*);
-}
-
</del><span class="cx"> #include &quot;WebAssemblyMemoryPrototype.lut.h&quot;
</span><span class="cx"> 
</span><del>-
</del><span class="cx"> namespace JSC {
</span><span class="cx"> 
</span><span class="cx"> const ClassInfo WebAssemblyMemoryPrototype::s_info = { &quot;WebAssembly.Memory.prototype&quot;, &amp;Base::s_info, &amp;prototypeTableWebAssemblyMemory, CREATE_METHOD_TABLE(WebAssemblyMemoryPrototype) };
</span><span class="cx"> 
</span><span class="cx"> /* Source for WebAssemblyMemoryPrototype.lut.h
</span><del>-@begin prototypeTableWebAssemblyMemory
-  grow     webAssemblyMemoryProtoFuncGrow   DontEnum|Function 1
-@end
-*/
</del><ins>+ @begin prototypeTableWebAssemblyMemory
+ @end
+ */
</ins><span class="cx"> 
</span><del>-EncodedJSValue JSC_HOST_CALL webAssemblyMemoryProtoFuncBuffer(ExecState*);
</del><ins>+static EncodedJSValue JSC_HOST_CALL webAssemblyMemoryProtoFuncBuffer(ExecState*);
</ins><span class="cx"> 
</span><del>-ALWAYS_INLINE JSWebAssemblyMemory* getMemory(ExecState* exec, JSValue value)
</del><ins>+EncodedJSValue JSC_HOST_CALL webAssemblyMemoryProtoFuncBuffer(ExecState* exec)
</ins><span class="cx"> {
</span><span class="cx">     VM&amp; vm = exec-&gt;vm();
</span><span class="cx">     auto throwScope = DECLARE_THROW_SCOPE(vm);
</span><span class="cx"> 
</span><del>-    JSWebAssemblyMemory* memory = jsDynamicCast&lt;JSWebAssemblyMemory*&gt;(value); 
</del><ins>+    JSWebAssemblyMemory* memory = jsDynamicCast&lt;JSWebAssemblyMemory*&gt;(exec-&gt;thisValue()); 
</ins><span class="cx">     if (!memory) {
</span><del>-        throwException(exec, throwScope, 
-            createTypeError(exec, ASCIILiteral(&quot;WebAssembly.Memory.prototype.buffer getter called with non WebAssembly.Memory |this| value&quot;)));
-        return nullptr;
</del><ins>+        return JSValue::encode(throwException(exec, throwScope, 
+                    createTypeError(exec, ASCIILiteral(&quot;WebAssembly.Memory.prototype.buffer getter called with non WebAssembly.Memory |this| value&quot;))));
</ins><span class="cx">     }
</span><del>-    return memory;
-}
-
-EncodedJSValue JSC_HOST_CALL webAssemblyMemoryProtoFuncBuffer(ExecState* exec)
-{
-    VM&amp; vm = exec-&gt;vm();
-    auto throwScope = DECLARE_THROW_SCOPE(vm);
-
-    JSWebAssemblyMemory* memory = getMemory(exec, exec-&gt;thisValue()); 
-    RETURN_IF_EXCEPTION(throwScope, { });
</del><span class="cx">     return JSValue::encode(memory-&gt;buffer(exec-&gt;vm(), exec-&gt;lexicalGlobalObject()));
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-EncodedJSValue JSC_HOST_CALL webAssemblyMemoryProtoFuncGrow(ExecState* exec)
-{
-    VM&amp; vm = exec-&gt;vm();
-    auto throwScope = DECLARE_THROW_SCOPE(vm);
-
-    JSWebAssemblyMemory* memory = getMemory(exec, exec-&gt;thisValue()); 
-    RETURN_IF_EXCEPTION(throwScope, { });
-    
-    uint32_t delta = toNonWrappingUint32(exec, exec-&gt;argument(0));
-    RETURN_IF_EXCEPTION(throwScope, { });
-
-    bool shouldThrowExceptionsOnFailure = true;
-    Wasm::PageCount result = memory-&gt;grow(exec, delta, shouldThrowExceptionsOnFailure);
-    RETURN_IF_EXCEPTION(throwScope, { });
-
-    return JSValue::encode(jsNumber(result.pageCount()));
-}
-
</del><span class="cx"> WebAssemblyMemoryPrototype* WebAssemblyMemoryPrototype::create(VM&amp; vm, JSGlobalObject* globalObject, Structure* structure)
</span><span class="cx"> {
</span><span class="cx">     auto* object = new (NotNull, allocateCell&lt;WebAssemblyMemoryPrototype&gt;(vm.heap)) WebAssemblyMemoryPrototype(vm, structure);
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModuleConstructorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx"> #include &quot;JSTypedArrays.h&quot;
</span><span class="cx"> #include &quot;JSWebAssemblyCallee.h&quot;
</span><span class="cx"> #include &quot;JSWebAssemblyCompileError.h&quot;
</span><del>-#include &quot;JSWebAssemblyHelpers.h&quot;
</del><span class="cx"> #include &quot;JSWebAssemblyModule.h&quot;
</span><span class="cx"> #include &quot;SymbolTable.h&quot;
</span><span class="cx"> #include &quot;WasmPlan.h&quot;
</span><span class="lines">@@ -53,40 +52,34 @@
</span><span class="cx">  @end
</span><span class="cx">  */
</span><span class="cx"> 
</span><del>-static EncodedJSValue JSC_HOST_CALL constructJSWebAssemblyModule(ExecState* exec)
</del><ins>+static EncodedJSValue JSC_HOST_CALL constructJSWebAssemblyModule(ExecState* state)
</ins><span class="cx"> {
</span><del>-    VM&amp; vm = exec-&gt;vm();
-    auto throwScope = DECLARE_THROW_SCOPE(vm);
-    auto* structure = InternalFunction::createSubclassStructure(exec, exec-&gt;newTarget(), exec-&gt;lexicalGlobalObject()-&gt;WebAssemblyModuleStructure());
-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
-    throwScope.release();
-    return JSValue::encode(WebAssemblyModuleConstructor::createModule(exec, structure));
-}
-
-static EncodedJSValue JSC_HOST_CALL callJSWebAssemblyModule(ExecState* state)
-{
</del><span class="cx">     VM&amp; vm = state-&gt;vm();
</span><span class="cx">     auto scope = DECLARE_THROW_SCOPE(vm);
</span><del>-    return JSValue::encode(throwConstructorCannotBeCalledAsFunctionTypeError(state, scope, &quot;WebAssembly.Module&quot;));
-}
</del><ins>+    JSValue val = state-&gt;argument(0);
</ins><span class="cx"> 
</span><del>-JSValue WebAssemblyModuleConstructor::createModule(ExecState* state, Structure* structure)
-{
-    VM&amp; vm = state-&gt;vm();
-    auto scope = DECLARE_THROW_SCOPE(vm);
</del><ins>+    // If the given bytes argument is not a BufferSource, a TypeError exception is thrown.
+    JSArrayBuffer* arrayBuffer = val.getObject() ? jsDynamicCast&lt;JSArrayBuffer*&gt;(val.getObject()) : nullptr;
+    JSArrayBufferView* arrayBufferView = val.getObject() ? jsDynamicCast&lt;JSArrayBufferView*&gt;(val.getObject()) : nullptr;
+    if (!(arrayBuffer || arrayBufferView))
+        return JSValue::encode(throwException(state, scope, createTypeError(state, ASCIILiteral(&quot;first argument to WebAssembly.Module must be an ArrayBufferView or an ArrayBuffer&quot;), defaultSourceAppender, runtimeTypeForValue(val))));
</ins><span class="cx"> 
</span><del>-    size_t byteOffset;
-    size_t byteSize;
-    uint8_t* base = getWasmBufferFromValue(state, state-&gt;argument(0), byteOffset, byteSize);
-    RETURN_IF_EXCEPTION(scope, { });
</del><ins>+    if (arrayBufferView ? arrayBufferView-&gt;isNeutered() : arrayBuffer-&gt;impl()-&gt;isNeutered())
+        return JSValue::encode(throwException(state, scope, createTypeError(state, ASCIILiteral(&quot;underlying TypedArray has been detatched from the ArrayBuffer&quot;), defaultSourceAppender, runtimeTypeForValue(val))));
</ins><span class="cx"> 
</span><ins>+    size_t byteOffset = arrayBufferView ? arrayBufferView-&gt;byteOffset() : 0;
+    size_t byteSize = arrayBufferView ? arrayBufferView-&gt;length() : arrayBuffer-&gt;impl()-&gt;byteLength();
+    const auto* base = arrayBufferView ? static_cast&lt;uint8_t*&gt;(arrayBufferView-&gt;vector()) : static_cast&lt;uint8_t*&gt;(arrayBuffer-&gt;impl()-&gt;data());
+
</ins><span class="cx">     Wasm::Plan plan(&amp;vm, base + byteOffset, byteSize);
</span><span class="cx">     // On failure, a new WebAssembly.CompileError is thrown.
</span><span class="cx">     plan.run();
</span><span class="cx">     if (plan.failed())
</span><del>-        return throwException(state, scope, createJSWebAssemblyCompileError(state, vm, plan.errorMessage()));
</del><ins>+        return JSValue::encode(throwException(state, scope, createWebAssemblyCompileError(state, plan.errorMessage())));
</ins><span class="cx"> 
</span><span class="cx">     // On success, a new WebAssembly.Module object is returned with [[Module]] set to the validated Ast.module.
</span><ins>+    auto* structure = InternalFunction::createSubclassStructure(state, state-&gt;newTarget(), asInternalFunction(state-&gt;jsCallee())-&gt;globalObject()-&gt;WebAssemblyModuleStructure());
+    RETURN_IF_EXCEPTION(scope, { });
</ins><span class="cx"> 
</span><span class="cx">     // The export symbol table is the same for all Instances of a Module.
</span><span class="cx">     SymbolTable* exportSymbolTable = SymbolTable::create(vm);
</span><span class="lines">@@ -97,14 +90,20 @@
</span><span class="cx"> 
</span><span class="cx">     // Only wasm-internal functions have a callee, stubs to JS do not.
</span><span class="cx">     unsigned calleeCount = plan.internalFunctionCount();
</span><del>-    JSWebAssemblyModule* result = JSWebAssemblyModule::create(vm, structure, plan.takeModuleInformation(), plan.takeCallLinkInfos(), plan.takeWasmExitStubs(), exportSymbolTable, calleeCount);
</del><ins>+    JSWebAssemblyModule* result = JSWebAssemblyModule::create(vm, structure, plan.takeModuleInformation(), plan.takeCallLinkInfos(), plan.takeWasmToJSStubs(), plan.takeFunctionIndexSpace(), exportSymbolTable, calleeCount);
</ins><span class="cx">     plan.initializeCallees(state-&gt;jsCallee()-&gt;globalObject(), 
</span><span class="cx">         [&amp;] (unsigned calleeIndex, JSWebAssemblyCallee* jsEntrypointCallee, JSWebAssemblyCallee* wasmEntrypointCallee) {
</span><span class="cx">             result-&gt;setJSEntrypointCallee(vm, calleeIndex, jsEntrypointCallee);
</span><span class="cx">             result-&gt;setWasmEntrypointCallee(vm, calleeIndex, wasmEntrypointCallee);
</span><span class="cx">         });
</span><ins>+    return JSValue::encode(result);
+}
</ins><span class="cx"> 
</span><del>-    return result;
</del><ins>+static EncodedJSValue JSC_HOST_CALL callJSWebAssemblyModule(ExecState* state)
+{
+    VM&amp; vm = state-&gt;vm();
+    auto scope = DECLARE_THROW_SCOPE(vm);
+    return JSValue::encode(throwConstructorCannotBeCalledAsFunctionTypeError(state, scope, &quot;WebAssembly.Module&quot;));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> WebAssemblyModuleConstructor* WebAssemblyModuleConstructor::create(VM&amp; vm, Structure* structure, WebAssemblyModulePrototype* thisPrototype)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModuleConstructorh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleConstructor.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -44,8 +44,6 @@
</span><span class="cx"> 
</span><span class="cx">     DECLARE_INFO;
</span><span class="cx"> 
</span><del>-    static JSValue createModule(ExecState*, Structure*);
-
</del><span class="cx"> protected:
</span><span class="cx">     void finishCreation(VM&amp;, WebAssemblyModulePrototype*);
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModulePrototypecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModulePrototype.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModulePrototype.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModulePrototype.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -28,16 +28,9 @@
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(WEBASSEMBLY)
</span><span class="cx"> 
</span><del>-#include &quot;ArrayBuffer.h&quot;
</del><span class="cx"> #include &quot;FunctionPrototype.h&quot;
</span><del>-#include &quot;JSArrayBuffer.h&quot;
</del><span class="cx"> #include &quot;JSCInlines.h&quot;
</span><del>-#include &quot;JSWebAssemblyModule.h&quot;
</del><span class="cx"> 
</span><del>-namespace JSC {
-static EncodedJSValue JSC_HOST_CALL webAssemblyModuleProtoCustomSections(ExecState*);
-}
-
</del><span class="cx"> #include &quot;WebAssemblyModulePrototype.lut.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace JSC {
</span><span class="lines">@@ -46,45 +39,9 @@
</span><span class="cx"> 
</span><span class="cx"> /* Source for WebAssemblyModulePrototype.lut.h
</span><span class="cx">  @begin prototypeTableWebAssemblyModule
</span><del>- customSections webAssemblyModuleProtoCustomSections DontEnum|Function 1
</del><span class="cx">  @end
</span><span class="cx">  */
</span><span class="cx"> 
</span><del>-EncodedJSValue JSC_HOST_CALL webAssemblyModuleProtoCustomSections(ExecState* exec)
-{
-    VM&amp; vm = exec-&gt;vm();
-    auto* globalObject = exec-&gt;lexicalGlobalObject();
-    auto throwScope = DECLARE_THROW_SCOPE(vm);
-
-    JSWebAssemblyModule* module = jsDynamicCast&lt;JSWebAssemblyModule*&gt;(exec-&gt;thisValue());
-    if (!module)
-        throwException(exec, throwScope, createTypeError(exec, ASCIILiteral(&quot;WebAssembly.Module.prototype.customSections called with non WebAssembly.Module |this| value&quot;)));
-    RETURN_IF_EXCEPTION(throwScope, { });
-
-    const String sectionNameString = exec-&gt;argument(0).getString(exec);
-    RETURN_IF_EXCEPTION(throwScope, { });
-
-    JSArray* result = constructEmptyArray(exec, nullptr, globalObject);
-    RETURN_IF_EXCEPTION(throwScope, { });
-
-    const auto&amp; customSections = module-&gt;moduleInformation().customSections;
-    for (const Wasm::CustomSection&amp; section : customSections) {
-        if (section.name == sectionNameString) {
-            auto buffer = ArrayBuffer::tryCreate(section.payload.data(), section.payload.size());
-            if (!buffer)
-                throwException(exec, throwScope, createOutOfMemoryError(exec));
-
-            Structure* arrayBufferStructure = InternalFunction::createSubclassStructure(exec, JSValue(), globalObject-&gt;arrayBufferStructure(ArrayBufferSharingMode::Default));
-            RETURN_IF_EXCEPTION(throwScope, { });
-
-            result-&gt;push(exec, JSArrayBuffer::create(vm, arrayBufferStructure, WTFMove(buffer)));
-            RETURN_IF_EXCEPTION(throwScope, { });
-        }
-    }
-
-    return JSValue::encode(result);
-}
-
</del><span class="cx"> WebAssemblyModulePrototype* WebAssemblyModulePrototype::create(VM&amp; vm, JSGlobalObject*, Structure* structure)
</span><span class="cx"> {
</span><span class="cx">     auto* object = new (NotNull, allocateCell&lt;WebAssemblyModulePrototype&gt;(vm.heap)) WebAssemblyModulePrototype(vm, structure);
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModuleRecordcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -37,7 +37,6 @@
</span><span class="cx"> #include &quot;JSWebAssemblyModule.h&quot;
</span><span class="cx"> #include &quot;ProtoCallFrame.h&quot;
</span><span class="cx"> #include &quot;WasmFormat.h&quot;
</span><del>-#include &quot;WasmSignature.h&quot;
</del><span class="cx"> #include &quot;WebAssemblyFunction.h&quot;
</span><span class="cx"> #include &lt;limits&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -94,8 +93,11 @@
</span><span class="cx">     JSWebAssemblyModule* module = instance-&gt;module();
</span><span class="cx">     const Wasm::ModuleInformation&amp; moduleInformation = module-&gt;moduleInformation();
</span><span class="cx"> 
</span><ins>+    bool hasStart = !!moduleInformation.startFunctionIndexSpace;
+    auto startFunctionIndexSpace = moduleInformation.startFunctionIndexSpace.value_or(0);
+
</ins><span class="cx">     SymbolTable* exportSymbolTable = module-&gt;exportSymbolTable();
</span><del>-    unsigned functionImportCount = module-&gt;functionImportCount();
</del><ins>+    unsigned importCount = module-&gt;importCount();
</ins><span class="cx"> 
</span><span class="cx">     // FIXME wire up the imports. https://bugs.webkit.org/show_bug.cgi?id=165118
</span><span class="cx"> 
</span><span class="lines">@@ -108,7 +110,7 @@
</span><span class="cx">             // 1. If e is a closure c:
</span><span class="cx">             //   i. If there is an Exported Function Exotic Object func in funcs whose func.[[Closure]] equals c, then return func.
</span><span class="cx">             //   ii. (Note: At most one wrapper is created for any closure, so func is unique, even if there are multiple occurrances in the list. Moreover, if the item was an import that is already an Exported Function Exotic Object, then the original function object will be found. For imports that are regular JS functions, a new wrapper will be created.)
</span><del>-            if (exp.kindIndex &lt; functionImportCount) {
</del><ins>+            if (exp.kindIndex &lt; importCount) {
</ins><span class="cx">                 // FIXME Implement re-exporting an import. https://bugs.webkit.org/show_bug.cgi?id=165510
</span><span class="cx">                 RELEASE_ASSERT_NOT_REACHED();
</span><span class="cx">             }
</span><span class="lines">@@ -118,10 +120,11 @@
</span><span class="cx">             //     c. Return func.
</span><span class="cx">             JSWebAssemblyCallee* jsEntrypointCallee = module-&gt;jsEntrypointCalleeFromFunctionIndexSpace(exp.kindIndex);
</span><span class="cx">             JSWebAssemblyCallee* wasmEntrypointCallee = module-&gt;wasmEntrypointCalleeFromFunctionIndexSpace(exp.kindIndex);
</span><del>-            Wasm::SignatureIndex signatureIndex = module-&gt;signatureIndexFromFunctionIndexSpace(exp.kindIndex);
-            const Wasm::Signature* signature = Wasm::SignatureInformation::get(&amp;vm, signatureIndex);
-            WebAssemblyFunction* function = WebAssemblyFunction::create(vm, globalObject, signature-&gt;argumentCount(), exp.field.string(), instance, jsEntrypointCallee, wasmEntrypointCallee, signatureIndex);
</del><ins>+            Wasm::Signature* signature = module-&gt;signatureForFunctionIndexSpace(exp.kindIndex);
+            WebAssemblyFunction* function = WebAssemblyFunction::create(vm, globalObject, signature-&gt;arguments.size(), exp.field.string(), instance, jsEntrypointCallee, wasmEntrypointCallee, signature);
</ins><span class="cx">             exportedValue = function;
</span><ins>+            if (hasStart &amp;&amp; startFunctionIndexSpace == exp.kindIndex)
+                m_startFunction.set(vm, this, function);
</ins><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx">         case Wasm::ExternalKind::Table: {
</span><span class="lines">@@ -133,6 +136,8 @@
</span><span class="cx">             break;
</span><span class="cx">         }
</span><span class="cx">         case Wasm::ExternalKind::Memory: {
</span><ins>+            // This should be guaranteed by module verification.
+            RELEASE_ASSERT(instance-&gt;memory()); 
</ins><span class="cx">             ASSERT(exp.kindIndex == 0);
</span><span class="cx"> 
</span><span class="cx">             exportedValue = instance-&gt;memory();
</span><span class="lines">@@ -170,21 +175,17 @@
</span><span class="cx">         RELEASE_ASSERT(putResult);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool hasStart = !!moduleInformation.startFunctionIndexSpace;
</del><span class="cx">     if (hasStart) {
</span><del>-        auto startFunctionIndexSpace = moduleInformation.startFunctionIndexSpace.value_or(0);
-        Wasm::SignatureIndex signatureIndex = module-&gt;signatureIndexFromFunctionIndexSpace(startFunctionIndexSpace);
-        const Wasm::Signature* signature = Wasm::SignatureInformation::get(&amp;vm, signatureIndex);
</del><ins>+        Wasm::Signature* signature = module-&gt;signatureForFunctionIndexSpace(startFunctionIndexSpace);
</ins><span class="cx">         // The start function must not take any arguments or return anything. This is enforced by the parser.
</span><del>-        ASSERT(!signature-&gt;argumentCount());
-        ASSERT(signature-&gt;returnType() == Wasm::Void);
-        if (startFunctionIndexSpace &lt; module-&gt;functionImportCount()) {
-            JSCell* startFunction = instance-&gt;importFunction(startFunctionIndexSpace)-&gt;get();
-            m_startFunction.set(vm, this, startFunction);
-        } else {
</del><ins>+        ASSERT(!signature-&gt;arguments.size());
+        ASSERT(signature-&gt;returnType == Wasm::Void);
+        // FIXME can start call imports / tables? This assumes not. https://github.com/WebAssembly/design/issues/896
+        if (!m_startFunction.get()) {
+            // The start function wasn't added above. It must be a purely internal function.
</ins><span class="cx">             JSWebAssemblyCallee* jsEntrypointCallee = module-&gt;jsEntrypointCalleeFromFunctionIndexSpace(startFunctionIndexSpace);
</span><span class="cx">             JSWebAssemblyCallee* wasmEntrypointCallee = module-&gt;wasmEntrypointCalleeFromFunctionIndexSpace(startFunctionIndexSpace);
</span><del>-            WebAssemblyFunction* function = WebAssemblyFunction::create(vm, globalObject, signature-&gt;argumentCount(), &quot;start&quot;, instance, jsEntrypointCallee, wasmEntrypointCallee, signatureIndex);
</del><ins>+            WebAssemblyFunction* function = WebAssemblyFunction::create(vm, globalObject, signature-&gt;arguments.size(), &quot;start&quot;, instance, jsEntrypointCallee, wasmEntrypointCallee, signature);
</ins><span class="cx">             m_startFunction.set(vm, this, function);
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="lines">@@ -194,8 +195,8 @@
</span><span class="cx">     m_moduleEnvironment.set(vm, this, moduleEnvironment);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template &lt;typename Scope, typename M, typename N, typename ...Args&gt;
-NEVER_INLINE static JSValue dataSegmentFail(ExecState* state, VM&amp; vm, Scope&amp; scope, M memorySize, N segmentSize, N offset, Args... args)
</del><ins>+template &lt;typename Scope, typename N, typename ...Args&gt;
+NEVER_INLINE static JSValue dataSegmentFail(ExecState* state, VM* vm, Scope&amp; scope, N memorySize, N segmentSize, N offset, Args... args)
</ins><span class="cx"> {
</span><span class="cx">     return throwException(state, scope, createJSWebAssemblyLinkError(state, vm, makeString(ASCIILiteral(&quot;Invalid data segment initialization: segment of &quot;), String::number(segmentSize), ASCIILiteral(&quot; bytes memory of &quot;), String::number(memorySize), ASCIILiteral(&quot; bytes, at offset &quot;), String::number(offset), args...)));
</span><span class="cx"> }
</span><span class="lines">@@ -221,7 +222,7 @@
</span><span class="cx">             uint32_t tableIndex = element.offset;
</span><span class="cx">             uint64_t lastWrittenIndex = static_cast&lt;uint64_t&gt;(tableIndex) + static_cast&lt;uint64_t&gt;(element.functionIndices.size()) - 1;
</span><span class="cx">             if (lastWrittenIndex &gt;= table-&gt;size())
</span><del>-                return throwException(state, scope, createJSWebAssemblyLinkError(state, vm, ASCIILiteral(&quot;Element is trying to set an out of bounds table index&quot;)));
</del><ins>+                return throwException(state, scope, createJSWebAssemblyLinkError(state, &amp;vm, ASCIILiteral(&quot;Element is trying to set an out of bounds table index&quot;)));
</ins><span class="cx"> 
</span><span class="cx">             for (uint32_t i = 0; i &lt; element.functionIndices.size(); ++i) {
</span><span class="cx">                 // FIXME: This essentially means we're exporting an import.
</span><span class="lines">@@ -229,7 +230,7 @@
</span><span class="cx">                 // for the import.
</span><span class="cx">                 // https://bugs.webkit.org/show_bug.cgi?id=165510
</span><span class="cx">                 uint32_t functionIndex = element.functionIndices[i];
</span><del>-                if (functionIndex &lt; module-&gt;functionImportCount()) {
</del><ins>+                if (functionIndex &lt; module-&gt;importCount()) {
</ins><span class="cx">                     return JSValue::decode(
</span><span class="cx">                         throwVMRangeError(state, scope, ASCIILiteral(&quot;Element is setting the table value with an import. This is not yet implemented. FIXME.&quot;)));
</span><span class="cx">                 }
</span><span class="lines">@@ -236,14 +237,13 @@
</span><span class="cx"> 
</span><span class="cx">                 JSWebAssemblyCallee* jsEntrypointCallee = module-&gt;jsEntrypointCalleeFromFunctionIndexSpace(functionIndex);
</span><span class="cx">                 JSWebAssemblyCallee* wasmEntrypointCallee = module-&gt;wasmEntrypointCalleeFromFunctionIndexSpace(functionIndex);
</span><del>-                Wasm::SignatureIndex signatureIndex = module-&gt;signatureIndexFromFunctionIndexSpace(functionIndex);
-                const Wasm::Signature* signature = Wasm::SignatureInformation::get(&amp;vm, signatureIndex);
</del><ins>+                Wasm::Signature* signature = module-&gt;signatureForFunctionIndexSpace(functionIndex);
</ins><span class="cx">                 // FIXME: Say we export local function &quot;foo&quot; at funciton index 0.
</span><span class="cx">                 // What if we also set it to the table an Element w/ index 0.
</span><span class="cx">                 // Does (new Instance(...)).exports.foo === table.get(0)?
</span><span class="cx">                 // https://bugs.webkit.org/show_bug.cgi?id=165825
</span><span class="cx">                 WebAssemblyFunction* function = WebAssemblyFunction::create(
</span><del>-                    vm, m_instance-&gt;globalObject(), signature-&gt;argumentCount(), String(), m_instance.get(), jsEntrypointCallee, wasmEntrypointCallee, signatureIndex);
</del><ins>+                    vm, m_instance-&gt;globalObject(), signature-&gt;arguments.size(), String(), m_instance.get(), jsEntrypointCallee, wasmEntrypointCallee, signature);
</ins><span class="cx"> 
</span><span class="cx">                 table-&gt;setFunction(vm, tableIndex, function);
</span><span class="cx">                 ++tableIndex;
</span><span class="lines">@@ -255,31 +255,26 @@
</span><span class="cx">         const Vector&lt;Wasm::Segment::Ptr&gt;&amp; data = m_instance-&gt;module()-&gt;moduleInformation().data;
</span><span class="cx">         JSWebAssemblyMemory* jsMemory = m_instance-&gt;memory();
</span><span class="cx">         if (!data.isEmpty()) {
</span><ins>+            RELEASE_ASSERT(jsMemory); // It is a validation error for a Data section to exist without a Memory section or import.
</ins><span class="cx">             uint8_t* memory = reinterpret_cast&lt;uint8_t*&gt;(jsMemory-&gt;memory()-&gt;memory());
</span><del>-            uint64_t sizeInBytes = jsMemory-&gt;memory()-&gt;size();
</del><ins>+            RELEASE_ASSERT(memory);
+            auto sizeInBytes = jsMemory-&gt;memory()-&gt;size();
</ins><span class="cx">             for (auto&amp; segment : data) {
</span><span class="cx">                 if (segment-&gt;sizeInBytes) {
</span><del>-                    uint32_t offset;
-                    if (segment-&gt;offset.isGlobalImport())
-                        offset = static_cast&lt;uint32_t&gt;(m_instance-&gt;loadI32Global(segment-&gt;offset.globalImportIndex()));
-                    else
-                        offset = segment-&gt;offset.constValue();
-
</del><span class="cx">                     if (UNLIKELY(sizeInBytes &lt; segment-&gt;sizeInBytes))
</span><del>-                        return dataSegmentFail(state, vm, scope, sizeInBytes, segment-&gt;sizeInBytes, offset, ASCIILiteral(&quot;, segment is too big&quot;));
-                    if (UNLIKELY(offset &gt; sizeInBytes - segment-&gt;sizeInBytes))
-                        return dataSegmentFail(state, vm, scope, sizeInBytes, segment-&gt;sizeInBytes, offset, ASCIILiteral(&quot;, segment writes outside of memory&quot;));
-                    RELEASE_ASSERT(memory);
-                    memcpy(memory + offset, &amp;segment-&gt;byte(0), segment-&gt;sizeInBytes);
</del><ins>+                        return dataSegmentFail(state, &amp;vm, scope, sizeInBytes, segment-&gt;sizeInBytes, segment-&gt;offset, ASCIILiteral(&quot;, segment is too big&quot;));
+                    if (UNLIKELY(segment-&gt;offset &gt; sizeInBytes - segment-&gt;sizeInBytes))
+                        return dataSegmentFail(state, &amp;vm, scope, sizeInBytes, segment-&gt;sizeInBytes, segment-&gt;offset, ASCIILiteral(&quot;, segment writes outside of memory&quot;));
+                    memcpy(memory + segment-&gt;offset, &amp;segment-&gt;byte(0), segment-&gt;sizeInBytes);
</ins><span class="cx">                 }
</span><span class="cx">             }
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    if (JSCell* startFunction = m_startFunction.get()) {
-        CallData callData;
-        CallType callType = JSC::getCallData(startFunction, callData);
-        call(state, startFunction, callType, callData, jsUndefined(), state-&gt;emptyList());
</del><ins>+    if (WebAssemblyFunction* startFunction = m_startFunction.get()) {
+        ProtoCallFrame protoCallFrame;
+        protoCallFrame.init(nullptr, startFunction, JSValue(), 1, nullptr);
+        startFunction-&gt;call(vm, &amp;protoCallFrame);
</ins><span class="cx">         RETURN_IF_EXCEPTION(scope, { });
</span><span class="cx">     }
</span><span class="cx"> 
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyModuleRecordh"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.h (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.h        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.h        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     static void visitChildren(JSCell*, SlotVisitor&amp;);
</span><span class="cx"> 
</span><span class="cx">     WriteBarrier&lt;JSWebAssemblyInstance&gt; m_instance;
</span><del>-    WriteBarrier&lt;JSCell&gt; m_startFunction;
</del><ins>+    WriteBarrier&lt;WebAssemblyFunction&gt; m_startFunction;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace JSC
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyRuntimeErrorConstructorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorConstructor.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorConstructor.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyRuntimeErrorConstructor.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -50,8 +50,8 @@
</span><span class="cx">     auto scope = DECLARE_THROW_SCOPE(vm);
</span><span class="cx">     JSValue message = state-&gt;argument(0);
</span><span class="cx">     auto* structure = InternalFunction::createSubclassStructure(state, state-&gt;newTarget(), asInternalFunction(state-&gt;jsCallee())-&gt;globalObject()-&gt;WebAssemblyRuntimeErrorStructure());
</span><del>-    RETURN_IF_EXCEPTION(scope, encodedJSValue());
-    return JSValue::encode(JSWebAssemblyRuntimeError::create(state, vm, structure, message));
</del><ins>+    RETURN_IF_EXCEPTION(scope, { });
+    return JSValue::encode(JSWebAssemblyRuntimeError::create(state, structure, message, false));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static EncodedJSValue JSC_HOST_CALL callJSWebAssemblyRuntimeError(ExecState* state)
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyTableConstructorcpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyTableConstructor.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyTableConstructor.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyTableConstructor.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -61,9 +61,9 @@
</span><span class="cx">     {
</span><span class="cx">         Identifier elementIdent = Identifier::fromString(&amp;vm, &quot;element&quot;);
</span><span class="cx">         JSValue elementValue = memoryDescriptor-&gt;get(exec, elementIdent);
</span><del>-        RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">         String elementString = elementValue.toWTFString(exec);
</span><del>-        RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">         if (elementString != &quot;anyfunc&quot;)
</span><span class="cx">             return JSValue::encode(throwException(exec, throwScope, createTypeError(exec, ASCIILiteral(&quot;WebAssembly.Table expects its 'element' field to be the string 'anyfunc'&quot;))));
</span><span class="cx">     }
</span><span class="lines">@@ -70,19 +70,19 @@
</span><span class="cx"> 
</span><span class="cx">     Identifier initialIdent = Identifier::fromString(&amp;vm, &quot;initial&quot;);
</span><span class="cx">     JSValue initialSizeValue = memoryDescriptor-&gt;get(exec, initialIdent);
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">     uint32_t initial = toNonWrappingUint32(exec, initialSizeValue);
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     std::optional&lt;uint32_t&gt; maximum;
</span><span class="cx">     Identifier maximumIdent = Identifier::fromString(&amp;vm, &quot;maximum&quot;);
</span><span class="cx">     bool hasProperty = memoryDescriptor-&gt;hasProperty(exec, maximumIdent);
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">     if (hasProperty) {
</span><span class="cx">         JSValue maxSizeValue = memoryDescriptor-&gt;get(exec, maximumIdent);
</span><del>-        RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">         maximum = toNonWrappingUint32(exec, maxSizeValue);
</span><del>-        RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+        RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">         if (initial &gt; *maximum) {
</span><span class="cx">             return JSValue::encode(throwException(exec, throwScope,
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmjsWebAssemblyTablePrototypecpp"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyTablePrototype.cpp (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyTablePrototype.cpp        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/js/WebAssemblyTablePrototype.cpp        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">     auto throwScope = DECLARE_THROW_SCOPE(vm);
</span><span class="cx"> 
</span><span class="cx">     JSWebAssemblyTable* table = getTable(exec, vm, exec-&gt;thisValue());
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">     return JSValue::encode(jsNumber(table-&gt;size()));
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -77,10 +77,10 @@
</span><span class="cx">     auto throwScope = DECLARE_THROW_SCOPE(vm);
</span><span class="cx"> 
</span><span class="cx">     JSWebAssemblyTable* table = getTable(exec, vm, exec-&gt;thisValue());
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     uint32_t index = toNonWrappingUint32(exec, exec-&gt;argument(0));
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">     if (!table-&gt;grow(index)) {
</span><span class="cx">         throwException(exec, throwScope,
</span><span class="cx">             createTypeError(exec, ASCIILiteral(&quot;WebAssembly.Table.prototype.grow could not grow the table&quot;)));
</span><span class="lines">@@ -96,10 +96,10 @@
</span><span class="cx">     auto throwScope = DECLARE_THROW_SCOPE(vm);
</span><span class="cx"> 
</span><span class="cx">     JSWebAssemblyTable* table = getTable(exec, vm, exec-&gt;thisValue());
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     uint32_t index = toNonWrappingUint32(exec, exec-&gt;argument(0));
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx">     if (index &gt;= table-&gt;size()) {
</span><span class="cx">         throwException(exec, throwScope,
</span><span class="cx">             createRangeError(exec, ASCIILiteral(&quot;WebAssembly.Table.prototype.get expects an integer less than the size of the table&quot;)));
</span><span class="lines">@@ -117,7 +117,7 @@
</span><span class="cx">     auto throwScope = DECLARE_THROW_SCOPE(vm);
</span><span class="cx"> 
</span><span class="cx">     JSWebAssemblyTable* table = getTable(exec, vm, exec-&gt;thisValue());
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     JSValue value = exec-&gt;argument(1);
</span><span class="cx">     WebAssemblyFunction* function = jsDynamicCast&lt;WebAssemblyFunction*&gt;(value);
</span><span class="lines">@@ -128,7 +128,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     uint32_t index = toNonWrappingUint32(exec, exec-&gt;argument(0));
</span><del>-    RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
</del><ins>+    RETURN_IF_EXCEPTION(throwScope, { });
</ins><span class="cx"> 
</span><span class="cx">     if (index &gt;= table-&gt;size()) {
</span><span class="cx">         throwException(exec, throwScope,
</span></span></pre></div>
<a id="branchessafari603branchSourceJavaScriptCorewasmwasmjson"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Source/JavaScriptCore/wasm/wasm.json (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Source/JavaScriptCore/wasm/wasm.json        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Source/JavaScriptCore/wasm/wasm.json        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -88,15 +88,15 @@
</span><span class="cx">         &quot;i64.store&quot;:           { &quot;category&quot;: &quot;memory&quot;,     &quot;value&quot;:  55, &quot;return&quot;: [],           &quot;parameter&quot;: [&quot;addr&quot;, &quot;i64&quot;],          &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;,          &quot;type&quot;: &quot;varuint32&quot;}, {&quot;name&quot;: &quot;offset&quot;, &quot;type&quot;: &quot;varuint32&quot;}], &quot;description&quot;: &quot;store to memory&quot; },
</span><span class="cx">         &quot;f32.store&quot;:           { &quot;category&quot;: &quot;memory&quot;,     &quot;value&quot;:  56, &quot;return&quot;: [],           &quot;parameter&quot;: [&quot;addr&quot;, &quot;f32&quot;],          &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;,          &quot;type&quot;: &quot;varuint32&quot;}, {&quot;name&quot;: &quot;offset&quot;, &quot;type&quot;: &quot;varuint32&quot;}], &quot;description&quot;: &quot;store to memory&quot; },
</span><span class="cx">         &quot;f64.store&quot;:           { &quot;category&quot;: &quot;memory&quot;,     &quot;value&quot;:  57, &quot;return&quot;: [],           &quot;parameter&quot;: [&quot;addr&quot;, &quot;f64&quot;],          &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;,          &quot;type&quot;: &quot;varuint32&quot;}, {&quot;name&quot;: &quot;offset&quot;, &quot;type&quot;: &quot;varuint32&quot;}], &quot;description&quot;: &quot;store to memory&quot; },
</span><del>-        &quot;current_memory&quot;:      { &quot;category&quot;: &quot;operation&quot;,  &quot;value&quot;:  63, &quot;return&quot;: [&quot;size&quot;],     &quot;parameter&quot;: [],                       &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;, &quot;type&quot;: &quot;varuint32&quot;}],                                                                                         &quot;description&quot;: &quot;query the size of memory&quot; },
-        &quot;grow_memory&quot;:         { &quot;category&quot;: &quot;operation&quot;,  &quot;value&quot;:  64, &quot;return&quot;: [&quot;size&quot;],     &quot;parameter&quot;: [&quot;size&quot;],                 &quot;immediate&quot;: [{&quot;name&quot;: &quot;flags&quot;, &quot;type&quot;: &quot;varuint32&quot;}],                                                                                         &quot;description&quot;: &quot;grow the size of memory&quot; },
</del><ins>+        &quot;current_memory&quot;:      { &quot;category&quot;: &quot;operation&quot;,  &quot;value&quot;:  63, &quot;return&quot;: [&quot;size&quot;],     &quot;parameter&quot;: [],                       &quot;immediate&quot;: [],                                                                                         &quot;description&quot;: &quot;query the size of memory&quot; },
+        &quot;grow_memory&quot;:         { &quot;category&quot;: &quot;operation&quot;,  &quot;value&quot;:  64, &quot;return&quot;: [&quot;size&quot;],     &quot;parameter&quot;: [&quot;size&quot;],                 &quot;immediate&quot;: [],                                                                                         &quot;description&quot;: &quot;grow the size of memory&quot; },
</ins><span class="cx">         &quot;i32.add&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 106, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Add&quot;          },
</span><span class="cx">         &quot;i32.sub&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 107, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Sub&quot;          },
</span><span class="cx">         &quot;i32.mul&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 108, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mul&quot;          },
</span><del>-        &quot;i32.div_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 109, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i32.div_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 110, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i32.rem_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 111, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i32.rem_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 112, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: []                         },
</del><ins>+        &quot;i32.div_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 109, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Div&quot;          },
+        &quot;i32.div_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 110, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;UDiv&quot;         },
+        &quot;i32.rem_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 111, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mod&quot;          },
+        &quot;i32.rem_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 112, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;UMod&quot;         },
</ins><span class="cx">         &quot;i32.and&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 113, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitAnd&quot;       },
</span><span class="cx">         &quot;i32.or&quot;:              { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 114, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitOr&quot;        },
</span><span class="cx">         &quot;i32.xor&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 115, &quot;return&quot;: [&quot;i32&quot;],      &quot;parameter&quot;: [&quot;i32&quot;, &quot;i32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitXor&quot;       },
</span><span class="lines">@@ -122,10 +122,10 @@
</span><span class="cx">         &quot;i64.add&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 124, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Add&quot;          },
</span><span class="cx">         &quot;i64.sub&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 125, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Sub&quot;          },
</span><span class="cx">         &quot;i64.mul&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 126, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mul&quot;          },
</span><del>-        &quot;i64.div_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 127, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i64.div_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 128, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i64.rem_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 129, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: []                         },
-        &quot;i64.rem_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 130, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: []                         },
</del><ins>+        &quot;i64.div_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 127, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Div&quot;          },
+        &quot;i64.div_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 128, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;UDiv&quot;         },
+        &quot;i64.rem_s&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 129, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mod&quot;          },
+        &quot;i64.rem_u&quot;:           { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 130, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;UDiv&quot;         },
</ins><span class="cx">         &quot;i64.and&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 131, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitAnd&quot;       },
</span><span class="cx">         &quot;i64.or&quot;:              { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 132, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitOr&quot;        },
</span><span class="cx">         &quot;i64.xor&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 133, &quot;return&quot;: [&quot;i64&quot;],      &quot;parameter&quot;: [&quot;i64&quot;, &quot;i64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitXor&quot;       },
</span><span class="lines">@@ -152,8 +152,8 @@
</span><span class="cx">         &quot;f32.sub&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 147, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Sub&quot;          },
</span><span class="cx">         &quot;f32.mul&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 148, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mul&quot;          },
</span><span class="cx">         &quot;f32.div&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 149, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Div&quot;          },
</span><del>-        &quot;f32.min&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 150, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, @1))&quot; },
-        &quot;f32.max&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 151, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, @0))&quot; },
</del><ins>+        &quot;f32.min&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 150, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(LessThan(@0, @1), @0, @1)&quot; },
+        &quot;f32.max&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 151, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(LessThan(@0, @1), @1, @0)&quot; },
</ins><span class="cx">         &quot;f32.abs&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 139, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;],                  &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Abs&quot;          },
</span><span class="cx">         &quot;f32.neg&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 140, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;],                  &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Neg&quot;          },
</span><span class="cx">         &quot;f32.copysign&quot;:        { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 152, &quot;return&quot;: [&quot;f32&quot;],      &quot;parameter&quot;: [&quot;f32&quot;, &quot;f32&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitwiseCast(BitOr(BitAnd(BitwiseCast(@1), i32(0x80000000)), BitAnd(BitwiseCast(@0), i32(0x7fffffff))))&quot; },
</span><span class="lines">@@ -172,8 +172,8 @@
</span><span class="cx">         &quot;f64.sub&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 161, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Sub&quot;          },
</span><span class="cx">         &quot;f64.mul&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 162, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Mul&quot;          },
</span><span class="cx">         &quot;f64.div&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 163, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Div&quot;          },
</span><del>-        &quot;f64.min&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 164, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(Equal(@0, @1), BitOr(@0, @1), Select(LessThan(@0, @1), @0, @1))&quot; },
-        &quot;f64.max&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 165, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(Equal(@0, @1), BitAnd(@0, @1), Select(LessThan(@0, @1), @1, @0))&quot; },
</del><ins>+        &quot;f64.min&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 164, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(LessThan(@0, @1), @0, @1)&quot; },
+        &quot;f64.max&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 165, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Select(LessThan(@0, @1), @1, @0)&quot; },
</ins><span class="cx">         &quot;f64.abs&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 153, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;],                  &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Abs&quot;          },
</span><span class="cx">         &quot;f64.neg&quot;:             { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 154, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;],                  &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;Neg&quot;          },
</span><span class="cx">         &quot;f64.copysign&quot;:        { &quot;category&quot;: &quot;arithmetic&quot;, &quot;value&quot;: 166, &quot;return&quot;: [&quot;f64&quot;],      &quot;parameter&quot;: [&quot;f64&quot;, &quot;f64&quot;],           &quot;immediate&quot;: [], &quot;b3op&quot;: &quot;BitwiseCast(BitOr(BitAnd(BitwiseCast(@1), i64(0x8000000000000000)), BitAnd(BitwiseCast(@0), i64(0x7fffffffffffffff))))&quot; },
</span></span></pre></div>
<a id="branchessafari603branchToolsChangeLog"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Tools/ChangeLog (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Tools/ChangeLog        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Tools/ChangeLog        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1,3 +1,30 @@
</span><ins>+2017-01-06  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
+
+        Revert the following merges as part of disabling Web Assembly. rdar://problem/29890343
+
+        rdar://problem/29735737
+        rdar://problem/29747874
+        rdar://problem/29758107
+        rdar://problem/29759741
+        rdar://problem/29760322
+        rdar://problem/29760326
+        rdar://problem/29760386
+        rdar://problem/29760621
+        rdar://problem/29762017
+        rdar://problem/29782821
+        rdar://problem/29782833
+        rdar://problem/29784532
+        rdar://problem/29791695
+        rdar://problem/29793220
+        rdar://problem/29793949
+        rdar://problem/29795709
+        rdar://problem/29803676
+        rdar://problem/29814999
+        rdar://problem/29815000
+        rdar://problem/29841541
+        rdar://problem/29844107
+        rdar://problem/29856455
+
</ins><span class="cx"> 2017-01-05  Matthew Hanson  &lt;matthew_hanson@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Merge r210087. rdar://problem/29760621
</span></span></pre></div>
<a id="branchessafari603branchToolsScriptsrunjscstresstests"></a>
<div class="modfile"><h4>Modified: branches/safari-603-branch/Tools/Scripts/run-jsc-stress-tests (210447 => 210448)</h4>
<pre class="diff"><span>
<span class="info">--- branches/safari-603-branch/Tools/Scripts/run-jsc-stress-tests        2017-01-06 18:55:35 UTC (rev 210447)
+++ branches/safari-603-branch/Tools/Scripts/run-jsc-stress-tests        2017-01-06 19:54:43 UTC (rev 210448)
</span><span class="lines">@@ -1182,24 +1182,6 @@
</span><span class="cx">     run(&quot;default-wasm&quot;, &quot;-m&quot;, &quot;--useWebAssembly=1&quot;)
</span><span class="cx"> end
</span><span class="cx"> 
</span><del>-def runWebAssemblySpecTest(mode)
-    case mode
-    when :skip
-        return
-    end
-
-    return if !$jitTests
-    return if !$isFTLPlatform
-    # FIXME: The current WebAssembly implementation includes Darwin specific things.
-    # Once WebAssembly becomes ready to be ported, we will enable it on the other OSes (like Linux) and drop this workaround.
-    # https://bugs.webkit.org/show_bug.cgi?id=164032
-    return if $hostOS != &quot;darwin&quot;
-    modules = Dir[WASMTESTS_PATH + &quot;*.js&quot;].map { |f| File.basename(f) }
-    prepareExtraAbsoluteFiles(WASMTESTS_PATH, [&quot;wasm.json&quot;])
-    prepareExtraRelativeFiles(modules.map { |f| &quot;../../&quot; + f }, $collection)
-    run(&quot;default-wasm&quot;, &quot;-m&quot;, &quot;--useWebAssembly=1&quot;)
-end
-
</del><span class="cx"> def runChakra(mode, exception, baselineFile, extraFiles)
</span><span class="cx">     raise unless $benchmark.to_s =~ /\.js$/
</span><span class="cx">     failsWithException = exception != &quot;NoException&quot;
</span></span></pre>
</div>
</div>

</body>
</html>